![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习/TensorFlow
文章平均质量分 75
阳光非宅男
好好做事
展开
-
ubuntu16.04安装tensorflow
1 安装python3.5 将系统默认python设置为3.52 安装一些依赖库apt-get install python3-numpy swig python3-dev python3-wheel python3-pip 这里必须用python33 安装TensorFlowpip3 install tensorflow-1.4.1-cp35-cp35m-many...原创 2018-02-20 09:48:55 · 552 阅读 · 0 评论 -
基于TensorFlow和MTCNN实现人脸检测
一、MTCNN原理MTCNN提出了一种Multi-task的人脸检测框架,将人脸检测和人脸特征点检测同时进行。论文使用3个CNN级联的方式。算法流程当给定一张照片的时候,将其缩放到不同尺度形成图像金字塔,以达到尺度不变。Stage 1:使用P-Net是一个全卷积网络,用来生成候选窗和边框回归向量(bounding box regression vectors)。使用Bound...原创 2019-01-03 17:52:57 · 4680 阅读 · 1 评论 -
TensorFlow MTCNN facenet 实现人脸识别
MTCNN用于检测出图片中的人脸,facenet用于识别人脸是谁。一、整体思路1 创建被识别目标的样本数据集。这里我们选用刘翔和周杰伦来作为被识别的对象,因此,选取刘翔和周杰伦来作为基础的样本,提取出两者的数据集1.1 利用MTCNN检测样本中的人脸,并且标识是l(刘翔) 还是 z(周杰伦)1.2 利用facenet分别计算二者自己的embedding 并且保存。即样本的数据集...原创 2019-01-10 09:33:20 · 6831 阅读 · 9 评论 -
经过卷积之后输出的形状大小
原创 2019-06-04 14:54:02 · 1394 阅读 · 3 评论 -
TensorFlow学习笔记(自用)
一、 softmax层 作用:将一个神经网络的输出变成一个概率分布。原始的输出被用作置信度来生成新的输出,这个输出满足概率分布的所有要求。这个概率可以理解为,经过神经网络的推导,一个样例以不同类别的输出概率分别是多大。这个概率分布可以直接通过计算交叉...原创 2018-09-21 17:57:36 · 826 阅读 · 0 评论 -
tensorflow中文参考文档--相关函数使用说明书
TensorFlow 入门基础 TensorFlow 介绍 TensorFlow 下载与安装 TensorFlow 基本使用 TensorFlow 使用指南 TensorFlow assert和布尔值检查函数 TensorFlow 贝叶斯熵(contrib) TensorFlow 贝叶斯蒙...原创 2018-09-19 22:11:49 · 4112 阅读 · 2 评论 -
TensorFlow实现人脸识别(5)-------利用训练好的模型实时进行人脸检测
经过前面复杂的操作,训练出来对于某一个人的识别模型。本文将利用该模型对于打开的视频或者摄像头实时的识别该人。读取视频 ==> 识别人脸 ==> 绘制标志代码如下:#-*- coding:UTF-8 -*-import tensorflow as tfimport numpy as npimport sys import gc from face_train...原创 2018-03-05 16:34:59 · 10836 阅读 · 3 评论 -
TensorFlow对于自然语言序列(PTB)的预测----RNN模型
PTB(Penn Treebank Dataset)文本数据集是语言模型学习中广泛使用的数据集。 一、定义各层变量DATA_PATH = "simple-examples/data"HIDDEN_SIZE = 200 #隐藏层层数NUM_LAYERS = 2 #RNN层数VOCAB_SIZE = 10000 #一共10000个单词LE...原创 2018-03-01 11:03:16 · 1056 阅读 · 0 评论 -
TensorFlow实现mnist数字识别——两层全连接实现
一、写"添加层"函数 1.1 明确各个节点的个数input_node = 784 #输入层的节点数 相当于图片的像素28*28output_node = 10 #输出层的节点数 相当于分类器的类别的个数L1_node = 500 #隐藏层节点的个数1.2 定义权重初始化函数def get_weight_variable(s...原创 2018-02-22 17:10:43 · 2544 阅读 · 0 评论 -
TensorFlow实现mnist数字识别——CNN LeNet-5模型
一、概述LeNet-5模型 构成:卷积层--池化层--卷积层--池化层--全连接层--全连接层 1.1 卷积层 使用n*n的滤波器来进行图像信息的采集 如下展示了一个3×3的卷积核在5×5的图像上做卷积的过程。每个卷积都代表了一种特征提取方式,就像一个筛子,将图像中符合条件(激活值越大越符合条件)的部分筛选出来。 局部感受...原创 2018-02-23 10:15:12 · 1807 阅读 · 0 评论 -
TensorFlow对于sin函数的预测----RNN模型
一、总体介绍 对于sin函数的输入样本进行训练,得到sin函数相关的RNN网络架构,预测sin函数的趋势 二、相关参数设置HIDDEN_SIZE = 30 #隐藏层层数NUM_LAYERS = 2 #RNN层数TIMESTEPS = 10 #RNN的截断长度 利用10个点的信息 预测第11个点的信息TRAIN...原创 2018-03-05 11:54:13 · 2553 阅读 · 2 评论 -
TensorFlow实现人脸识别(1)------Linux下用opencv打开视频
为了实现人脸识别,我们需要利用opencv来读取视频或者摄像头数据 因此本文第一部分先从读取视频入手,来一步步介绍该如何完成人脸识别过程 一、导入opencvimport cv2二、创建windowcv2.namedWindow(window_name)三、打开视频cap = cv2.VideoCapture("move.avi")四、读取视频内容o...原创 2018-03-05 12:03:35 · 3385 阅读 · 4 评论 -
TensorFlow实现人脸识别(2)------利用opencv在视频中识别人脸并且保存
上一节博文介绍了利用opencv来进行视频的读取,本节中将在读取视频的基础上,利用opencv自带的人脸识别分类器haarcascade_frontalface_alt2.xml将人脸识别出来,并且将每一张人脸保存为图片,用于训练。一、获取视频数据 获取视频时同上一节,具体参考:http://blog.csdn.net/yunge812/article/details/7944417...原创 2018-03-05 14:40:16 · 6928 阅读 · 0 评论 -
TensorFlow实现人脸识别(3)------将得到的训练图片以及测试图片进行处理
在上一节中我们得到了训练数据和测试数据的图像,在本小节中,需要对该图片进行简单的处理,主要是将图片均调整为同样的大小,不够的地方填充黑色一、总体结构 1.1 读取子目录下的所有数据集images,labels = read_path(path_name,son_path_name)read_path函数的实现在接下来介绍。其中主要包括读取数据,调整图片大小等功能。1.2 将输...原创 2018-03-05 15:16:05 · 3745 阅读 · 2 评论 -
TensorFlow实现人脸识别(4)--------对人脸样本进行训练,保存人脸识别模型
经过前面几章的介绍,我们以及可以得到处理好的训练样本图像,在本节中将对这些图像进行训练。主要利用到的是keras。一、构建Dataset类1.1 init 完成初始化工作def __init__(self,path_name): self.train_img = None self.train_labels = None sel...原创 2018-03-05 16:14:12 · 12070 阅读 · 26 评论 -
TensorFlow常见函数用法
一、tf.stack()矩阵拼接函数,即将秩为 R 的张量列表堆叠成一个秩为 (R+1) 的张量。axis=0在横轴上进行合并,axis=1 代表在纵轴上进行合并将 values 中的张量列表打包成一个张量,该张量比 values 中的每个张量都高一个秩,通过沿 axis 维度打包。给定一个形状为(A, B, C)的张量的长度 N 的列表;如果 axis == 0,那么 outpu...原创 2019-06-04 15:43:04 · 1069 阅读 · 2 评论