qixianbiao的个人博客分享 http://blog.sciencenet.cn/u/qixianbiao

博文

Python for Deep Learning

已有 6201 次阅读 2015-4-12 19:35 |个人分类:科研|系统分类:科研笔记| Python, Learning, deep

My road to learn python for deep learning.

Preface: before I started to learn python for deep learning, the author is extremely familiar with the theory  of the deep learning. Meanwhile, the author is also familiar with two deep learning toolboxs (caffe and matconvnet).  Since I am very interested in python language, thus I decided to learn python for deep learning.

For deep learning theory, I recommend the following materials:

Michael Nielsen: Neural Network and Deep Learning, a online book(now updated to Chapter five).  

Remarks: this book is awesome, I spent two days finishing this book. Interestingly, I got the feeling when I read the Pattern Recognition and Machine Learing(PRML).

Geoffrey E. Hinton:

Neural Network for Deep Learning, the course in coursera.  https://www.coursera.org/course/neuralnets

you can find many materials from the internet such as the deep learning course from stanford. I do not intend to mention them all.


What I have done:

To learn to use deep learning toolbox written in Python, such as Theano or Torch, you need to learn Python language well. If you have good knowledge to C++ and Matlab, you will find it not so hard to learn Python.

Python Skills, I recommend :

Google Python Class: https://developers.google.com/edu/python/, if you can access youtube, it will be good. you can watch the video.   https://www.youtube.com/watch?v=tKTZoB2Vjuk&list=PLC8825D0450647509 

Coursera course:   https://www.coursera.org/course/pythonlearn

Numpy, Scipy, and matlabplot:

https://www.youtube.com/watch?v=oYTs9HwFGbY


Python Imaging Library:

A tutorial post by RootOfTheNull,

https://www.youtube.com/watch?v=dkrXgzuZk3k&list=PL1H1sBF1VAKXCayO4KZqSmym2Z_sn6Pha

 


A very good tutorial for Theano by Alec Radford:

Introduction to Deep Learning with Python
https://www.youtube.com/watch?v=S75EdAcXHKk&index=1&list=PL9Nq-Q1jocNvwnoyUIQFA1SAR9dwakhxa




Until now, for python, I have read above-mentioned content. My future plan is to follow two projects,

1: Kaggle competions on Detecting the Local of Keypoints on Face Images.

The Link:  https://www.kaggle.com/c/facial-keypoints-detection

A very blog to Using CNN to detect facial keypoints tutorial:

http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/

2: Kaggle competions on Predict Ocean Health, one Plankton at a time

The Link: http://www.kaggle.com/c/datasciencebowl 

The rank 1st method: http://benanne.github.io/2015/03/17/plankton.html 


I have summitted one result to the facial keypoint detection and randed 3rd.


 

I will continue updating the content in future when I learn more. I do not check the language, pay attention to the contest and ignore the typos.



https://wap.sciencenet.cn/blog-713652-881870.html

上一篇:让我彻底理解CNN的一些博客和材料!!!
下一篇:Torch/Lua Material for Deep Learning
收藏 IP: 113.200.138.*| 热度|

1 高建召

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-20 14:18

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部