TensorFlow学习教程
此模块详细介绍TensorFlow的入门学习教程,适用于刚接触TensorFlow的学习者或者是想要了解TensorFlow基本知识的学习者
TJU师姐
不爱编程,迫于编程的某个处女座女生~~
展开
-
Win10 64位系统下Tensorflow2.1.0的安装以及遇到的各种问题及解决方法(小白教程)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-04-07 22:19:28 · 2750 阅读 · 0 评论 -
Win10系统高版本Tensorflow 2.1.0 降至低版本的小白教程
之前安装tensorflow的时候系统默认安装了2.1.0版本的,在安装过程中也遇到了各类错误,花了两天的时候才装好,验证也通过。但是在调试代码的时候发现好些模块并不兼容,之前打算在网上找一找相关的解决方法,但是下面这个错误**(AttributeError: module ‘tensorflow’ has no attribute ‘contrib’)**没有太合适的解决方法,许多帖子都推荐...原创 2020-04-08 12:05:09 · 24708 阅读 · 5 评论 -
TensorFlow 入门教程(八)—— Save & Load 模型,以 keras 为例
实现步骤1 安装 h5py 库打开cmd输入:pip install h5py 2 载入相关库from keras.models import load_model3 save modelmodel.save('my_model.h5') 4 load modelmodel = load_model('my_model.h5')5 其他保存方法(1)保存与加载 wei...原创 2020-04-29 21:20:00 · 361 阅读 · 1 评论 -
TensorFlow 入门教程(七)——卷积神经网络(Convolutional Neural Networks, CNN)代码实现
近几年来,神经网络飞跃发展,其中一个方向是CNN,时计算机处理的一个飞跃提升,学习CNN 过程复杂且艰巨。下面就开始介绍~从左至右图片描述:256x256xRGB → 128x128x16 → 64x64x64 → 32x32x256加粗的数字,即RGB(彩色,三原色),16, 64, 256 为经过逐层神经网络处理过后的图片厚度(Depth)256x256,128x128,64...原创 2020-04-29 12:21:31 · 356 阅读 · 0 评论 -
TensorFlow 入门教程(六) —— 过拟合(overfitting)的解决方法dropout
什么是overfitting?在机器学习领域,overfitting是一个很常见的问题。如下图,是一个classification问题,正常预测情况应该是,黑色线右边为蓝色区域,海色先左边为红色区域,如果机器学习过于“充分”,用绿色的线非常精准的划分区域,在平常生活中比你高没有黑色线区分效果明显,也就是说黑色线实用性更强。所以,应该尽量避免让机器学习成绿色曲线,黑色曲线更优。进一步理解,如下...原创 2020-04-28 21:36:53 · 370 阅读 · 0 评论 -
TensorFlow 入门教程(五) Classification分类学习——以mnist手写数字识别为例
之前所有内容都是线性回归,即预测分布是一个连续分布的值;而分类,则不同,输出为多个标签的分类结果。实现步骤1. 利用 placeholder 为输入(xs)和输出(ys)占位(注意参数)# define placeholder for inputs to networkxs = tf.placeholder(tf.float32, [None, 784]) # 28x28,784像素点y...原创 2020-04-28 10:16:29 · 183 阅读 · 0 评论 -
TensorFlow 入门教程(四)可视化工具 tensorboard 的使用方法(二) 利用 tensorboard 可视化整个网络的建造过程以及训练过程
首先利用 tf.summary.histogram()函数输出一个直方图的Summary protocol buffer .举例:1 选择观看Weights,biases,outputs的变化原代码def add_layer(inputs, in_size, out_size, activation_function=None): # add one more layer and ...原创 2020-04-27 22:19:14 · 253 阅读 · 0 评论 -
TensorFlow 入门教程(四) 可视化工具tensorboard的使用方法(一)
本篇内容介绍tensorflow的可视化工具tensorbord的使用方法定义与使用步骤如下1.在每个需要定义的模块(名词)前面加入代码with tf.name_scope('定义的名称')举例:原代码(处理前):def add_layer(inputs, in_size, out_size, activation_function=None): Weights = tf.V...原创 2020-04-27 18:32:12 · 301 阅读 · 0 评论 -
TensorFlow 入门教程(三)—— 神经网络过程可视化(直观显示优化过程)
本篇介绍TensorFlow神经网络结果可视化(直观显示优化过程)观测结果如下:对应代码所用的TensorFlow版本为2.0.0实现步骤1.导入相关库from __future__ import print_functionimport tensorflow.compat.v1 as tftf.disable_v2_behavior()import numpy as npi...原创 2020-04-27 16:38:36 · 766 阅读 · 0 评论 -
TensorFlow 入门教程(二) Session 两种运行机制
导入库&&定义矩阵import tensorflow as tf #导入tensorflow库# create two matrixes 建立两个矩阵matrix1 = tf.constant([[3,3]])matrix2 = tf.constant([[2], [2]])product = tf.matmul(matri...原创 2020-04-25 16:55:07 · 187 阅读 · 0 评论 -
TensorFlow 入门教程(一) Tensorflow的编程步骤
Tensorflow编程步骤#1 import packageimport tensorflow as tfimport numpy as np#2 create data or input datax_data = np.random.rand(100).astype(np.float32)y_data = x_data*0.1+0.3#3 create tensorflow...原创 2020-04-25 16:27:48 · 492 阅读 · 0 评论 -
TensorFlow中文教程学习笔记(三) 卷积神经网络(CNN)
接上一篇内容,当待分类的图片变得复杂,简单的识别方法可能效果不佳。而**卷积神经网络**则功能强大,它先对图像进行过滤,而后在进行训练学习,图像过滤后,其特征才能更加明显地凸显出来,我们才能在这基础上识别不同的物品。 卷积神经网络(CNN)过滤器其实就是一些乘法器,当你看到像素是192,过滤器是红色的方框中的数值时,就将两个矩阵的对应位置进行相乘,再将乘积数值相加。过滤器1:留下...原创 2020-04-22 21:22:08 · 246 阅读 · 0 评论 -
TensorFlow中文教程学习笔记(二)入门级计算机视觉机器学习
入门级计算机视觉机器学习这篇内容进一步介绍如何教电脑学会识别小物件。例如:鞋子有几双?载入数据分析模型当分析神经网络时最好就是分析输入与输出,第一层的输入为图像的像素2828,输出10为图像标签类别种数,神经网络则类似于输入2828,输出10的一个过滤器。128是什么意思呢?假设有128个函数,每个函数里都有参数,将其命名为f1~f127,我们要做的就是把像素输入进去,我们想要让计...原创 2020-04-22 20:36:49 · 137 阅读 · 0 评论 -
Tensorflow中文教程学习笔记(一) 机器学习简介
机器学习简介从简单的石头剪刀布游戏入手,想要教会计算机玩这个游戏,前提是教会计算机学习,分辨手势→机器学习→人工智能传统的编程,提前收集了一些数据,并定义了相关规则,这些规则被定义在你的编程思想和程序代码中,之后这些规则会被应用在数据上,使电脑认得。反向思考,如果不高数电脑规则,而把数据和结果都告诉给计算机,让计算机去分析这些规则,这就是机器学习。那么现在,我们可以收集很多手势的图像...原创 2020-04-22 12:04:21 · 312 阅读 · 0 评论