tensorflow2.0 学习(二)】的更多相关文章

用tensorflow2.0 版回顾了一下mnist的学习 代码如下,感觉这个版本下的mnist学习更简洁,更方便 关于tensorflow的基础知识,这里就不更新了,用到什么就到网上取搜索相关的知识 # encoding: utf-8 import numpy as np import tensorflow as tf import matplotlib.pyplot as plt #加载下载好的mnist数据库 60000张训练 10000张测试 每一张维度(28,28) path = r'…
虽说是按<TensorFlow深度学习>这本书来学习的,但是总会碰到新的问题!记录下这些问题,有利于巩固知新. 之前学过一些tensorflow1.0的知识,到RNN这章节,后面没有再继续下去,这里又重新开始学习tensorflow2.0,想必会有豁然开朗的感觉. 环境搭建:Anaconda+CUDA+cuDNN+PyCharm+tensorflow Windows的cmd环境安装 下一次更新线性numpy拟合的例子和tensorflow基础理论部分.…
站长资讯平台:今天学习一下Tensorflow2.0 的基础 核心库,@tf.function ,可以方便的将动态图的语言,变成静态图,在某种程度上进行计算加速 TensorFlow Lite TensorFlow.JS TensorFlow Extended 构成了TensorFlow 的生态系统 优势: 1.GPU加速 体现在大数据量运算的时候,的运算时间.如果使用CPU进行运算,那么计算是通过串行模式完成 GPU则会加速运算,并行操作,快速运行. 2.自动求导 自带自动求导工具,方便快速求…
今天我们开始学习tensorflow2.0,用一种简单和循循渐进的方式,带领大家亲身体验深度学习.学习的目录如下图所示: 1.简单的神经网络学习过程 1.1张量生成 1.2常用函数 1.3鸢尾花数据读入 1.4神经网络实现鸢尾花分类 1.5简单神经网络实现过程全览…
线性回归问题 # encoding: utf-8 import numpy as np import matplotlib.pyplot as plt data = [] for i in range(100): x = np.random.uniform(-10., 10.) #均匀分布产生x eps = np.random.normal(0., 0.01) #高斯分布产生一个误差值 y = 1.477*x + 0.089 +eps #计算得到y值 data.append([x, y]) #保…
1 基本运算:加(+).减(-).点乘(*).除(/).地板除法(//).取余(%) 基本运算中所有实例都以下面的张量a.b为例进行: >>> a = tf.random.uniform([2, 3], minval=1, maxval=6,dtype=tf.int32) >>> b = tf.random.uniform([2, 3], minval=1, maxval=6,dtype=tf.int32) >>> a <tf.Tensor: i…
1.2常用函数 本节目标:掌握在建立和操作神经网络过程中常用的函数 # 常用函数 import tensorflow as tf import numpy as np # 强制Tensor的数据类型转换 x1 = tf.constant([1,2,3],dtype = tf.float64) print(x1) x2 = tf.cast(x1,tf.int32) print(x2) # 计算张量中最小的元素 print(tf.reduce_min(x2)) # 计算张量中最大的元素 print(…
2.4损失函数损失函数(loss):预测值(y)与已知答案(y_)的差距 nn优化目标:loss最小->-mse -自定义 -ce(cross entropy)均方误差mse:MSE(y_,y)=E^n~i=1(y-y_)^2/n loss_mse = tf.reduce_mean(tf.square(y_-y)) import tensorflow as tf import numpy as np SEED = 23455 rdm = np.random.RandomState(seed=SE…
2.1预备知识 # 条件判断tf.where(条件语句,真返回A,假返回B) import tensorflow as tf a = tf.constant([1,2,3,1,1]) b = tf.constant([0,1,2,4,5]) c = tf.where(tf.greater(a,b),a,b) # 返回张量中比较大的元素 print(c) tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int32) # 返回[0,1)之间的随机数 import n…
一.简单的神经网络实现过程 1.1张量的生成 # 创建一个张量 #tf.constant(张量内容,dtpye=数据类型(可选)) import tensorflow as tf import numpy as np a = tf.constant([1,5],dtype = tf.int64) print(a) print(a.shape) print(a.dtype) tf.Tensor([1 5], shape=(2,), dtype=int64) (2,) <dtype: 'int64'…