![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TensorFlow
神兽乌鸦
学习是一种信仰!
展开
-
TensorFlow学习(2)——线性回归、训练和损失
线性回归很多数学不是太好的同学一听到线性回归这么高级的名词往往望而却步,很多东西只要深入学习并没有看起来那么可怕。那么何为线性回归呢?其实就是我们初中学到的直线方程,还记得不?记不起来也不要紧,瞄一眼下图你必能唤回当年那痛苦的记忆!哈哈没想到吧,当年最讨厌数学的我,以为买菜用不到那么多数学知识,现在居然用到了。那么这么一条直线方程跟我们机器学习有什么关系呢?假设我们要分析蟋蟀的鸣叫声与温...原创 2018-09-18 14:18:23 · 878 阅读 · 0 评论 -
TensorFlow学习(4)——TensorFlow的简单使用
import tensorflow as tfimport numpy as np# 在这个例子中,我们的目标就是要找到合适的b和k,使得该线性模型能够把上面的样本给表示出来# 第一、使用Numpy生成一百个随机点,这就是样本x_data = np.random.rand(100)y_data = x_data*0.1 + 0.2# 第二、构造一个线性模型b = tf.Va...原创 2018-10-30 11:51:21 · 164 阅读 · 0 评论 -
TensorFlow学习(5)——线性回归
import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt# =======================第一步、样本======================================# 从-0.5到0.5之间生成200个随机点(现在只是一个一维的数据)# 但是我们需要用到的是二维的数据因...原创 2018-10-30 11:53:17 · 192 阅读 · 0 评论 -
TensorFlow学习(6)——简单的mnist手写识别
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 第一步、载入训练数据mnist = input_data.read_data_sets(train_dir="../MNIST_data", one_hot=True)# 设置批次大小batch_size = 5 # ...原创 2018-10-30 11:54:38 · 155 阅读 · 0 评论 -
TensorFlow学习(7)——增加隐藏层优化mnist手写识别
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 第一步、载入训练数据mnist = input_data.read_data_sets(train_dir="../MNIST_data", one_hot=True)# 设置批次大小batch_size = 10 #...原创 2018-10-30 11:55:38 · 678 阅读 · 0 评论 -
TensorFlow学习(8)——Dropout的使用
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 第一步、载入训练数据mnist = input_data.read_data_sets(train_dir="../MNIST_data", one_hot=True)# 设置批次大小batch_size = 10 #...原创 2018-10-30 11:57:49 · 3092 阅读 · 0 评论 -
TensorFlow学习(9)——tensorboard name_scope的使用
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 第一步、载入训练数据mnist = input_data.read_data_sets(train_dir="../MNIST_data", one_hot=True)# 设置批次大小batch_size = 5 # ...原创 2018-10-30 11:59:02 · 333 阅读 · 0 评论 -
TensorFlow学习(10)——tensorboard scalar的使用
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 第一步、载入训练数据mnist = input_data.read_data_sets(train_dir="../MNIST_data", one_hot=True)# 设置批次大小batch_size = 5 # ...原创 2018-10-30 12:00:05 · 1942 阅读 · 0 评论 -
TensorFlow学习(3)——Fetch和Feed的使用
import tensorflow as tf# ===========Fetch============input1 = tf.constant(3.0)input2 = tf.constant(2.0)input3 = tf.constant(5.0)add = tf.add(input2, input3)mul = tf.multiply(input1, add)sub =...原创 2018-10-30 11:49:45 · 255 阅读 · 0 评论 -
TensorFlow学习(2)——变量的使用
import tensorflow as tf# 定义一个变量x = tf.Variable([1,2])# 定义一个常量a = tf.constant([3,3])# 定义一个减法的opsub = tf.subtract(x,a)# 定义一个加法opadd = tf.add(x,sub)# 初始化所有变量,这一步很重要init = tf.global_variables_...原创 2018-10-30 11:48:00 · 191 阅读 · 0 评论 -
TensorFlow学习(1)——创建图和启动图
import tensorflow as tf# 创建一个一行两列的常量op(向量)m1 = tf.constant([[3, 3]])# 创建两行一列的矩阵opm2 = tf.constant([[2], [3]])# 创建一个矩阵乘法的opproduct = tf.matmul(m1, m2)# 输出print(product)# 定义一个绘画启动一个默认的Session...原创 2018-10-30 11:47:13 · 326 阅读 · 0 评论 -
TensorFlow学习(5)——TensorFlow的基本使用
在上一节我们学了损失的概念,这一节我们就来学习如何减少损失。通过迭代方法降低损失下面是迭代流程图:假设我们的模型是y′=b+w1x1y'=b+w_1x_1y′=b+w1x1,现在我们的目标就是找到合适的www,最开始我们假设 w1=0,b=0w_1=0,b=0w1=0,b=0 ,然后执行预测,并计算损失。接着我们更新w=0.5,b=0w=0.5,b=0w=0.5,...原创 2018-09-18 17:31:08 · 394 阅读 · 0 评论 -
TensorFlow学习(1)—— 在Windows上安装 TensorFlow
之前我一直不知道TensorFlow也支持Windows环境,今天亲自登录官网才得知,害得我还自己去Linux下搭建环境。本人不怎么熟悉Linux,所以还是乖乖用Windows吧。下面开始进入正式内容:TensorFlow官方中文安装教程:https://www.tensorflow.org/install/install_windows?hl=zh-cn,你也可以直接去看官方教程,可能需要翻...原创 2018-09-14 15:43:18 · 323 阅读 · 0 评论 -
TensorFlow学习(4)——Pandas的基本用法
TensorFlow框架概览以下是TensorFlow的架构体系:我们一般用到的是 TensorFlow Estimators层,该层相对比较容易,易于入手,本学习大部分内容也都是介绍Estimator层的使用。随着应用的熟练,我们可以逐步往下学习,自定义编程更加灵活轻便。现在先给一个例子,让你看看TensorFlow是如何使用线性回归分析得:import tensorflow as t...原创 2018-09-20 11:40:59 · 2935 阅读 · 0 评论 -
Anaconda无法找到.jupyter文件的解决办法
安装Anaconda后我们打开主目录一般会看到全部文件,如下:在这里不小心你可能会删掉一些文件,那非常不安全,所以我们要更改一下打开目录。配置路目录一般在C:/用户/用户名/.jupyter/下,但是我怎么都找不到,所以这里还有一些坑。那么要如何解决呢?其实很简单,但是网上有很多错误的教程,以下是我的解决办法:打开Anaconda Prompt输jupyter notebook–g...原创 2018-10-21 14:01:51 · 9141 阅读 · 0 评论 -
TensorFlow常用优化器性能对比,以及各自优缺点
首先说明,本文不深入研究优化器的内部数学原理,只给出最终的结论。性能对比TensorFlow中提供了如下的对的优化器:tf.train.Optimizertf.train.GradientDescentOptimizertf.train.AdadeltaOptimizertf.train.AdagtadOptimizertf.train.AdagradDAOptimizertf.t...原创 2018-10-26 16:29:51 · 3663 阅读 · 0 评论 -
TensorFlow学习(11)——卷积神经网络
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# ====================一、载入训练数据==============================mnist = input_data.read_data_sets("../MNIST_data", one...原创 2018-10-31 14:19:21 · 255 阅读 · 0 评论 -
TensorFlow中random_normal和truncated_normal的区别
区别如下:tf.random_normal() 正太分布随机数,均值mean,标准差stddevtf.truncated_normal() 截断正态分布随机数,均值mean,标准差stddev,不过只保留[mean-2stddev,mean+2stddev]范围内的随机数那么什么是正太分布呢?看下面这张图,就是正太分布的直观图:好了看完上面这张图,我们就可以理解什么是rando...原创 2018-10-24 14:52:54 · 2262 阅读 · 0 评论 -
TensorFlow定义隐藏层的方法
最近在学习TensorFlow,跟着教程敲了很多代码,但是也只是仅仅跟着敲,虽然也写过简单的隐藏层,但是真正要自己敲一个隐藏层还是感觉一脸懵逼,于是就有了这篇简短的博客。初学者在写隐藏层的时候通常会遇到以下两个疑问:不知道如何设置张量的维度不知道该选什么激活函数设置隐藏层维度观察下面这段关于mnist手写识别数字的代码:# 第二步、定义神经网络模型# 输入层x = tf.pla...原创 2018-10-24 17:05:32 · 3956 阅读 · 0 评论 -
TensorFlow入门教程(1)
TensorFlow的基本概念一、TensorFlow的结构如上图,TensorFlow由Tensor、operation、session、variable等组成,其中Tensor表示数据,operation表示操作(例如加减乘除),所有的流程图Graph都由Session来启动,variable表示变量。上面的流程图表示,首先喂入Tensor数据到operation中,然后又产生新的Te...原创 2019-04-17 20:50:46 · 253 阅读 · 0 评论