Skip to content
View rviole's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report rviole

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
rviole/README.md

๐Ÿ“ฐ News & ๐Ÿง  Progress

  • 15/03/2025 - Multi Output NN: First time developed a simple Sequential Dense Network from scratch (multi IN, mutli OUT).
  • 14/03/2025 - Mini Batching: Implemented Mini Batching in NN from scratch (multi IN, single Out)
  • 13/03/2025 - SGD: Implemented Stochastic Gradient Descent in NN from scratch (multi IN, single Out)
  • 10/03/2025 - Adam: First time developed an Adam Optimizer from scratch.
  • 05/03/2025 - Website: Launched my website! ๐ŸŽ‰ Check it out: ยฉ๏ธWebsite
  • 28/02/2025 - Optimizer 2: First time developed a Momentum-based Optimizer from scratch.
  • 26/02/2025 - Optimizer 1: First time developed an Adaptive Learning Rate Scheduler for Gradient Descent.

Also, check out my ๐Ÿ“šBlog


๐ŸฉปAbout

I'm a developer passionate about mathematics, statistics, and machine learning, with a focus on neural networks, and algorithmic problem-solving. My projects prioritize clarity and step-by-step logic over raw performance, aiming to showcase both functionality and intuition.

๐Ÿ› ๏ธ Tech Stack

๐Ÿ”น Advanced: Python
๐Ÿ”น Beginner: C, HTML, CSS, JavaScript
๐Ÿ”น Libraries: NumPy, TensorFlow, Keras, Textual

๐Ÿ“Œ My Approach

๐Ÿ’ก Reinventing the Concept โ€“ Creating from scratch gives a deeper understanding
๐Ÿ’ก Understanding First, Optimization Second โ€“ Focus on intuition and correctness
๐Ÿ” Showcasing Skills, Not Just Code โ€“ Portfolio-oriented projects
๐ŸŽจ Code Readability Matters โ€“ Expressing complex ideas clearly

Pinned Loading

  1. ML-from-Scratch Public

    A project to train a single neuron from scratch to learn a linear function. This serves as a foundational step for more complex neural network models.

    Jupyter Notebook

  2. Portfolio Public

    JavaScript

  3. Basis-Vector-Encoding Public

    This project encodes and decodes messages using basis vectors.

    Python 1

  4. Algorithms Public

    Portfolio project showcasing algorithms implemented in multiple languages as a learning resource.

    Python

  5. Data-Structures Public

    Portfolio project showcasing data structures implemented in multiple languages as a learning resource.

    Python

  6. LinPy Public

    Portfolio Repository : A repository that showcases my knowledge in Linear Algebra.

    Python 1