![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能、机器学习、深度学习
文章平均质量分 63
火星辉
I am what I play~(ღゝ◡╹)ノ♡
展开
-
使用队列来获取数据
参看:线程和队列 - TensorFlow 官方文档中文版 - 极客学院Wikihttp://wiki.jikexueyuan.com/project/tensorflow-zh/how_tos/threading_and_queues.html我认为:每次训练时,从队列中取一个batch送到网络进行训练,然后又有新的图片从训练库中注入队列,这样循环往复。队列相当于训练库到网络模型间数...转载 2018-08-11 17:35:26 · 727 阅读 · 0 评论 -
Global Average Pooling 对全连接层的可替代性
reference:https://blog.csdn.net/williamyi96/article/details/77530995Golbal Average Pooling 第一次出现在论文Network in Network中,后来又很多工作延续使用了GAP,实验证明:Global Average Pooling确实可以提高CNN效果。Traditional Pooling Me...原创 2018-11-13 11:58:27 · 595 阅读 · 0 评论 -
深度学习图像卷积后的尺寸计算公式
输入图片大小 W×WFilter大小 F×F步长 Spadding的像素数 P于是我们可以得出:N = (W − F + 2P )/S+1输出图片大小为 N×N原创 2018-11-12 09:32:24 · 880 阅读 · 0 评论 -
卷积的三种模式:full, same, valid
reference:https://blog.csdn.net/leviopku/article/details/80327478  通常用外部api进行卷积的时候,会面临mode选择。本文清晰展示三种模式的不同之处,其实这三种不同模式是对卷积核移动范围的不同限制。设 image的大...转载 2018-11-21 15:25:07 · 453 阅读 · 0 评论 -
TensorFlow per_image_standardization
实验环境:windows 10,Python 3.5.6,tensorflow 1.11.0函数介绍:标准化处理可以使得不同的特征具有相同的尺度(Scale)。这样,在使用梯度下降法学习参数的时候,不同特征对参数的影响程度就一样了。 def per_image_standardization(image): This op computes `(x - mean) / adjus...原创 2018-11-26 12:21:51 · 344 阅读 · 0 评论 -
解决UserWarning: Update your `Conv2D` call to the Keras 2 API问题
reference: https://blog.csdn.net/qq_41185868/article/details/79702915问题:UserWarning: Update your Conv2D call to the Keras 2 API:解决思路:出现这些警告是由于keras的版本更新的问题,这里是keras2.0的更新文档的链接:https://github.co...原创 2018-12-20 20:54:31 · 708 阅读 · 0 评论 -
保存tensorboard的损失曲线为图片
reference:https://blog.csdn.net/weixin_38314865/article/details/84843115损失loss一般是标量,损失曲线一般显示在TensorBoard的SCALARS下,如图所示:如果想将损失曲线保存下来,选中左边“Show data download links”按钮,曲线下面就会有一个下载按钮,但是只能保存为SVG文件,然后在...转载 2018-12-17 09:32:21 · 6056 阅读 · 2 评论 -
图像标注工具labelImg安装方法(win10+Python3.5)
reference:https://blog.csdn.net/u010807846/article/details/73480628/吐槽一下,坑太多。闪开,老司机开车了。系统环境:win10 64位,Python3.5。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1、下载源码https://github...原创 2019-01-26 17:50:21 · 379 阅读 · 2 评论 -
将数据文件名重命名为六位数据代码
reference:https://blog.csdn.net/comway_Li/article/details/85239484# -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): #我的图片文件...转载 2019-01-27 17:36:44 · 298 阅读 · 0 评论 -
使用tensorflow实现线性回归
# -*- coding: UTF-8 -*-'''使用tensorflow实现线性回归reference:https://www.cnblogs.com/selenaf/p/9102398.html思路:在数据上选择一条直线y=Wx+b,在这条直线附近随机生成一些数据点,让TensorFlow建立回归模型,去学习什么样的W和b能更好去拟合这些数据点。''''''1)随机生成100...原创 2019-02-03 13:30:23 · 192 阅读 · 0 评论 -
Windows下更改Jupyter Notebook默认启动目录
reference:https://blog.csdn.net/sin_geek/article/details/78172132在网上搜了半天找到了很多方法,但是都没有用。特此记录下自己动手修改成功的方法,以便于来者。首先说明的是,我是在Windows上安装的Anaconda3,里面附带的Jupyter Notebook。具体步骤首先找到Jupyter Notebook的快捷方式,右键...转载 2019-02-21 18:33:07 · 175 阅读 · 0 评论 -
[caffe-ssd] File not found: data/VOC0712/labelmap_voc.prototxt
事故现场:解决方案把label_map_file改成绝对地址就可以了原创 2019-02-21 22:28:49 · 661 阅读 · 0 评论 -
将keras的model.save()保存下来的 .model (.h5) 模型转换为tensorflow的pb模型
reference:https://www.jianshu.com/p/45e575555896背景:目前keras框架使用简单,很容易上手,深得广大算法工程师的喜爱,但是当部署到客户端时,可能会出现各种各样的bug,甚至不支持使用keras,本文来解决的是将keras的h5模型转换为客户端常用的tensorflow的pb模型并使用tensorflow加载pb模型。h5_to_pb.py...原创 2019-02-18 14:57:15 · 9997 阅读 · 2 评论 -
在Win7系统上部署Keras模型时的存疑
事故现场红框代码块在函数内时在我自己的Win10本上没有问题,但是在Win7上运行没有报错但是程序会在打印完“[info] loading network…”后没有反应。解决方案将上述红框代码块放到函数外面正常了另外还发现一个可疑点:Python有的时候相对路径会出错,改为绝对路径就好了?!...原创 2019-02-18 16:33:32 · 146 阅读 · 0 评论 -
Windows 使用caffe时 ImportError: No module named _caffe
注意几个地方用VS2013打开CommonSettings.props,将下面的PythonDir修改为自己的Python安装路径,注意Anconda2后面那个斜线不能少,这条斜线应该是在Python中调用文件时路径需要吧。将 ~\caffe-master\Build\x64\Release\pycaffe下文件复制到~anaconda\Lib\site-packages...原创 2019-02-20 16:16:50 · 1310 阅读 · 1 评论 -
k-means聚类出anchors【YOLOv3、先验框】
k-means聚类出anchorsYOLOv3使用笔记——Kmeans聚类计算anchor boxes - Gotta-C的博客 - CSDN博客https://blog.csdn.net/cgt19910923/article/details/82154401原工程:https://github.com/lars76/kmeans-anchor-boxes文章目录k-means聚类出...原创 2019-05-25 21:31:58 · 10352 阅读 · 12 评论 -
目标跟踪时,常用的数据库资源
reference:https://blog.csdn.net/shenziheng1/article/details/78515758常用计算机视觉图像库:http://blog.csdn.net/xuejiren/article/details/38635121 //含有图像又含有是视频http://datasetfor.org/视频监控与跟踪,部分测试视频或图像序列地址:...原创 2018-11-10 09:41:25 · 483 阅读 · 0 评论 -
性能度量:准确率(Precision)、召回率(Recall)、F值(F-Measure);P-R曲线;ROC;AUC
reference:https://blog.csdn.net/qq_29462849/article/details/81053135数据挖掘、机器学习和推荐系统中的评测指标—准确率(Precision)、召回率(Recall)、F值(F-Measure)简介。 在介绍指标前必须先了解“混淆矩阵”:混淆矩阵True Positive(真正,TP):将正类预测为正类数True Neg...原创 2018-10-27 18:41:24 · 1873 阅读 · 0 评论 -
Linux 下使用 anaconda 创建 tensorflow keras 环境
Linux下使用anaconda创建tensorflow keras环境Ubuntu 安装 anaconda、Keras过程记录1. 去清华大学开源软件镜像站 | Tsinghua Open Source Mirror下载anacondahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=N&O=D安装完成后...原创 2018-10-18 15:17:44 · 335 阅读 · 0 评论 -
Ubuntu jupyter notebook使用virtualenv环境
为了解决这个问题需要换掉jupyter的默认内核,指定python解释器为虚拟环境中的python解释器。jupyter中内核管理是通过kernel.json文件执行的,首先进入jupyter的kernels文件夹,默认位置为: /usr/local/share/jupyter/kernels,(我的位置在/home/skyblue(这是我的用户名)/anaconda3/share/jupyt...原创 2018-10-18 15:21:45 · 304 阅读 · 0 评论 -
使用keras时出现 `pydot` failed to call GraphViz的解决办法
使用keras时出现 pydot failed to call GraphViz的解决办法车祸现场:OSError: pydot failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.使用pi...原创 2018-10-22 10:11:40 · 2956 阅读 · 0 评论 -
keras搭建神经网络(lenet)
keras搭建神经网络(lenet)原文来源:https://blog.csdn.net/zuliang001/article/details/83269410 keras介绍Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行。Keras 的开发重点是支持快速的实验。能够以最小的时延把你的想...原创 2018-10-22 10:33:52 · 1102 阅读 · 0 评论 -
《白话深度学习与TensorFlow》之深度学习为什么这么强
《白话深度学习与TensorFlow》之深度学习为什么这么强 1. 不用再提取特征由于巨量的线性分类器的堆叠(并行和串行)以及卷积网络的使用,它对噪声的忍耐能力、对多通道数据上投射出来的不同特征偏向的敏感程度会自动重视或者忽略。2. 处理线性不可分神经网络用大量的线性分类器的堆叠使得整个模型可以将线性不可分的问题变得可分。SVM 也有一定的能力来处理线性不可分的问题,但...原创 2018-10-22 16:01:49 · 285 阅读 · 0 评论 -
《白话深度学习与TensorFlow》 之TensorFlow简介
《白话深度学习与TensorFlow》之TensorFlow简介 TensorFlow 是一个采用数据流图( data flow graphs ),用于数值计算的开源软件库 。 节点( nodes )在图中表示数学操作,图中的线( edges )则表示在节点间相互联系的多维数据数组,即张量(tensor ) 。 它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个 C...转载 2018-10-22 16:28:02 · 277 阅读 · 0 评论 -
测试网络模型(换句话说就是在调整参数)的过程中,如果用的是jupyter notebook(或IPython)的话
在测试网络模型(换句话说就是在调整参数)的过程中,如果用的是jupyter notebook(或IPython)的话,要经常重新启动kernel,不然会出现conv1等层scope已经定义的错误。刚开始的时候这个问题困扰了很久,以为是定义变量作用域的过程中,语法使用错误,后来才知道是需要重新启动kernel。具体其中的原因我也不太清楚。...原创 2018-10-28 23:31:51 · 239 阅读 · 0 评论 -
Windows下用脚本批量重命名文件
reference: https://blog.csdn.net/txz317/article/details/52326041 在Windows下可以用脚本批量重命名文件,且可以将文件名按指定的字符串格式命名,并按序号递增或递减。脚本如下:@echo off&setlocal EnableDela...原创 2018-10-29 10:23:48 · 3194 阅读 · 0 评论 -
卷积神经网络必须知道的几个概念
1. 卷积(convolution):用它来进行特征提取用一个 3x3 的滤波器去扫描一个 5x5 的像素矩阵,用滤波器中每一个元素与像素矩阵中感受野内的元素进行乘积运算,可得到了一个 3x3 的输出像素矩阵,这个输出的 3x3 像素矩阵能够较大程度的提取原始像素矩阵的图像特征,这也是卷积神经网络之所以有效的原因。以输出像素矩阵中第一个元素 4 为例,演示一下计算过程:1x1 + 1x...原创 2018-10-26 19:57:56 · 381 阅读 · 0 评论 -
手把手教你如何安装Tensorflow(Windows和Linux两种版本)
reference: https://blog.csdn.net/Cs_hnu_scw/article/details/79695347 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通过这篇文章来简单介绍一下,关于如何搭建Tensorflow以及如何进行使用。建议的话,还是要学习了一点Python基础知识和Li...转载 2018-10-31 17:23:38 · 231 阅读 · 0 评论 -
CentOS 6.x 安装Google Chrome 浏览器(开发版Chromium)
尝试在CentOS 6.X上安装Chrome。网上搜索了好久,官方的说法是只能在CentOS 7才能装。解决方案使用Chrome的开源版本:Chromium。下载地址http://people.centos.org/hughesjr/chromium/6/x86_64/RPMS/chromium-31.0.1650.63-2.el6.x86_64.rpmhttp://pan.baid...原创 2018-10-31 17:37:57 · 1358 阅读 · 2 评论 -
tensorflow下使用TensorBoard报错提示无这个文件,以及TensorBoard返回的网址打不开等问题详解
reference:https://blog.csdn.net/tanlangqie/article/details/79025352TensorFlow官方文档中文版中TensorBoard可视化学习者一节,TensorBoard返回的网址打不开,提示localhost 拒绝了我们的连接请求。启动TensorBoard的方式有两种: 第一种:直接在cmd窗口下输入tensorboard –...转载 2018-10-31 18:11:44 · 522 阅读 · 0 评论 -
Running as root is not recommended. Use --allow-root to bypass
reference: https://blog.csdn.net/weixin_39777626/article/details/80371659首先输入,查看配置文件位置[as-pc as]# jupyter notebook --generate-config --allow-root Overwrite /root/.jupyter/jupyter_notebook_confi...原创 2018-10-31 18:33:39 · 2415 阅读 · 0 评论 -
bash: tensorboard command not found...
reference:https://blog.csdn.net/ajing2014/article/details/78470660 Centos下已安装tensorflow,想通过tensorboard查看训练网络保存的log文件,在tensorflow环境下,输入命令:tensorboard --logdir=logs/...转载 2018-10-31 20:25:17 · 1593 阅读 · 0 评论 -
Could not satisfy explicit device specification '/device:GPU:0' because no supported kernel for GPU
参考:https://blog.csdn.net/xd_wjc/article/details/80550862 windows7+Anoconda3+tensoeflow-gpu1.4+cuda8.0+cudnn6.0启动训练文件train_image_classifier.py的时候会报Cannot ...原创 2018-10-27 16:31:43 · 2518 阅读 · 2 评论