深度学习
masbbx123
这个作者很懒,什么都没留下…
展开
-
tensorflow中bn运算
bn的原理:https://blog.csdn.net/sunjinshengli/article/details/74037208为了搞清楚bn的整个过程,我们来做个实验:1 搭建最简单的一个bn层网络,保存网络结构:import tensorflow as tfimport numpy as npimport cv2 import randombatchsize = 50Im...原创 2019-02-26 14:13:21 · 1136 阅读 · 0 评论 -
tensorflow训练,带bn,学习率衰减
import tensorflow as tfimport numpy as npimport cv2 import randombatchsize = 50#读取数据#------------------------------------------------------------------------------import pickledef load_obj(n...原创 2019-01-14 10:40:18 · 422 阅读 · 0 评论 -
tensorflow中bn的使用
1 损失函数得这样定义才行2 training训练的时候True,预测的时候Falseout = tf.layers.batch_normalization(out, training=is_training)update_ops = tf.get_collection(tf.GraphKeys.UPDATE_OPS)with tf.control_dependencies(update...原创 2019-01-14 10:20:24 · 1627 阅读 · 1 评论 -
练数成金特训营
周末刚刚参加了练数成金的特训营,感觉收获非常大。 感觉有些内容真的有一种恍然大悟的感觉。现在技术发展真的很快,快到很多内容我还没有开始学就已经更新了6代了…… 现在问题已经基本没有了,只剩下时间核实践而已了。原创 2017-12-17 22:00:32 · 199 阅读 · 0 评论 -
tensorflow图片分类
1 在github上下载tensorflow源码:https://github.com/tensorflow/tensorflow2 下载测试数据,例如:3 把下载好的图片解压,放到不同文件夹中:(中间有不是图像文件,代码会出错!)4 新建立好程序必须的几个目录,选择一部分图像作为测试数据:5 运行.bat,开始提取特征:(数据太多,速度好慢,为了测原创 2017-12-18 16:00:18 · 1179 阅读 · 0 评论 -
在树莓派上建立一个最简单手写体识别系统(二)
首先得先把opencv安装上。 在PC上我使用的是anaconda,直接输入:conda install --channel https://conda.anaconda.org/menpo opencv3测试代码:import cv2print(cv2.__version__)这一步真简单,网上也到处能搜到,我这里就是记个笔记。第二步,使用opencv来读取图像:import cv2from原创 2018-01-15 11:17:36 · 2642 阅读 · 1 评论 -
Tensorflow中mnist数据的封装
mnist是最最常用的一个数据集,tesnorflow中也把mnist分类做为一个入门的例子。 但是这个数据是经过封装的,所以,今天我就要把这个封装的过程弄明白 代码中读取mnist数据:from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data"原创 2018-01-09 19:46:38 · 528 阅读 · 0 评论 -
resnet50训练cifar10,请各位高手指正
使用resnet50从头训练cifar10,最终结果只有84%左右,貌似和 论文差很多,请各位高手指正。首先加入cifar10的数据结构代码:import cifar10,cifar10_inputimport tensorflow as tfimport numpy as npimport time#max_steps = 100000max_steps = 100da...原创 2018-05-15 09:25:34 · 8841 阅读 · 8 评论 -
hard sigmoid函数
实际上就是如果<=-1输出为0,>=1输出为1,中间为一个线性原创 2018-06-14 14:43:52 · 14841 阅读 · 2 评论 -
tensorflow 训练保存模型
训练模型:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#mnist已经作为官方的例子,做好了数据下载,分割,转浮点等一系列工作,源码在tensorflow源码中都可以找到mnist = input_data.read_data_sets('MNIST_data', one...原创 2018-06-22 14:13:13 · 518 阅读 · 0 评论 -
tensorflow自己实现SGD功能
手动实现SGD和调用优化器结果比较import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#mnist已经作为官方的例子,做好了数据下载,分割,转浮点等一系列工作,源码在tensorflow源码中都可以找到mnist = input_data.read_data_sets('MNIS...原创 2018-06-22 11:16:03 · 3428 阅读 · 0 评论 -
tensorboad调试
上文中提到:只有一个模型文件,怎么能知道模型结构呢? 想来想去只有使用tensorboard了。 那么直接使用下列代码:saver = tf.train.import_meta_graph("./Model/ModelSoftmax.ckpt.meta")saver.restore(sess, "./Model/ModelSoftmax.ckpt") # 注意此处路径前添加"./" ...原创 2018-06-22 14:53:57 · 490 阅读 · 0 评论 -
mnist各种网络研究1 实验记录
这次主要看看修改网络结构后,acc、参数个数、运算量之间的关系。模型均用keras编写,sgd优化,4显卡并行训练,batch_size=2000(性能会降低,但是这不是为了做实验,需要最快的训练速度)下面先列举训练的各种网络Net1:直接softmax分为10类test accuracy 0.9169Net2:2层全连接层test accuracy 0.9843Net3:标准卷...原创 2018-12-05 12:49:35 · 434 阅读 · 0 评论 -
mmdnn转换网络
https://github.com/Microsoft/MMdnn刚开始在ubuntu18.04中使用的时候发现那些命令都不能使用,在windows下倒是好的。后来发现是因为ubuntu18.04中默认使用的python2,而mmdnn需要使用的是python3http://www.cnblogs.com/jasonlixuetao/p/9729753.html修改默认使用的python...原创 2018-12-12 11:02:12 · 1099 阅读 · 0 评论 -
MTCNN批量生成人脸图像
直接上代码了#coding:utf-8import syssys.path.append('..')from Detection.MtcnnDetector import MtcnnDetectorfrom Detection.detector import Detectorfrom Detection.fcn_detector import FcnDetectorfrom trai...原创 2019-01-04 11:46:42 · 652 阅读 · 0 评论 -
最近使用tensorflow遇到的几个问题
1 softmax_cross_entropy_with_logits_v2函数输入的是softmax前的数据这个一定要注意2 使用了13层的卷积网络训练个简单的二分类问题,发现好难训练出来,换成4层的就比较轻松训练出来了3 可分离卷积使用上就训练不出来,不知道原因4 bn使用总是有问题,待查...原创 2019-01-11 15:17:16 · 221 阅读 · 0 评论 -
基于深度学习的绘画风格迁移
代码来自:《零起点TensorFlow快速入门》,这里只记录几个出问题的地方:1 import arrow 出错 网上直接百度python arrow的安装,到arrow官网下载,然后cmd中输入python setup.py install安装。2 from stylize import stylize出错 百度了好久,没有找到资料,最后发现,原来这个是有一个.py文原创 2017-12-15 17:41:30 · 1399 阅读 · 0 评论