Developing MLP Artificial Neural Networks from scratch in C: An Introduction to scratchANN
HTML-код
- Опубликовано: 10 янв 2025
- prerequisite: basics of C programming and ANNs
In this video covers:
1. introduction to scratchANN. scratchANN is a lightweight artificial neural network (ANN) library written in C, designed for educational and experimental purposes. It offers a simple yet powerful framework for building and training multilayer perceptron models. The library provides essential features to define and train ANNs, allowing users to customize the number of layers, neurons, and activation functions.
2. A detailed case study demonstrating the creation of an MLP model using scratchANN and training it on the Energy Efficiency dataset. The results are compared against a TensorFlow-based model implemented in Python, highlighting performance, accuracy, and key differences between the two approaches.
If you are not familiar with C programming and ANNs you can start with "C Programming for Noobs". Download from:
github.com/ped...
Download scratchANN:
github.com/ped...
Good Job Thats the Best AI video and tutorial i ve ever Seen You Remind Me of of David J.Mallan
Thanks for watching! Glad you found it helpful
just looking for content like this,hoping to have a video about tensor backprop in c
trainModel() in scratchANN has multiple sub functions and one of them is Backward_Pass(). In this function, right before updating the weights and bias, the same concept of backpropagation with SGD algorithm is implemented. However, if other optimizations is needed, for example Adam or a global optimizations algorithm, some changes are required to be done within Backward_Pass(). Maybe in the future I discuss this topic in details or add more optimization algorithms to scratchANN. You can start with my lecture notes, C Programming for Noobs, free to download on my GitHub. There is a section discussing backprop formulation.
Thank you so much for this amazing video! A bit off-topic, but I wanted to ask: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?
I hope this is not actually your 12 words wallet password and if it is real I strongly suggest to remove your comment ASAP. For others reading this message I hope your are not going to try the password to get into the wallet as it will create security issues. About your question, unfortunately I don't have much knowledge about crypto world. But there are many good and reliable resource you can find online starting with chatGPT