
TensoFlow
文章平均质量分 83
AI吃大瓜
计算机视觉高级研究员,主要从事人工智能AI算法研究工作;熟悉多模态大模型,RAG技术,小模型开发如人脸检测,人脸识别,活体识别以及2D/3D Pose(人体姿态估计),行人重识别ReID等深度学习开发工作,具有丰富的项目开发工作经验。
展开
-
解决Unable to create group (name already exists)
解决Unable to create group (name already exists)TF在保存模型tf.keras.models.Model.save(),出现ValueError: Unable to create group (name already exists)的错误这是版本问题,TF升级到最新的TF2.3,完美解决pip install tensorflow-gpu==2.3.0如果你需要转换tflite模型,也请将tflite库升级到2.3.0以上...原创 2020-10-20 10:53:13 · 4297 阅读 · 0 评论 -
解决‘tf.ResizeNearestNeighbor‘ op is neither a custom op nor a flex op
解决'tf.ResizeNearestNeighbor' op is neither a custom op nor a flex op将tensorflow模型转换为TFlite模型:参考我的博客https://panjinquan.blog.youkuaiyun.com/article/details/107231435,其中可能会出现转换错误:'tf.ResizeNearestNeighbor' op is neither a custom op nor a flex op<unknown&g.原创 2020-07-15 15:48:05 · 2730 阅读 · 5 评论 -
Tensorflow2.0(Keras)转换TFlite
Tensorflow 2.0(Keras)转换TFlite以下脚本实现将Tensorflow2.0(Keras)保存的模型(建议保存为*.h5的格式),转换TFlite模型(1)TensorFlow Lite 转换器https://tensorflow.google.cn/lite/guide/ops_select为了能够转换包含 TensorFlow 运算符的 TensorFlow Lite 模型,可使用位于TensorFlow Lite 转换器中的target_spec.suppo...原创 2020-07-11 10:09:21 · 8680 阅读 · 6 评论 -
解决TypeError: Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_re
解决方法:重新安装tensorflow_probabilitypip install tensorflow_probability==0.8.0rc0 --user --upgrade原创 2019-12-09 11:25:35 · 7897 阅读 · 8 评论 -
Tensorflow 2.0的新特性
Tensorflow 2.0的新特性几天前,Tensorflow刚度过自己的3岁生日,作为当前最受欢迎的机器学习框架,Tensorflow在这个宝座上已经盘踞了近三年。无论是成熟的Keras,还是风头正盛的pytorch,它的地位似乎总是无法被撼动。而就在即将到来的2019年,Tensorflow 2.0将正式入场,给暗流涌动的框架之争再燃一把火。如果说两代Tensorflow有什么根本不...转载 2018-11-28 10:06:41 · 4105 阅读 · 1 评论 -
利用MTCNN和facenet实现人脸检测和人脸识别
利用MTCNN和facenet实现人脸检测和人脸识别 人脸检测和人脸识别技术算是目前人工智能方面应用最成熟的技术了。本博客将利用mtcnn和faceNet搭建一个实现人脸检测和人脸识别的系统。基本思路也很简单,先利用mtcnn的进行人脸检测,当然也可以使用其他的人脸检测方法,如Dilb,OpenCV,OpenFace人脸检测等等,然后再利用faceNet进行人脸识别,faceNet可简单...原创 2018-12-09 14:29:07 · 62331 阅读 · 87 评论 -
TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和 tf.data.Dataset机制
TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和tf.data.Dataset机制 之前写了一篇博客,关于《Tensorflow生成自己的图片数据集TFrecord》,项目做多了,你会发现将数据转为TFrecord格式,实在是太麻烦了,灵活性太差!后面就总结一下TensorFlow数据读取机制,主要还是介绍tf.data.Datas...原创 2018-12-20 16:29:43 · 8581 阅读 · 0 评论 -
TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络
TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络目录TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络1、Keras2、导入 tf.keras3、构建简单的模型3.1、序列模型3.2、配置层4、训练和评估4.1、设置训练流程4.2、输入 NumPy 数据...原创 2018-12-10 19:06:44 · 11567 阅读 · 1 评论 -
TensorFlow实现卷积、反卷积和空洞卷积
TensorFlow实现卷积、反卷积和空洞卷积 TensorFlow已经实现了卷积(tf.nn.conv2d卷积函数),反卷积(tf.nn.conv2d_transpose反卷积函数)以及空洞卷积(tf.nn.atrous_conv2d空洞卷积(dilated convolution)),这三个函数的参数理解,可参考网上。比较难的是计算维度,这里提供三种方式封装卷积、反卷积和空洞卷积的方...原创 2019-01-15 19:37:40 · 9438 阅读 · 2 评论 -
TensorFlow模型实现:UNet模型
TensorFlow模型实现:UNet模型1.UNet模型# -*-coding: utf-8 -*-""" @Project: triple_path_networks @File : UNet.py @Author : panjq @E-mail : pan_jinquan@163.com @Date : 2019-01-24 11:...原创 2019-01-24 11:43:48 · 8679 阅读 · 0 评论 -
Dilated/Atrous conv 空洞卷积/多孔卷积
Dilated/Atrous conv 空洞卷积/多孔卷积原文链接:https://blog.youkuaiyun.com/silence2015/article/details/79748729DilatedDilated convolution/Atrousconvolution/Atrous convolutionconvolution可以叫空洞卷积或者扩张卷积。空洞卷积诞生于图像分割领域,...转载 2019-01-09 16:45:03 · 1520 阅读 · 0 评论 -
TensorFlow使用Python自定义op和损失函数
TensorFlow使用Python自定义op和损失函数TensorFlow是静态图结构,即必须把所有的操作以及网络结构定义好(后来有了动态图功能,即Eager Execution ),在没有用tf.Session().run接口填充值之前是没有实际值的。因此,在网络搭建的时候,是不能对tensor进行判值操作的,即不能插入if...else...之类的代码。这相较于numpy array,T...原创 2019-02-14 09:27:08 · 8562 阅读 · 2 评论 -
使用tf.keras搭建mnist手写数字识别网络
使用tf.keras搭建mnist手写数字识别网络目录使用tf.keras搭建mnist手写数字识别网络1.使用tf.keras.Sequential搭建序列模型1.1tf.keras.Sequential模型1.2搭建mnist手写数字识别网络(序列模型)1.3完整的训练代码2.构建高级模型2.1 函数式 API2.2搭建mnist手写数字识别网络(...原创 2019-03-04 09:33:08 · 5256 阅读 · 0 评论 -
使用自己的数据集训练MobileNet、ResNet实现图像分类(TensorFlow)
使用自己的数据集训练MobileNet、ResNet实现图像分类(TensorFlow)之前鄙人写了一篇博客《使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)》https://panjinquan.blog.youkuaiyun.com/article/details/81560537,本博客就是此博客的框架基础上,完成对MobileNet的图...原创 2019-03-09 10:55:54 · 39319 阅读 · 92 评论 -
TensorFlow使用CNN实现中文文本分类
TensorFlow使用CNN实现中文文本分类 读研期间使用过TensorFlow实现过简单的CNN情感分析(分类),当然这是比较low的二分类情况,后来进行多分类情况。但之前的学习基本上都是在英文词库上训练的。断断续续,想整理一下手头的项目资料,于是就拾起读研期间的文本分类的小项目,花了一点时间,把原来英文文本分类的项目,应用在中文文本分类,效果还不错,在THUCNews中文数据集上,...原创 2018-11-14 19:23:21 · 26369 阅读 · 8 评论 -
tensorflow保存模型和加载模型的方法(Python和Android)
tensorflow保存模型和加载模型的方法(Python和Android)一、tensorflow保存模型的几种方法:(1) tf.train.saver()保存模型 使用 tf.train.saver()保存模型,该方法保存模型文件的时候会产生多个文件,会把计算图的结构和图上参数取值分成了不同的文件存储。这种方法是在TensorFlow中是最常用的保存方式。 例如...原创 2018-04-08 15:00:57 · 6243 阅读 · 1 评论 -
OpenCV调用TensorFlow预训练模型
OpenCV调用TensorFlow预训练模型 【尊重原创,转载请注明出处】https://blog.youkuaiyun.com/guyuealian/article/details/80570120 强大OpenCV从自OpenCV 3.1版以来,dnn模块一直是opencv_contrib库的一部分,在3.3版中,它被提到了主仓库中。新版OpenCV dnn模块目前支持Caffe、T...原创 2018-06-07 12:27:31 · 48710 阅读 · 90 评论 -
解决:"object_detection/protos/*.proto: Invalid argument".
解决:"object_detection/protos/*.proto: Invalid argument". 在windows中配置TensorFlow的object_detection模块时,需要利用protoc生成anchor_generator_pb2.py等多个文件,其命令是:# From tensorflow/models/protoc object_detection/...原创 2018-06-02 11:22:26 · 5603 阅读 · 3 评论 -
Tensorflow生成自己的图片数据集TFrecords(支持多标签label)
Tensorflow生成自己的图片数据集TFrecords 尊重原创,转载请注明出处:https://blog.youkuaiyun.com/guyuealian/article/details/80857228 使用TensorFlow进行网络训练时,为了提高读取数据的效率,一般建议将训练数据转换为TFrecords格式。为了方面调用,本博客提供一个可通用,已经封装好的cre...原创 2018-06-29 15:29:12 · 19445 阅读 · 38 评论 -
使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)
使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)【尊重原创,转载请注明出处】https://blog.youkuaiyun.com/guyuealian/article/details/81560537新增博客《使用自己的数据集训练MobileNet、ResNet图像识别(TensorFlow)》https://panjinquan.blo...原创 2018-08-17 16:14:28 · 56695 阅读 · 148 评论 -
tensorflow实现将ckpt转pb文件
tensorflow实现将ckpt转pb文件【尊重原创,转载请注明出处】:https://blog.youkuaiyun.com/guyuealian/article/details/82218092 本博客实现将自己训练保存的ckpt模型转换为pb文件,该方法适用于任何ckpt模型,当然你需要确定ckpt模型输入/输出的节点名称。目录tensorflow实现将ckpt转pb文件一、C...原创 2018-09-01 07:32:30 · 84146 阅读 · 88 评论 -
TensorFlow学习笔记
TensorFlow学习笔记目录TensorFlow学习笔记一、TF-slim库1.TF-slim使用方法一般网络定义方法2. 常用模块实现2.1 残差单元2.2 dropout层2.3 批规范化batch_norm2.4 全局平局池化global average pooling2.5 tf.losses 模块2.5 正则化2.6 滑动平均...原创 2018-10-11 14:39:57 · 3742 阅读 · 0 评论 -
Python循环产生批量数据batch
Python循环产生批量数据batch目录Python循环产生批量数据batch一、Python循环产生批量数据batch二、TensorFlow循环产生批量数据batch(1)tf.train.slice_input_producer(2)tf.train.batch和tf.train.shuffle_batch(3)TF循环产生批量数据batch 的完...原创 2018-10-28 11:49:33 · 16359 阅读 · 0 评论 -
TensorFlow Lite学习笔记
TensorFlow Lite学习笔记目录TensorFlow Lite学习笔记Tensorflow LIte Demo模型固化freeze_graph和模型优化optimize_for_inference将模型转化为tflite:tocoTensorFlow Lite Converter模型量化工具:quantize_graphTensorFlow Lite学习资...原创 2018-10-24 11:37:35 · 3893 阅读 · 0 评论 -
NLP学习笔记
NLPL学习笔记gensim-word2vec训练from gensim.models import Word2Vecfrom gensim.models.word2vec import LineSentenceimport multiprocessingdef create_wordVectors(sentences, embedding_size = 128, window...原创 2018-11-08 15:25:47 · 777 阅读 · 1 评论 -
将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
将tensorflow训练好的模型移植到Android (MNIST手写数字识别)【尊重原创,转载请注明出处】https://blog.youkuaiyun.com/guyuealian/article/details/79672257项目Github下载地址:https://github.com/PanJinquan/Mnist-tensorFlow-AndroidDemo ,麻烦给个“star”...原创 2018-04-08 14:59:31 · 21094 阅读 · 31 评论