tensorflow
Tina姐
微信公众号【医学图像人工智能实战营】,医学图像处理领域,坚持已实践为主,手把手带你做项目,打比赛,写论文。
展开
-
对kaggle比赛的猫狗数据集的tensorflow训练
说明:本文参考文献很多,有前辈的博客,还有大神的视频课程。我在这儿就不一一列举了。注重一些我自己的理解,供参考。建立上图工程,数据集可以去Kaggle官网下载,建议有时间的去听听视频课程,讲的很详细,之前我也是看博客学习的,但是视频课程会给到很多写代码的思路,可以多学习。第一部分代码。input_data.py里面的内容及解释下面给的很仔细。#负责实现读取数据,生成批次(batch)import...原创 2018-03-16 15:47:48 · 4025 阅读 · 10 评论 -
tf.shape VS x.get_shape
这两个方法都可以得到Tensor x的shape,但是有区别直接看例子import tensorflow as tfx = tf.placeholder(shape=[None, 256, 256, 1], dtype=tf.float32)print(tf.shape(x))print(x.get_shape())结果:显然,tf.shape()得到的是x的维度,比如这里是4为的Tens...原创 2018-05-31 21:17:13 · 491 阅读 · 0 评论 -
怎么查看下载的.npy模型里面的参数
根据Kevin 训练VGG教程而来假设我们这里已经有了一个VGG16层的参数原始文件,想要打开来看一下参数设置,使用以下函数就行了,涉及到的库自行补充测试加载进来的参数def test_load(): data_path = './/VGG-pretrain//vgg16.npy' # 文件保存路径 # 注意这个文件要到网上自行下载 data_dict = np.loa...原创 2018-05-02 10:57:26 · 4315 阅读 · 0 评论 -
tensorflow实现AlexNet-黄文坚版本
人比较懒,关于背景直接截图说明,以下是整个网络结构。关于原始网络各层参数的设置,建议移步到以下作者去学习,比较详尽https://blog.csdn.net/zyqdragon/article/details/72353420 这篇主要是实现一个完整的AlexNet卷积神经网络,对其前向传播和反向传播进行速度测试。并没有加载原始数据进行训练。值得注意的是,这个代码在结构上和原始网络一样,但中间有很...原创 2018-04-24 16:07:37 · 248 阅读 · 0 评论 -
tf.nn.in_top_k()-解析,以及不适用范围
1.in_top_k(predictions, targets, k, name=None)Args: predictions: 一种tf.float的张量。一个batch_size的x类张量。预测值,one-hot编码,size为[batch_size,label类别数]如在cifar10的分类上为[128,10]targets: 一个张量。必须是下列类型之一:int32, int64。size...原创 2018-04-16 20:14:21 · 1065 阅读 · 0 评论 -
tf.Graph
参考tensorflow官方文档的介绍1.定义一个TensorFlow的运算,就是一个数据流的图。一幅图中包含一些操作(Operation)对象,这些对象是计算节点(计算单元)。前面说过的Tensor对象,则是表示在不同的操作(operation)间的数据节点(数据单元)默认的图一开始就建好了,并可以通过调用 tf.get_default_graph来访问。要向默认图添加操作,只需调用定义了新操作...原创 2018-04-09 20:54:19 · 1955 阅读 · 0 评论 -
TensorFlow 模型保存为pb文件的解释,怎么使用pb文件/模型的Save and Restore
1.pb文件pb是protocol(协议) buffer(缓冲)的缩写。TensorFlow训练模型后存成的pb文件,是一种表示模型(神经网络)结构的二进制文件,不带有源代码,也一般无法映射成源代码。这就有点像C 语言编译产生的机器码一般无法映射回源代码一样。pb文件作为SavedModel的一部分,可以加载回TensorFlow进行部署或进一步训练。作者:蔡善清链接:https://www.zh...原创 2018-04-14 21:32:00 · 29727 阅读 · 2 评论 -
Tensorflow一些常用基本概念与函数(1)
本文转载自:https://blog.csdn.net/lenbow/article/details/52152766因为我也是初学,博主总结的很棒,迁过来方便学习,仅此!1、tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始:import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder("f...转载 2018-04-08 14:24:06 · 203 阅读 · 0 评论 -
trunc_normal = lambda stddev: tf.truncated_normal_initializer(0.0, stddev)解析
在写Inception V3代码的时候,遇到这一句代码,分享一下它的工作原理代码:trunc_normal = lambda stddev: tf.truncated_normal_initializer(0.0, stddev)1. lambda是一个匿名函数,它的作用举例说明a = lambda x:x*xprint(a(2))输出为4,等价于函数def a(x): return x...原创 2018-03-30 17:34:58 · 4267 阅读 · 0 评论 -
tensor(4,4,2)+tensor(4,4,2)=?
两个张量相加如:tensor(4,4,2)+tensor(4,4,2)其中,括号表示维度,刚开始误以为加起来等于tensor(4,4,4),然后算模型尺寸,就发现对不上,实际是等于tensor(4,4,2)tensor的加法必须满足shape相同才能相加,因为是对应位置的值相加,而不是把tensor叠加起来。举例说明import tensorflow as tfsess = tf.Sessio...原创 2018-05-31 21:48:36 · 777 阅读 · 0 评论