Neural networks: Difference between revisions

Jump to navigation Jump to search
625 bytes added ,  09:50, 18 July 2023
no edit summary
m (Adding video link to the APL CNN paper)
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 2: Line 2:


This is a list of APL resources relating to neural networks:
This is a list of APL resources relating to neural networks:
* [https://dl.acm.org/doi/10.1145/3589246.3595371 U-Net CNN in APL: Exploring Zero-Framework, Zero-Library Machine Learning] is a paper by Aaron Hsu and Rodrigo Girão Serrão which compares APL and PyTorch in terms of performance as well as the language design of APL for neural network programming and the clarity and transparency of the resulting code.


* Rodrigo Girão Serrão is prepared to hold a workshop in English or Portuguese called [https://mathspp.com/workshops/learn-apl-with-neural-nets Learn APL with neural networks]/[https://mathspp.com/pt/workshops/learn-apl-with-neural-nets Aprende APL com redes neuronais] and is publishing an English-language [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM a video series] with the same content, designed so those with APL or NN knowledge can skip the parts that teach the basics of these.
* Rodrigo Girão Serrão is prepared to hold a workshop in English or Portuguese called [https://mathspp.com/workshops/learn-apl-with-neural-nets Learn APL with neural networks]/[https://mathspp.com/pt/workshops/learn-apl-with-neural-nets Aprende APL com redes neuronais] and is publishing an English-language [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM a video series] with the same content, designed so those with APL or NN knowledge can skip the parts that teach the basics of these.


* [https://dl.acm.org/doi/10.1145/3315454.3329960 Convolutional neural networks in APL] is a paper that shows how a Convolutional Neural Network (CNN) can be implemented in APL. The code is available in [https://github.com/ashinkarov/cnn-in-apl a GitHub repository]. A video of the presentation of this conference paper is available [https://www.youtube.com/watch?v=9vIZ7d3-GBw&t=773s here].
* [https://dl.acm.org/doi/10.1145/3315454.3329960 Convolutional neural networks in APL] is a paper that shows how a Convolutional Neural Network (CNN) can be implemented in APL. The code is available in [https://github.com/ashinkarov/cnn-in-apl a GitHub repository]. A video of the presentation of this conference paper is available [https://www.youtube.com/watch?v=9vIZ7d3-GBw here].


* Mike Powell's [[Media:3_Machine_Learning.pdf|Machine Learning]] is a tutorial that explores pattern recognition for handwritten digits, focusing  It focuses on deriving the analytic gradients and establishing them as part of the back propagation algorithm.
* Mike Powell's [[Media:3_Machine_Learning.pdf|Machine Learning]] is a tutorial that explores pattern recognition for handwritten digits. It focuses on deriving the analytic gradients and establishing them as part of the back propagation algorithm.


* Mike Powell's [[Media: 4_The_Handwritten_Digits_Model.pdf|The Handwritten Digits Model]] tutorial explores how to estimate the parameters of the handwritten digits model using an interactive session, with the objective to explore how to conduct an estimation rather than to find the absolute best search algorithm.
* Mike Powell's [[Media: 4_The_Handwritten_Digits_Model.pdf|The Handwritten Digits Model]] tutorial explores how to estimate the parameters of the handwritten digits model using an interactive session, with the objective to explore how to conduct an estimation rather than to find the absolute best search algorithm.


* [https://github.com/annser/annser#annser ANNSER] ― A Neural Network Simulator for Education and Research
* [https://github.com/annser/annser#annser ANNSER] ― A Neural Network Simulator for Education and Research
* [https://romilly.github.io/o-x-o/ MENACE Revisited] ― Reinforcement Learning From The Ground Up (implements [[wikipedia:Donald Michie|Donald Michie]]’s [[wikipedia:Matchbox Educable Noughts and Crosses Engine|Matchbox Educable Noughts and Crosses Engine]] using [[Dyalog APL]])


[[category:Lists]][[category:Examples]]{{APL development}}
[[category:Lists]][[category:Examples]]{{APL development}}

Navigation menu