Implement Simple Neural Network from Scratch using Python Day 2


詳細
A two days Meetup to implement own Neural Network (NN) from scratch with Python and share story of programers’ life in Singapore and Japan.
This Meetup is designed for NN beginners who want to understand its underlaying mathematics and to implement own NN from scratch by using Python.
We will have projects to improve our understanding and make concrete records of what you learned and upload it to GitHub, because the records will be very nice to find your new job (at least in Japan).
This Meetup is held in English.
You need to bring your own laptop. Please see more detail in prerequisites.
Day 1: Course of Fundamentals of Python Programming and Mathematics (2017/7/29) (*the place is different from day 2.)
In Day 1, we learn about basic mathematics and Python programming that are necessary to understand theories and implement programs of NN.
If you are familiar with Python programming, basic calculus and linear algebra, you do not need to attend Day 1.
Table of Contents:
-
Basic Python
-
object, variable, control, function, class, module
-
Project 1
-
Project 2
-
Basic mathematical functions, operations and its graphs by using Numpy and Matplotlib
-
trigonometric function, exponential function and those graphs
-
differentiation
-
Project 3
-
Basic vector and matrix operations by using Numpy
-
vector and its operations (add, subtract, inner product)
-
matrix and its operations (add, subtract, product)
-
broadcast
-
Project 4
Day 2: Course of Fundamentals of Neural Networks (* the place is different from day 1.)
In Day 2, we learn about fundamentals of NN and implement a own NN by using Python and Numpy.
You need to familier with Python programming and basic calculus and linear algebra. If you are not familier with those, you need to attend Day 1.
Table of Contents:
-
Brief review of Python basics
-
object, variable, control structure, function, class
-
Brief review of basic vector, matrix and differential operations
-
Basics of NN
-
Inference
1.mathematical concept
-
Project 1
-
Learning
-
mathematical concept
-
Project 2
-
Implementing NN
Prerequisite:
• Your own laptop
• Install Python 3.5 or above
• Install Numpy and Matplotlib
• Your Github account
Who am I:
I am a freelane programer, consultant, lecturer, event organizer and head of non profit organization Morning Project Samurai (MPS) in Japan.
MPS is a place that people can learn computer science through projects with MPS members to change or improve their career. There are more than 700 members.
I came to Singapore to show a product made by members of MPS in Maker Faire Singapore (2017/7/22, 23).
I am currently working with an industry-academia collaboration project about Machine Learning and having full responsibility for its system implementation.
I would like to share my knowledge in Singapore and know what's going on in Singapore. Moreover, I would like to meet with poeple who can work with in the future. So, I decided to do this Meetup.
Feel free to ask anything. Thanks!

Implement Simple Neural Network from Scratch using Python Day 2