- 博客(14)
- 收藏
- 关注
原创 Tensorflow基础代码报错学习笔记14——Saver保存读取
原教程地址 Saver保存读取一 保存1.1代码1.2 结果二 读取2.1 代码2.2 结果三 总结四 全部代码 一 保存 1.1代码 import tensorflow as tf ## Save to file # remember to define the same dtype and shape when restore W =tf.Variable([[1, 2, 3], [3, 4, 5]], dtype=tf.float32, name='weights') b = tf.Variable(
2021-02-05 17:28:49
327
原创 Tensorflow基础代码报错学习笔记13——CNN卷积神经网络
原教程地址1:什么是CNN神经网络 原教程地址2:CNN神经网络图解 原教程地址3:CNN神经网络函数定义 原教程地址4:CNN神经网络层搭建 CNN卷积神经网络一 代码二 报错及解决2.1 报错2.2 分析2.3 问题解决三 结果对比四 总结 原理部分用图片比较好理解,建议大家去看视频 这部分因为我在上专业课的时候学习过所以就不在这里赘述了 一 代码 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_
2021-02-04 12:16:49
599
原创 Tensorflow基础代码报错学习笔记12——overfitting过拟合
overfitting过拟合一 过拟合基础理论1.1 过拟合的解决方法二 代码2.1 原代码2.2 报错及解决2.3 结果三 Overfitting的克服3.1 修改代码3.2 dropout结果对比3.3 修改后的完整代码 原教程地址 一 过拟合基础理论 过拟合简单来说就是不能表达除了训练数据以外的数据(教程中有很生动的图像表示,建议大家直接去看教程) 1.1 过拟合的解决方法 (1)增加数据量 (2)运用正规化:L1,L2…regularization 适用于大多数的机器学习,神经网络,方法大同小异,可
2021-02-03 15:58:18
483
原创 Tensorflow基础代码报错学习笔记11——classification分类学习
原教程地址 原代码 import tensorflow as tf # from tensorflow.examples.tutorials.mnist import input_data # number 1 to 10 data # 如果电脑中没有数据集,会自动下载 mnist = input_data.read_data_sets('MNIST_data', one_hot=True) def add_layer(inputs, in_size, out_size, activation_func
2021-02-03 11:55:52
542
原创 Tensorflow基础代码报错学习笔记10——Tensorboard可视化工具2
原教程地址 更新代码 由于本次代码是在上一次教程的基础上改的,所以这里只把修改的部分代码贴出来。 (1)首先定义了一个layer_name (2)在def add_layer函数中添加了一个n_layer参数 (3)用**tf.histogram_summary()**来总结layer的名字 def add_layer(inputs, in_size, out_size, n_layer, activation_function=None): # add one more layer and ret
2021-01-26 18:25:59
421
原创 Tensorflow基础代码报错学习笔记9——Tensorboard可视化工具1
原教程地址 报错 AttributeError: module ‘tensorflow._api.v2.compat.v1.train’ has no attribute 'SummaryWriter’ AttributeError: module ‘tensorflow._api.v2.compat.v1.train’ has no attribute 'Summary’
2021-01-22 11:17:04
1757
9
原创 Tensorflow基础代码报错学习笔记8——Optimizer优化器
原教程地址 最基础的优化方法 Stochastic Gradient Descent(SGD) 思路: 将数据分为小批小批的,再进入NN中计算 每次采用批量数据,虽然不能整体上反映数据的情况,不过在很大程度上加速了NN的训练过程,并且不会损失很多准确率 其他优化方法 SGD并不是最快的优化方法 其他方法大部分是在神经网络训练参数的时候动手脚 W += - Learning rate * dx dx为校正值 Momentum 这种方法可能会另学习过程曲折无比,就像一个喝醉的人,所以把它放在一个斜坡上(参考原
2021-01-21 17:10:21
1678
原创 Tensorflow基础代码报错学习笔记7——搭建神经网络(2)可视化显示
原教程地址 这一节利用matplot库讲了可视化显示真实数据与预测数据 代码根据上一篇的内容进行添加和修改,为了方便看,我先只把修改的部分代码贴出来: 原代码及结果 1.首先引入matplot库 import matplotlib.pyplot as plt 2.然后显示真实数据 ###可视化显示真实数据### fig = plt.figure() #生成图片框# ax = fig.add_subplot(1,1,1) #连续画图用axis,1,1,1是编号 ax.scatter(x_data,y_da
2021-01-20 17:41:05
672
原创 Tensorflow基础代码报错学习笔记6——搭建神经网络(1)
原教程地址 这一章主要讲如何写添加层的函数与搭建神经网络 先上原文码 import tensorflow as tf import numpy as np tf.compat.v1.disable_eager_execution() ###添加层函数### #activation_function=None相当于默认是线性函数# def add_layer(inputs,in_size,out_size,activation_function=None): Weights = tf.Variab
2021-01-19 21:03:02
566
原创 Tensorflow基础代码报错学习笔记5——activation function
原教程地址 关于激励函数的概念up讲的很通俗易懂,我在这里做个小小的文字版笔记,感兴趣自己去看视频更加简洁明了(因为没有授权所以我也不想把视频内容截图搬运过来) 激励函数 一、简单概念 激励函数用于解决代码学习过程中不能用线性方程概括的问题(用于掰弯线性函数y=Wx) y=AF(Wx) AF()包括:relu,sigmod,tanh 二、注意事项 (1)可以建立自己的激励函数但是要确保这些激励函数可以微分 因为当误差反向传递的时候只有这些可微的激励函数才可以把误差的传递回去 (2)当神经网络层数较少时,隐藏
2021-01-19 17:10:35
221
原创 Tensorflow基础代码报错学习笔记4——Placeholder
原视频教程 先贴原版代码(以及我的注释) import tensorflow as tf tf.compat.v1.disable_eager_execution() #一般只能处理float就默认写成float32就可以了# #如果输入的input是两行两列可以先规定结构: #input1 = tf.placeholder(tf.float32,[2,2])# input1 = tf.placeholder(tf.float32) input2 = tf.placeholder(tf.float32)
2021-01-19 16:38:15
441
原创 Tensorflow基础代码报错学习笔记3——Variable变量
原教程地址之Variable变量 先贴原代码 import tensorflow as tf tf.compat.v1.disable_eager_execution()#这一句为了让run正常运行 state = tf.Variable(0,name='counter') #print(state.name) one = tf.constant(1) new_value = tf.add(state,one) update = tf.assign(state,new_value) #定义变量后最重
2021-01-19 12:56:31
450
原创 Tensorflow基础代码报错学习笔记2——Session会话控制
原教程地址 这一章Up主命名的Session 会话控制 实际内容是矩阵计算 先贴原教程代码 import tensorflow as tf matrix1 = tf.constant([[3,3]])#一行两列的矩阵# matrix2 = tf.constant([[2],[2]])#二行二列的矩阵# product = tf.matmul(matrix1,matrix2) #matrix multipy np.dot(m1,m2)# ###method 1 ##sess = tf.compat.v1.
2021-01-19 12:17:16
297
原创 Tensorflow基础代码报错学习笔记1——简单的神经网络
@TOC 没有授权转载,只是如果大家想学习的话可以去b站看原视频 这个笔记是我跟着up主的教程打代码的时候遇到了一些问题(大部分是tensorflow版本问题)以及一些解决办法 先看原教程代码 (附部分up讲解的注释)***** import tensorflow as tf import numpy as np #create data# x_data = np.random.rand(100).astype(np.float32) y_data = x_data * 0.1 + 0.3 ###c
2021-01-18 19:32:06
843
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅