我的tensorflow学习 从入门到实战

前一段时间比较系统的学习了一下tensorflow,从安装tensorflow到实现一些小的demo。在这个过程里面,在网上看了很多教程, 学习了很多大牛的博客,看了很多很棒的代码,同时也掉进了很多坑,走了很多“弯路”。在这里阶段性的小结一下。

推荐的tensorlfow 教程 :

  1. 吴恩达的deeplearning ,网易云课堂上面可以免费的观看。这个不是讲tensorflow,它更加注重 ,深度学习和机器学习的概念和数学推导过程。把这个课程看完之后,基本上会有对机器学习和深度学习有一个完整的认识,同时在写tensorflow的时候,调用一些函数的时候,不会对底层感到很迷茫。

  2. 莫烦的tensorlfow教程
    一个很好的tf教程,很适合入门。but它的教程更偏向于tensorflow的实现过程,对于网络模型的底层的数学过程,他介绍的不是很多。但是,我个人觉得这个非常重要,对于一个网络的正向和方向的数据流的过程以及维度的变化,还是要有一个清楚的认识。要不然对机器学习的认识就变成一个黑盒了。

  3. 周志华的西瓜书《机器学习》
    很多人推荐的一本经典教程吧,是结合吴恩达的课程一起看的,但没怎么看完,也不敢多评价了。

  4. 李航 《统计学习方法》
    作为一个对数学很畏惧的人,基本上最纯数学的教程或书籍都是绕着走的。但是,这本是我看过的最好的数学类的书籍,很薄了一本书,淘宝20多元,但是真实的受益匪浅,学到了非常非常多的东西。这本书可以一直放在手边,没事多翻翻。

  5. @hanbingtao 的博客 https://www.zybuluo.com/hanbingtao/note/541458
    这位大哥的博客比较注重从网络模型的实现推导过程,从感知机到rnn,lstm,cnn全用公式推导了一次,包括正向和反向的过程。

  6. 还有几个github :
    Philippines大学的roatienza大爷的 https://github.com/roatienza
    hanbingtao 的GitHub : https://github.com/hanbt
    莫烦的GitHub :https://github.com/MorvanZhou
    Xiang Liang的GitHub : https://github.com/xlvector

  7. 还有实验室的师兄们,给了很多帮助。和 stackoverflow 解决了很多遇到的问题。

  8. 公开课
    Udacity Deep Learning 优达学城
    英文 English 中文 Chinese 免费
    cs231n 卷积神经网络与计算机视觉
    cs224d 循环神经网络与自然语言处理


这是我用tf实现的常用的基本网络模型 ,这可能是最容易上手,注释最多的tensorflow教程了。很多关于数据维度和tf的函数都加上了注释,对新手来说很friendly。而且,他们都是可以从github上面拉下来就可以运行的!

包括:

  1. 线性回归 ,Logistic 回归
  2. 多层感知器 实现mnist手写数字数据集的分类
  3. CNN卷积神经网络
  4. RNN递归神经网络
  5. LSTM网络
  6. 自编码器
  7. 保存和恢复模型

关于网络模型的介绍,代码的实现,学习过程中遇到的问题,掉的“坑”,在后面文章里面再整理。先把代码放在这里。github地址 :
https://github.com/zhaozhengcoder/Machine-Learning/tree/master/tensorflow_tutorials

![11.JPG](http://upload-images.jianshu.io/upload_images/4717565-d73cd4ec71af759a.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

PS:
有人私信问如何在自己的电脑上面跑起来,我的代码运行环境是python 版本 3.5.4 ,tensorflow 版本 1.4.0。环境搭建教程如下:

  1. 安装python
## window下安装python
1. 到https://www.python.org/downloads/windows/ 官网下载安装包,点击安装(记的勾选add path 添加环境变量)
2. 或者 ,查看廖雪峰的教程 : https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316090478912dab2a3a9e8f4ed49d28854b292f85bb000

## ubuntu 下安装python
sudo apt-get install python3.5 
  1. 安装tensorflow
## windows 
### cpu版本
pip3 install --upgrade tensorflow
### gpu版本
pip3 install --upgrade tensorflow-gpu

## ubuntu
pip install tensorflow

PPS :
感谢莫烦 https://github.com/MorvanZhou 的帮助

重复了莫烦的GitHub上面的代码,发现代码的结果有一点和他的博客上面说的不一样的地方,于是发了提了一个问题,收到了很认真的答复。感觉这是一个温暖的世界。

20180104113521.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 161,780评论 4 369
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,424评论 1 305
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 111,397评论 0 254
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,576评论 0 218
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,997评论 3 295
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,945评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,107评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,850评论 0 208
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,625评论 1 250
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,804评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,285评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,613评论 3 261
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,291评论 3 242
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,164评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,963评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,096评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,886评论 2 278

推荐阅读更多精彩内容

  • 简单线性回归 import tensorflow as tf import numpy # 创造数据 x_dat...
    CAICAI0阅读 3,507评论 0 49
  • 夜风是凉的 吹清醒了好多
    okubyou阅读 328评论 0 0
  • 书店的木香味的 牛皮纸袋灌满了风 从菜市场的鱼腥味儿上滚过去 卷了一路小贩的吆喝声 读给他的文具们听 彩铅便嫌弃了...
    抱芪阅读 180评论 0 2
  • 阴,欲雨。临写三个字。
    嵩阳云树阅读 153评论 0 0
  • effect_objectC 第三条 尽量使用@class先告诉编译器,再在.m文件中导入@import 某个文件...
    ios小菜阅读 309评论 0 0