Tensorflow+Keras
文章平均质量分 78
Tensorflow+Keras
悟乙己
心如花木,皆向阳而生!
展开
-
到此一游︱2022 Google 开发者大会
谷歌在机器学习产品生态研发上,解构了整个机器学习流程,使其产品化,每一位开发者像搭积木一样的快速使用。原创 2022-09-20 21:11:32 · 1024 阅读 · 1 评论 -
torch的使用笔记
1 安装篇参考:[开发技巧]·PyTorch如何使用GPU加速(CPU与GPU数据的相互转换)安装可以在官方参考代码,最好使用condahttps://pytorch.org/get-started/locally/conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch检测是否可以使用GPU,使用一个全局变量use_gpu,便于后面操作使用use_gpu = torch.cuda.is_availabl原创 2022-02-11 23:35:02 · 1494 阅读 · 0 评论 -
keras系列︱keras是如何指定显卡且限制显存用量(GPU/CPU使用)
keras在使用GPU的时候有个特点,就是默认全部占满显存。 若单核GPU也无所谓,若是服务器GPU较多,性能较好,全部占满就太浪费了。 于是乎有以下三种情况: - 1、指定GPU - 2、使用固定显存的GPU - 3、指定GPU + 固定显存一、固定显存的GPU本节来源于:深度学习theano/tensorflow多显卡多人使用问题集(参见:Limit the resour...原创 2017-07-21 10:59:24 · 41428 阅读 · 3 评论 -
tensorflow+入门笔记︱基本张量tensor理解与tensorflow运行结构与相关报错
Gokula Krishnan Santhanam认为,大部分深度学习框架都包含以下五个核心组件: 张量(Tensor) 基于张量的各种操作 计算图(Computation Graph) 自动微分(Automatic Differentiation)工具 BLAS、cuBLAS、cuDNN等拓展包 . .一、张量的理解 本节主要参考自文章《开发丨深度学习框原创 2017-01-22 11:57:34 · 17676 阅读 · 4 评论 -
keras-yolov3 + Kalman-Filter 进行人体多目标追踪(含代码)
keras-yolov3 + kalman filter进行目标检测detector+trackerdetector丢失目标我们目前detector为了求快用了yolo,但是one stage的算法目标丢失情况挺严重的.多帧融合可以考虑一下为了保持跟踪的快速性,所以,在检测车辆后,利用快速跟踪来代替车辆检测结果,中间涉及到毫米波雷达与车辆bbox匹配问题,匹配完成后,利用毫米波雷达的准...原创 2019-01-20 11:21:44 · 28526 阅读 · 76 评论 -
自有数据集上,如何用keras最简单训练YOLOv3目标检测
qqwweee/keras-yolo3是最简单的自数据训练yolov3的开源项目了。非常简单,相比其他的开源项目,太适合新手练习yolov3。而公开的很多开源框架的都是基于VOC/COCO来写预训练,整理数据起麻烦不少。本来笔者看到mxnet/gluoncv有yolov3的自训练,而且Mxnet还进行一定改进把精度提升了不少,还欢欣鼓舞的去尝试,但是一旦遇到坑,基本没法解决。。社区人太少,搜不...原创 2019-01-02 14:20:03 · 16326 阅读 · 19 评论 -
TensorFlow-Serving的使用实战案例笔记(tf=1.4)
最近在测试一些通用模型+项目,包括:CLUE(tf+pytorch),bert4keras(keras), Kashgari(keras+tf)等。其中如果要部署的话,就有tensorflow-serving和flask的选择了。这里刚好有一个非常好的实战例子,基于tensorflow 1.x的,比较全面。文章目录1 安装 TensorFlow Serving2 keras-H5格式转变...原创 2020-03-16 17:33:17 · 5015 阅读 · 2 评论 -
keras系列︱图像多分类训练与利用bottleneck features进行微调(三)
不得不说,这深度学习框架更新太快了尤其到了Keras2.0版本,快到Keras中文版好多都是错的,快到官方文档也有旧的没更新,前路坑太多。 到发文为止,已经有theano/tensorflow/CNTK支持keras,虽然说tensorflow造势很多,但是笔者认为接下来Keras才是正道。 笔者先学的caffe,从使用来看,比caffe简单超级多,非常好用,特别是重新训练一个模型,但原创 2017-06-05 22:41:43 · 50952 阅读 · 29 评论 -
keras系列︱Sequential与Model模型、keras基本结构功能(一)
不得不说,这深度学习框架更新太快了尤其到了Keras2.0版本,快到Keras中文版好多都是错的,快到官方文档也有旧的没更新,前路坑太多。 到发文为止,已经有theano/tensorflow/CNTK支持keras,虽然说tensorflow造势很多,但是笔者认为接下来Keras才是正道。 笔者先学的caffe,从使用来看,比caffe简单超级多,非常好用,特别是重新训练一个模型,但是原创 2017-06-04 11:23:08 · 121592 阅读 · 27 评论 -
流水账︱Elmo词向量中文训练过程杂记
1 elmo是什么?参考:《文本嵌入的经典模型与最新进展》 人们已经提出了大量可能的词嵌入方法。最常用的模型是 word2vec 和 GloVe,它们都是基于分布假设的无监督学习方法(在相同上下文中的单词往往具有相似的含义)。虽然有些人通过结合语义或句法知识的有监督来增强这些无监督的方法,但纯粹的无监督方法在 2017-2018 中发展非常有趣,最著名的是 FastText(word2v...原创 2018-08-21 22:53:21 · 24728 阅读 · 13 评论 -
keras系列︱seq2seq系列相关实现与案例(feedback、peek、attention类型)
之前在看《Semi-supervised Sequence Learning》这篇文章的时候对seq2seq半监督的方式做文本分类的方式产生了一定兴趣,于是开始简单研究了seq2seq。先来简单说一下这篇paper的内容: 创立的新形式Sequence AutoEncoder LSTM(SA-LSTM),Pre-trained RNNs are more stable, generalize b...原创 2017-07-13 19:36:26 · 19455 阅读 · 6 评论 -
keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二)
不得不说,这深度学习框架更新太快了尤其到了Keras2.0版本,快到Keras中文版好多都是错的,快到官方文档也有旧的没更新,前路坑太多。 到发文为止,已经有theano/tensorflow/CNTK支持keras,虽然说tensorflow造势很多,但是笔者认为接下来Keras才是正道。 笔者先学的caffe,从使用来看,比caffe简单超级多,非常好用,特别是重新训练一个模型,但原创 2017-06-04 17:19:57 · 60229 阅读 · 13 评论 -
keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)
人脸识别热门,表情识别更加。但是表情识别很难,因为人脸的微表情很多,本节介绍一种比较粗线条的表情分类与识别的办法。Keras系列:keras系列︱Sequential与Model模型、keras基本结构功能(一) keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二) keras系列︱图像多分类训练与利用bottleneck f原创 2017-06-06 18:42:44 · 47777 阅读 · 16 评论 -
keras&tensorflow+分布式训练︱实现简易视频内容问答框架
内容来源:Keras 之父讲解 Keras:几行代码就能在分布式环境训练模型 把 Keras API 直接整合入 TensorFlow 项目中,这样能与你的已有工作流无缝结合。至此,Keras 成为了 TensorFlow 内部的一个新模块:tf.keras,它包含完整的 Keras API。用 Keras API 定义模型,用 TensorFlow estimator 和 expe转载 2017-06-11 17:23:11 · 6492 阅读 · 5 评论 -
边缘检测︱基于 HED网络TensorFlow 和 OpenCV 实现图片边缘检测
本文摘录自《手机端运行卷积神经网络的一次实践 – 基于 TensorFlow 和 OpenCV 实现文档检测功能》 只截取感兴趣 的片段。.一、边缘检测1、传统边缘检测Google 搜索 opencv scan document,是可以找到好几篇相关的教程的,这些教程里面的技术手段,也都大同小异,关键步骤就是调用 OpenCV 里面的两个函数,cv2.Canny() 和 cv2.findCo转载 2017-06-12 09:59:51 · 23272 阅读 · 14 评论 -
SELU︱在keras、tensorflow中使用SELU激活函数
arXiv 上公开的一篇 NIPS 投稿论文《Self-Normalizing Neural Networks》引起了圈内极大的关注,它提出了缩放指数型线性单元(SELU)而引进了自归一化属性,该单元主要使用一个函数 g 映射前后两层神经网络的均值和方差以达到归一化的效果。 Shao-Hua Sun 在 Github 上放出了 SELU 与 Relu、Leaky Relu 的对比,机器之心对...原创 2017-08-02 15:18:33 · 12621 阅读 · 1 评论 -
keras系列︱利用fit_generator最小化显存占用比率/数据Batch化
本文主要参考两篇文献: 1、《深度学习theano/tensorflow多显卡多人使用问题集》 2、基于双向LSTM和迁移学习的seq2seq核心实体识别运行机器学习算法时,很多人一开始都会有意无意将数据集默认直接装进显卡显存中,如果处理大型数据集(例如图片尺寸很大)或是网络很深且隐藏层很宽,也可能造成显存不足。这个情况随着工作的深入会经常碰到,解决方法其实很多人知道,...转载 2017-07-10 14:33:41 · 43965 阅读 · 11 评论 -
keras系列︱迁移学习:利用InceptionV3进行fine-tuning及预测、完美案例(五)
之前在博客《keras系列︱图像多分类训练与利用bottleneck features进行微调(三)》一直在倒腾VGG16的fine-tuning,然后因为其中的Flatten层一直没有真的实现最后一个模块的fine-tuning。 看到github上有一份InceptionV3的fine-tuning并且可以实现。 我看到的keras微调的方式分为以下两种: fine...原创 2017-06-10 11:40:38 · 51768 阅读 · 61 评论 -
练习题︱图像分割与识别——UNet网络练习案例(两则)
代码见Github:mattzheng/U-Net-DemoU-Net是Kaggle比赛非常青睐的模型,简单、高效、易懂,容易定制,可以从相对较小的训练集中学习。来看几个变形:(1)Supervise.ly 公司。 在用 Faster-RCNN(基于 NasNet)定位 + UNet-like 架构的分割,来做他们数据众包图像分割方向的主动学习,当时没有使用 Mask...原创 2018-04-27 22:54:45 · 41421 阅读 · 20 评论 -
图像增强︱window7+opencv3.2+keras/theano简单应用(函数解读)
在服务器上安装opencv遇到跟CUDA8.0不适配的问题,于是不得不看看其他机器是否可以预装并使用。 .一、python+opencv3.2安装opencv在windows安装为啥这么简单? 安装流程: 1、下载opencv文件opencv-3.2.0-vc14.exe 2、点击下载,其实就是解压过程,随便放在一个盘里面。 3、python部署阶段, 进入OpenCV的安装目录下找到+原创 2017-03-06 17:13:05 · 5606 阅读 · 2 评论