![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
TensorFlow练习汇总
TensorFlow练习汇总
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
MachineLP
成功收获成果,失败收获智慧,投入收获快乐!
展开
-
LP love tensorflow & spark
昨天看到一片文章激发起了我很多兴趣点,文章的题目是 Spark Love Tensorflow,心想何止如此,LPlove tensorflow & spark,之前谜之Love Tensorflow,花了三年的时候把它收入麾下,19年开始接触spark,同样激发出不少火花,同时学习了scala语言(人生太短,python吧),也想花二到三年的时间将spark拿下。感兴趣的可以看看我...原创 2020-03-20 09:44:48 · 561 阅读 · 0 评论 -
tf32: 一个简单的cnn模型:人脸特征点训练
你要的答案或许都在这里:小鹏的博客目录一般在做人脸识别:人脸身份识别,人脸年龄识别,人脸性别识别,人脸表情识别等,都要进行人脸对齐,那么人脸对齐方法就要获取人脸的特征点:下面是一个很早之前的简单代码,可以根据需要使用目前好的网络:数据下载:链接:https://pan.baidu.com/s/1oAsq5eU 密码:q952facial_keypoints_detection.pyimport p...原创 2018-01-28 15:43:38 · 4791 阅读 · 1 评论 -
tf33: 图像降噪:卷积自编码
你要的答案或许都在这里:小鹏的博客目录以前打比赛的大师,做的卷积自编码用来图像的降噪:样本是噪声图片,标签是没有噪声的图片。整个结果很简单,跟自动编码器很像,结构上都是降维后升维的过程,但是用途完全不一样。这只是一个雏形,后面优化的空间很大,前段时间在做图像语义分隔,原理类似,但是图像语义分隔开始扩展到很多领域:无人驾驶,基于图片的三维重建等等,随之而来是:开山之作:FCN、CRF、S原创 2018-02-03 12:52:14 · 2652 阅读 · 0 评论 -
tf20: CNN—识别字符验证码
你要的答案或许都在这里:小鹏的博客目录OCR工程git:https://github.com/MachineLP/OCR_repocode:Here。验证码是根据随机字符生成一幅图片,然后在图片中加入干扰象素,用户必须手动填入,防止有人利用机器人自动批量注册、灌水、发垃圾广告等等 。验证码的作用是验证用户是真人还是机器人;设计理念是对人友好,对机器难。上图是常见的字符验...原创 2016-12-26 13:35:47 · 18943 阅读 · 35 评论 -
可视化Google Inception V3模型的网络结构
你要的答案或许都在这里:小鹏的博客目录深度学习涉及到图像就少不了CNN模型,前面我做过几个关于图像的练习,使用的CNN网络也不够”Deeper”。我在做对象检测练习( Object Detection)时,需要用到更复杂的网络结构。本帖就使用TensorBoard看看Inception V3模型的网络结构。Inception (GoogLeNet)是Google 201原创 2017-01-12 17:48:28 · 14787 阅读 · 5 评论 -
tensorflow中的上采样(unpool)和反卷积(conv2d_transpose)
你要的答案或许都在这里:小鹏的博客目录MachineLP的Github(欢迎follow):https://github.com/MachineLP具体的修改可以参考这里:https://github.com/jon-sch/tensorflow/pull/3/files另外的实现可以看这里:https://github.com/yselivonchyk/Tensorflow_What...原创 2017-09-11 18:22:37 · 10787 阅读 · 5 评论 -
tf29: 使用tensorboard可视化inception_v4
你要的答案或许都在这里:小鹏的博客目录直接看代码和图示吧:生成.pb可以参考:将tf训练的权重保存为CKPT,PB ,CKPT 转换成 PB格式。并将权重固化到图里面,并使用该模型进行预测# coding=utf-8import tensorflow as tfimport osimport tarfileimport requests'''incepti原创 2018-01-20 17:30:51 · 1520 阅读 · 1 评论 -
tf30: center loss及其mnist上的应用
更多机器学习资料,公众号MachineLN,邀请您扫码关注:你要的答案或许都在这里:小鹏的博客目录Center loss是ECCV2016中一篇论文《A Discriminative Feature Learning Approach for Deep Face Recognition》提出来的概念,主要思想就是在softmax loss基础上额外加入一个正则项原创 2018-01-28 10:13:41 · 2492 阅读 · 1 评论 -
tf31: keras的LSTM腾讯人数在线预测
你要的答案或许都在这里:小鹏的博客目录可以结合这个来搞?这是一个使用lstm预测的例子:效果图:简单来说就是通过前几个是时刻的在线人数,预测下一个时刻的人数:(最下面有txt数据)#!/usr/bin/env python2# -*- coding: utf-8 -*-"""Created on Fri Apr 7 21:27:30 2017@author:...原创 2018-01-28 15:24:16 · 4953 阅读 · 3 评论 -
tf1: nn实现评论分类
TensorFlow是谷歌2015年开源的一个深度学习库,到现在正好一年。和TensorFlow类似的库还有Caffe、Theano、MXNet、Torch。但是论火爆程度,TensorFlow当之无愧,短短一年就在Github就收获了4万+颗星,把前面几个库获得的star加起来也不敌TensorFlow。 TensorFlow源代码:https://github.com/tenso...原创 2016-12-25 09:54:06 · 4805 阅读 · 9 评论 -
tf8:RNN—生成音乐
我在GitHub看到了一个使用RNN生成经典音乐的项目:biaxial-rnn-music-composition,它是基于Theano的。本帖改为使用TensorFlow生成音乐,代码逻辑在很大程度上基于前者。相关博文:https://deeplearning4j.org/restrictedboltzmannmachine.html https://magenta.tensor...原创 2016-12-25 10:32:30 · 7651 阅读 · 12 评论 -
tf15: 中文语音识别
使用的数据集THCHS30是Dong Wang, Xuewei Zhang, Zhiyong Zhang这几位大神发布的开放语音数据集,可用于开发中文语音识别系统。为了感谢这几位大神,我是跪在电脑前写的本帖代码。可以参考这个,tql:https://github.com/xxbb1234021/speech_recognition下载中文语音数据集(5G+):#codin...原创 2016-12-25 14:22:54 · 26601 阅读 · 91 评论 -
是AI就躲个飞机-纯Python实现人工智能
你要的答案或许都在这里:小鹏的博客目录MachineLP的Github(欢迎follow):https://github.com/MachineLP代码下载:Here。很久以前微信流行过一个小游戏:打飞机,这个游戏简单又无聊。在2017年来临之际,我就实现一个超级弱智的人工智能(AI),这货可以躲避从屏幕上方飞来的飞机。本帖只使用纯Python实现,不依赖任何高级库。本文的A...原创 2017-01-12 18:08:28 · 59475 阅读 · 37 评论 -
DL杂记:word2vec之TF-IDF、共轭矩阵、cbow、skip-gram
下面来看几个问题,下面将关注几个问题进行阐述:为什么是word2vector 为什么语义的word2vec要好于无语义word2vec cbow的word2vec结果展示 TF实现TF-IDF、共轭矩阵、cbow、skip-gram 训练好的word embedding通过倒排进行检索 1、 为什么是word2vector? 可以看下面这个博文解释的不错: 后面有时间会自己整...原创 2019-02-20 21:03:25 · 887 阅读 · 3 评论 -
tf45:tensorflow计算图是如何做的?
MachineLP的Github(欢迎follow):https://github.com/MachineLP还是一如既往的直接看代码吧,原创 2018-09-16 21:32:31 · 539 阅读 · 0 评论 -
tf44:tensorflow CRF的使用
MachineLP的Github(欢迎follow):https://github.com/MachineLPCRF的应用还是挺多的,像前期deeplab的语义分割、bilstm+crf做词性标注。CRF简单的例子:# coding=utf-8import numpy as npimport tensorflow as tf# 参数设置num_examples = 10...原创 2018-07-31 11:04:33 · 4777 阅读 · 1 评论 -
tf43:tensorflow Serving gRPC 部署实例
MachineLP的Github(欢迎follow):https://github.com/MachineLP(1)克隆到本地: git clonehttps://github.com/tensorflow/serving.git(2)cd到serving目录下面(3)pip installtensorflow-serving-api(4)运行:python tensorfl...原创 2018-07-12 08:48:15 · 4964 阅读 · 2 评论 -
tf42:tensorflow多GPU训练
MachineLP的Github(欢迎follow):https://github.com/MachineLP直接看TF代码吧,代码比较简单:from __future__ import division, print_function, absolute_importimport numpy as npimport tensorflow as tfimport time# ...原创 2018-07-09 18:18:05 · 1404 阅读 · 0 评论 -
tf41:使用TF models训练自己的目标检测器
MachineLP的Github(欢迎follow):https://github.com/MachineLP (1)目标检测样本集的标定:https://github.com/MachineLP/labelImg(2)生成训练集和测试集的txt文件:https://github.com/MachineLP/tf-faster-rcnn/blob/master/tools/g_img_...原创 2018-07-01 16:55:35 · 1187 阅读 · 0 评论 -
tf40:图像检索(triplet_loss)之Conditional Similarity Networks
论文地址:Conditional Similarity Networks原理比较简单,目的就是按照不同的condition,在embedding上得到一个可变的mask。下面是原理图,具体细节可以看论文,我的TF实现:https://github.com/MachineLP/conditional-similarity-networks-Tensorflow...原创 2018-06-26 11:24:34 · 2131 阅读 · 0 评论 -
tf39:tensorflow之seq2seq
MachineLP的Github(欢迎follow):https://github.com/MachineLPMachineLP的博客目录:小鹏的博客目录seq2seq还是很赞的,既能做翻译、又能做image captioning,还能做多标签。相关代码解读可以查看:(1) https://zhuanlan.zhihu.com/p/48426550(2) https://...原创 2018-06-08 16:29:10 · 829 阅读 · 0 评论 -
tf38:tensorflow使用pipeline通过队列方式读取数据训练
TF在训练的时候有好多方式,可以用转为TF的tfRecords;也可以通过数组读进内存的方式(数据量小或者内存总够大);或者数据量大时在每个batch的时候处理数据,这样会加大交互的时间,减少cpu的利用率;那么今天介绍一种借助TF的API使用pipeline通过队列方式读取数据的方式:先认识两个API:ops.convert_to_tensor() : 将不是张量的数据转为张量。tf.dynam...原创 2018-05-25 15:05:15 · 1366 阅读 · 0 评论 -
tf36:使用tensorbord显示图片
下面代码是使用tensorboard显示图片:#coding=utf-8import tensorflow as tf# 获取图片数据file = open('lp.jpg', 'rb')data = file.read()file.close()# 图片处理image = tf.image.decode_jpeg(data, channels=3)image = tf.exp...原创 2018-03-12 20:35:00 · 1010 阅读 · 0 评论 -
tf19: 预测铁路客运量
以前做的练习还没有涉及过时间序列数据(洋文Time Series Data),一个最明显的例子是股票价格。时间序列数据是指在不同时间点上收集到的数据,这类数据反映了某一事物、现象等随时间的变化状态或程度。一年一度的春节又要来了,火车票已经开售。本帖就简单预测一下未来几个月天朝铁路客运量。铁路客运量历史数据铁路客运量.csv(2005-2016月度数据),数据来源于国家捅计菊。...原创 2016-12-26 13:34:57 · 9899 阅读 · 4 评论 -
tf11: retrain谷歌Inception模型
前一帖使用到了谷歌训练的Inception模型,本帖就基于Inception模型retrain一个图像分类器。图像分类器应用广泛,连农业都在使用,如判断黄瓜种类。本帖使用的训练数据是PixelCNN一文中使用的妹子图,最后训练出的分类器可以判断图片是不是妹子图。首先下载tensorflow源代码: $ git clone https://github.com/te...原创 2016-12-25 10:37:20 · 4547 阅读 · 1 评论 -
tf24: GANs—生成明星脸
GANs是Generative Adversarial Networks的简写,中文翻译为生成对抗网络,它最早出现在2014年Goodfellow发表的论文中:Generative Adversarial Networks。GANs是目前深度学习领域最火的网络模型,苹果最近发布的第一篇论文就是关于GANs的:SimGAN。简单来说,GANs会学着生成和训练数据相似的数据,一个最典型的应用是生成...原创 2017-01-12 17:51:41 · 6147 阅读 · 1 评论 -
tf5: Deep Q Network—AI游戏
Deep Q Network是DeepMind最早(2013年)提出来的,是深度强化学习方法。最开始AI什么也不会,通过给它提供游戏界面像素和分数,慢慢把它训练成游戏高手。Github上有不少DQN实现,在本帖中,我使用TensorFlow训练一个简单的游戏AI。使用pygame写一个简单的小游戏 使用强化学习训练游戏AIpygame小游戏import pygamefrom...原创 2016-12-25 09:58:50 · 7984 阅读 · 6 评论 -
tf4: CNN—mnist识别
Convolutional Neural Networks翻译为卷积神经网络,常用在图像识别和语音分析等领域。CNN详细介绍参看:https://en.wikipedia.org/wiki/Convolutional_neural_network http://blog.csdn.net/zouxy09/article/details/8781543 http://deeple...原创 2016-12-25 09:57:22 · 2546 阅读 · 0 评论 -
tf2: nn和cnn实现评论分类
本帖是前一帖的补充:使用大数据,了解怎么处理数据不能一次全部加载到内存的情况。如果你内存充足,当我没说 训练好的模型的保存和使用 使用的模型没变,还是简单的feedforward神经网络(update:添加CNN模型) 如果你要运行本帖代码,推荐使用GPU版本或强大的VPS,我使用小笔记本差点等吐血在正文开始之前,我画了一个机器学习模型的基本开发流程图:使用的数据集使用的数据集...原创 2016-12-25 09:55:03 · 3861 阅读 · 2 评论 -
tf17: “声音大挪移”
看见本帖标题,你可能会问:“声音大挪移”是什么鬼玩意,和张无忌有什么关系。如果你没看过鬼畜,先温习两个:【元首】粉红的回忆、【圣地亚哥金曲】客官不可以。(本帖内容和鬼畜关系不大)前文《实现谷歌Deep Dream》可生成带有艺术感的图片。其实,还有另一种合成图片的方式,洋文叫Style Transfer,这种方法需要用到两张图片,如下图:皮特 + Style = 皮特 Style...原创 2016-12-25 14:26:07 · 3376 阅读 · 3 评论 -
tf23: “恶作剧” --人脸检测
前面有一个帖《OpenCV检测场景内是否有移动物体》我用树莓派做了一个简单的Motion Detection,放在卫生间的,它会在我上大号时自动播放音乐。我一个人租房,几个盆友周末时常会找我玩,他们觉得我做的Motion Detection很垃圾。于是我就想恶搞一下,用TensorFlow做一个“人脸识别”,在我上大号时播放音乐,如果是别人就播放《张震讲鬼故事》(@xingCI说放屁声更搞)。...原创 2017-01-02 15:03:58 · 9605 阅读 · 16 评论 -
tf12: 判断男声女声
本帖训练一个简单的神经网络模型,用来判断声音是男是女。本帖数据集取自voice-gender项目,这个项目使用了n种分类模型,并比较了准确率,但是它没有使用神经网络模型,本帖算是一个补充。数据集这个数据集是经过R语言处理过的,它提取出了.WAV文件的一些声音属性。如果你想自己从wav文件中提取声音属性,参看voice-gender项目中一个叫sound.R源码文件。数据集字段:”m...原创 2017-01-18 13:26:40 · 3265 阅读 · 1 评论 -
tf25: 使用深度学习做阅读理解+完形填空
记的在学生时代,英语考试有这么一种类型的题,叫:阅读理解。首先让你读一段洋文材料,然后回答一些基于这个洋文材料提的问题。我先给你出一道阅读理解Big Panda learned to code when he was 21. He live in China and have no life, feel like a big loser. But here is one thing Pan...原创 2017-01-14 19:38:02 · 7820 阅读 · 1 评论 -
Ubuntu 16.04 安装 Tensorflow(GPU支持)
本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow。要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡。Tensorflow CPU版本的安装12$ sudo apt-get install python-pip python-dev python-virtualenv #原创 2016-12-25 09:49:34 · 6289 阅读 · 0 评论 -
使用Python实现神经网络
我的GitHub:https://github.com/MachineLP/train_arch 自己搭建的一个框架,包含模型有:vgg(vgg16,vgg19), resnet(resnet_v2_50,resnet_v2_101,resnet_v2_152), inception_v4, inception_resnet_v2等。 神经网络/人工神经网络的洋文是Neural...原创 2016-12-25 09:51:43 · 38780 阅读 · 11 评论 -
Windows安装TensorFlow(TF更新至0.12版,添加了Windows支持)
TensorFlow 0.11及以前版本是不支持Windows的,只能通过虚拟机或Docker使用。TensorFlow的这次更新不光添加了Windows本地支持,还提供了GPU支持。Windows安装TensorFlowGoogle已把TensorFlow提交到了PyPi,我们可直接使用pip命令安装。CPU版本:123> pip install tensor原创 2016-12-25 10:38:59 · 2952 阅读 · 0 评论 -
tf7: RNN—古诗词
代码:Here。RNN不像传统的神经网络-它们的输出输出是固定的,而RNN允许我们输入输出向量序列。RNN是为了对序列数据进行建模而产生的。样本序列性:样本间存在顺序关系,每个样本和它之前的样本存在关联。比如说,在文本中,一个词和它前面的词是有关联的;在气象数据中,一天的气温和前几天的气温是有关联的。例如本帖要使用RNN生成古诗,你给它输入一堆古诗词,它会学着生成和前面相关联...原创 2016-12-25 10:30:58 · 16776 阅读 · 20 评论 -
tf9: PixelCNN
使用的图片数据我本想使用ImageNet做为图片来源,就像论文中使用的。ImageNet图像有现成的分类,抓取也容易,但是由于很多源都被防火墙屏蔽,下载速度堪忧。我看到网上有很多爬妹纸图的Python脚本,额,我爬了几天几夜的妹纸图(特别暴露那种),额,我就想看看PixelCNN最后能生成什么鬼。如果你懒的爬图片,可以使用我抓取的图片(分成两部分):https://pa...原创 2016-12-25 10:35:56 · 7784 阅读 · 3 评论 -
tf10: 谷歌Deep Dream
本帖使用谷歌的预训练的Inception模型生成带有艺术感的图片。Inception模型是Google用两个星期,使用上百万张带分类的图片训练出的模型,在做图像识别时,为了节省时间,通常使用预训练的Inception模型做为训练基础。Deep Dream是取预训练模型的某一层(神经网络有59层,前几层学会底层特性,像线、角,经过层层抽象,最后几层可以表示更高层次的特性),然后最大化我们...原创 2016-12-25 10:36:23 · 3800 阅读 · 1 评论 -
tf16: 脸部特征识别性别和年龄
本帖使用TensorFlow做一个根据脸部推断照片人物年龄和性别的练习,网上有很多类似app。训练数据 – Adience数据集Adience数据集来源为Flickr相册,由用户使用iPhone或者其它智能手机设备拍摄,该数据集主要用于进行年龄和性别的未经过滤的面孔估计。同时,里面还进行了相应的landmark的标注,其中包含2284个类别和26580张图片。Adience数据集下载地...原创 2016-12-25 14:24:56 · 13028 阅读 · 21 评论