Tensorflow
西檬饭
这个作者很懒,什么都没留下…
展开
-
Keras中那些学习率衰减策略
神经网路的训练绕不开的调参,调参中学习率至为重要。下面聊聊Keras中提供的学习率策略。四种学习率衰减策略指数衰减原创 2020-07-26 13:30:44 · 12483 阅读 · 4 评论 -
站在巨人的肩膀上-keras迁移学习
通过本文聊聊怎么将别人用大量数据集训练好的模型、或者模型的权重为我们服务。迁移学习是什么?可以参考民间知乎大神的答案,我理解的就是借力。keras目前提供以下可以使用的模型,直接或者间接使用这些模型能省不少事。keras中applications的代码结构是这样的:其中两处的Functions是一样的,调用某个模型时,直接调用指定模块的函数,就能实例化一个模型。比如使用ResNet50from tensorflow.keras.applications.resnet50 import ResN原创 2020-07-23 17:54:12 · 751 阅读 · 0 评论 -
TensorFlow tf.keras 神经网络
可以参考: 如何使用Keras函數式API進行深度學習使用tf.kears sequential的实例import matplotlib as plimport matplotlib.pyplot as plt%matplotlib inlineimport scikitplot as skpltimport numpy as npimport sklearnimport pand...原创 2020-02-08 20:10:43 · 261 阅读 · 0 评论 -
TensorFlow 2.0 保存模型结构和参数
笔记摘自《Google老师亲授 TensorFlow2.0 入门到进阶_课程》模型和参数保存直接修改callback的参数列表,9-2。使用tf.SavedModel()保存模型使用!saved_model_cli show --dir 路径 --all查看保存内容,可以看到关于输入和输出的签名信息。使用命令行验证模型保存是否正确:!saved_model_cli run--dir 路径 --tag_set serve --signature_def servin...原创 2020-02-08 20:11:24 · 4155 阅读 · 1 评论 -
tensorflow中维度扩充
使用tf.pad方法:tf.pad( tensor, paddings, mode='CONSTANT', name=None, constant_values=0)其中参数padding的设置是关键。对一个一维向量padding时,padding = [[U, D]],其中U头填充的个数,D为尾填充的个数。对一个二维向量padding时,padding = [[U, D], [L, R]], 其中U,D分别为在axis=0上前后填充的个数;L,R分别为原创 2020-06-04 15:25:43 · 3802 阅读 · 0 评论 -
手动/自动/交叉验证评估Keras深度学习模型的性能
Keras是Python中一个的强大而易用的库,主要用于深度学习。在设计和配置你的深度学习模型时,需要做很多决策。大多数决定必须通过反复试错的方法来解决,并在真实的数据上进行评估。因此,有一个可靠的方法来评估神经网络和深度学习模型的性能至关重要。在这篇文章中,你将学到使用Keras评估模型性能的几种方法。让我们开始吧。经验法评估网络配置在设计和配置你的深度学习模型时,你必须做出无数决...转载 2019-07-14 09:53:55 · 2664 阅读 · 3 评论 -
如何使用Keras函數式API進行深度學習
序貫(sequential)API允許您為大多數問題逐層堆疊創建模型。雖然說對很多的應用來說, 這樣的一個手法很簡單也解決 了很多深度學習網絡結構的構建,但是它也有限制 - 它不允許你創建模型有共享層或有多個輸入或輸出的網絡。Keras中的函數式(functional)API是創建網絡模型的另一種方式,它提供了更多的靈活性,包括創建更複雜的模型。在這個文章中,您將了解如何使用Keras中更靈活的函數式(functional)API來定義深度學習模型。转载 2019-07-06 22:36:51 · 1009 阅读 · 0 评论 -
IMDB数据集的解释
目的:了解Keras上的IMDB数据集是怎么一回事。前文主要是我的理解,官方解释在后文,觉得官方解析得不够到位。数据源可以在[这里]找到。这数据集包含了50000条偏向明显的评论,其中25000条作为训练集,25000作为测试集。label为pos(positive)和neg(negative)。比较难理解的是这些影评被处理后得到的词序列或者词向量。另外在kaggle也有相似的数据,这里下载。kaggle的IMDB数...原创 2019-01-16 17:16:56 · 41074 阅读 · 16 评论 -
TensorFlow 2.0 kears分布式实战
笔记摘自《Google老师亲授 TensorFlow2.0 入门到进阶_课程》GPU设置,查看GPU,内存自增长设置,一机多卡实战原创 2020-02-08 20:12:10 · 604 阅读 · 0 评论 -
TensorlFlow 2.0 数据准备
1. tf.data.Dataset.from_tensor_slices()使用tf.data.Dataset.from_tensor_slices()将数据转为Tensor。dataset = tf.data.Dataset.from_tensor_slices(np.arange(10))print(dataset)# <TensorSliceDataset shapes: (...原创 2020-02-05 21:13:44 · 931 阅读 · 0 评论 -
TensorlFlow 2.0基本API
1. 常量 tf.constant()定义t = tf.constant([[1., 2., 3.], [4., 5., 6.]])# indexprint(t)print(t[:, 1:])tf.Tensor([[1. 2. 3.][4. 5. 6.]], shape=(2, 3), dtype=float32)tf.Tensor([[2. 3.][5. 6.]], sh...原创 2020-02-02 23:34:54 · 628 阅读 · 0 评论 -
Tensorflow 模型的保存和恢复
tensorflow中模型的保存和加载通过tf.train.Saver类实现,使用到两个该类的方法,具体的保存的内容,频率,数量等只要传入指定的参数就能实现。在会话看开始之前创建一个实例:# 不加参数时,默认保存所有变量saver = tf.train.Saver()# 列表或者字典的形式传入想要保存的变量# saver = tf.train.Saver([v1])# 可以指定想要保存...原创 2018-11-23 19:31:39 · 1043 阅读 · 0 评论 -
Tensorflow的ckpt转为npy格式的代码
由于无法把非神经网络分类器在tensorflow框架中搭建,想把神经网络的输出概率用到其他的非神经网络的分类其中,这就需要把神经网络中保存的参数提取出来。由于神经网络是基于图的计算,有自己的保存方式,我们不能随意保存和提取其中的参数。下面是使用一个pywrap_tensorflow的工具去读ckpt文件,将其中保存的信息读取出来,再保存到我们想要的格式。from tensorflow.pyth...原创 2018-08-30 11:07:04 · 1948 阅读 · 2 评论 -
TensorFlow初学者学习资源
第一步:给TF新手的教程指南原文:https://mp.weixin.qq.com/s/HtNhe-G9SN0qiZk6iqRKVA1:tf初学者需要明白的入门准备机器学习入门笔记:https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/0_Prerequisite/ml_introd...转载 2018-07-12 21:12:18 · 243 阅读 · 0 评论 -
Tensorflow 快速学习
1、TensorFlow 的安装 2、TensorFlow 的计算模型、运行模型、数据模型 3、TensorFlow 的数据模型—–张量(Tensor) 4、TensorFLow 数学运算 5、TensorFLow 控制流 6、TensorFlow 中的卷积操作及其在 MobileNets 中的应用 7、TensorFLow 中的池化函数 8、TensorFlow 中的激活函数 9...原创 2018-07-12 20:42:42 · 2012 阅读 · 0 评论 -
tensorflow 常用基本函数整理
tf.placeholder(dtype, shape=None, name=None)参数: dtype:数据类型。常用的是tf.float32, tf.float64等数值类型 shape:数据形状。默认是None,就是一维值,也可以是多维,比如[2,3], [None, 3]表示列是3,行不定 name:名称。# 定义x = tf.placeholder(tf.floa...原创 2018-07-16 22:26:49 · 595 阅读 · 0 评论