/images/profile.jpg

Okay Aslan

Technologist with years of hands-on software development, architecture and leadership experience.

Introducing 'runn': A Compact Neural Network Library in Rust

Let me start by saying this, I am relatively new to neural networks and Rust. But here it is: A compact neural network library written in Rust. I know that the best way to learn something is to get your hands dirty. That’s what inspired me to create runn: a beginner-friendly, end-to-end Rust API that takes you from raw data to a trained network in a handful of lines.

Optimizers in Neural Networks: Optimize Parameter Updates

In deep learning, optimizers are the secret heroes that guide models toward better performance. Whether you’re training a small neural network or a massive transformer, selecting the right optimizer is very crucial. This post explores four widely-used optimizers SGD, Momentum, RMSprop, and Adam and how they adapt parameter updates for optimal learning..

Understanding Bias in Neural Networks

Neural networks are systems that mimic certain aspects of human cognition, aiming to identify and learn patterns within complex data. One crucial element that is hard to grasp in these networks is bias. Bias might seem like just another parameter, but it plays a significant role in the learning process.

Way of life: Speed things up by reducing waits

I consider time as one of the most important assets of our lives, something we should use wisely. Sometimes, I’m surprised by how much time we waste when we could have used it better. One of the most interesting forms of wasted time is waiting for something or someone. In most cases, it’s up to us to speed things up or eliminate unnecessary waits altogether, yet we still don’t do much about it. Maybe it’s because we don’t care enough or don’t even realize it. I’m not saying we should rush everything, but I do believe we should question the need for certain waits.{{ double-space-with-newline }}

Way of life: Time efficiency

To us humans, life does not come equally. Some are born rich, some are born poor. While some have great families and wonderful childhoods, for others it is not so. Even if we were born in the same family, but in a different country or in a different culture, we wouldn’t be the same person. These are the facts that we cannot change most of the time.

I think the only thing that treats people equally is time. Leaving the relativity theorem aside, time passes at the same speed for all of us. That is, a unit of time has the same value for everyone. What we do in this unit of time is also largely up to us. And I believe, how we use time determines the biggest difference between us.