Code Monkey home page Code Monkey logo

tensorflow's Introduction

TensorFlow

TensorFlow学习的一些练习代码

本文tf1.x版本:'1.14.0' py35

简单粗暴 TensorFlow 2 文档:https://tf.wiki/zh/basic.html

Tutorial(教程)

官方代码: https://pan.baidu.com/s/1F1A32twUxxqt2W7drxm78w

code:深度学习框架Tensorflow学习与应用

  • 第一课 Tensorflow简介,Anaconda安装,Tensorflow的CPU版本安装。
  • 第二课 Tensorflow的基础使用,包括对图(graphs),会话(session),张量(tensor),变量(Variable)的一些解释和操作。
  • 第三课 Tensorflow线性回归以及分类的简单使用,softmax介绍。
  • 第四课 交叉熵(cross-entropy),过拟合,dropout以及Tensorflow中各种优化器的介绍。
  • 第五课 使用Tensorboard进行结构可视化,以及网络运算过程可视化。
  • 第六课 卷积神经网络CNN的讲解,以及用CNN解决MNIST分类问题。
  • 第七课 递归神经网络LSTM的讲解,以及LSTM网络的使用。
  • 第八课 保存和载入模型,使用Google的图像识别网络inception-v3进行图像识别。
  • 第九课 Tensorflow的GPU版本安装。设计自己的网络模型,并训练自己的网络模型进行图像识别。
  • 第十课 多任务学习以及验证码识别。
  • 第十一课 word2vec讲解和使用,cnn解决文本分类问题。
  • 第十二课 语音处理以及使用LSTM构建语音分类模型。

参考: https://github.com/Parker-Lyu/TensorFLow-Learning


视频发布很早,但对应讲解莫凡大佬github代码有更新,所以,看视频的时候,代码还是看github上的吧

  • tensorflow2.0教程文档:https://github.com/czy36mengfei/tensorflow2_tutorials_chinese
  • tensorflow2.0 beta :https://www.tensorflow.org/beta/
    • 第一个巨大差异:移除tf.get_variable, tf.variable_scope, tf.layers,强制转型到基于Keras的方法,也就是用tf.keras。
    • 训练方面:使用keras和eager execution(动态图机制)(eager notebook开发更好)
    • 服务器,边缘设备,网页,any语言0rp平台,皆可训练部署模型
    • tf.keras,Eager模式和自定义训练说,tf.data,tf.function(自动图运算)。模型保存于可视化,Tensorboard可视化

install

  • 安装CPU版本 pip install tensorflow==2.0.0-alpha0

2019年7月新发布beta0 pip install tensorflow==2.0.0-beta0

推荐:用豆瓣源安装多个python包(含tensorflow2.0

pip install numpy pandas matplotlib sklearn tensorflow==2.0.0-alpha0 -i https://pypi.doubanio.com/simple/

  • 安装GPU版本(CUDA,cuDNN已安装)

pip install numpy pandas matplotlib sklearn tensorflow==2.0.0-alpha0 -i https://pypi.doubanio.com/simple/

contents(目录)

Resource(资源)

tensorflow's People

Contributors

huangcongqing avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

xiangchen982

tensorflow's Issues

Tensorboard报错:InvalidArgumentError: You must feed a value for placeholder tensor 'inputs/y_input'

TensorFlow报错:InvalidArgumentError: You must feed a value for placeholder tensor 'inputs/y_input'

https://blog.csdn.net/zsf442553199/article/details/79869377<br
https://blog.csdn.net/qq_36512295/article/details/100024759

自动模式:https://blog.csdn.net/qq_34197612/article/details/79313430
四种解决方法:https://blog.csdn.net/qq_36512295/article/details/100024759
其实就是汇合记录点的时候,也就是sess.run(merged)的时候需要喂入数据

手动管理模式

注意:tf.summary.merge_all()和tf.summary.merge()区别,多个_all
merge = tf.summary.merge_all()

改成用merge查看需要的量:

merge = tf.summary.merge([s_loss,s_acc])

解决方法:

# tf==1.4.0
tf.summary.scalar('loss', loss)
tf.summary.scalar('accuracy', accuracy)
merged_summary = tf.summary.merge_all()

修改为

loss_summary = tf.summary.histogram("loss", loss)
accuracy_summary = tf.summary.histogram('accuracy', accuracy)
merged_summary = tf.summary.merge([accuracy_summary,loss_summary])

自动管理(推荐)

注意:自动管理模式下,导入已保存的模型继续训练时,会抛异常,该种场景下建议使用手动模式

summary_writer = tf.summary.FileWriter('E:/data/tensorflow-master/1.Cnn_Captcha/result/',  flush_secs=60)
summary_writer.add_graph(sess.graph)#添加graph图
tf.summary.scalar('loss', loss)
tf.summary.scalar('accuracy', accuracy)
sum_ops = tf.summary.merge_all()#自动管理
metall = sess.run(sum_ops, feed_dict={X: batch_x_test, Y: batch_y_test, keep_prob: 1.})
summary_writer.add_summary(metall, global_step=step)  # 写入文件

ImportError: No module named 'tensorflow.python.keras'

image

这个问题大概就是tensorflow不在正确的路径下,需要各种改改改 。哇,好麻烦。就在这时我突然想到我用的命令是pip,而我的python版本是3.6,而windows上安装python3 的时候就会自动带上pip3,一般python3会默认使用pip3安装的包,我用pip安装的tensorflow肯定不在python3访问的路径下。于是换上命令:
pip3 install tensorflow

作者:木槿花雨
来源:CSDN
原文:https://blog.csdn.net/springcoder/article/details/82504254
版权声明:本文为博主原创文章,转载请附上博文链接!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.