2 Mason_Mao

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

pytorch入门细讲

目录一、pytorch数据加载及其预处理二、模型创建三、完整模型的训练迭代四、模型保存及加载五、pytorch GPU加速六、pytorch与tensorflow区别七、动态pytorch一、pytorch数据加载及其预处理1.torchvision库torchvision是独立于pytorch的关于图像操作的一些方便工具库。torchvision...

2020-03-11 17:42:12

Python库之Pillow(PIL)学习

颜色与RGBA值计算机通常将图像表示为RGB值,或者再加上alpha值(通透度,透明度),称为RGBA值。在Pillow中,RGBA的值表示为由4个整数组成的元组,分别是R、G、B、A。整数的范围0~255。RGB全0就可以表示黑色,全255代表黑色。可以猜测(255, 0, 0, 255)代表红色,因为R分量最大,G、B分量为0,所以呈现出来是红色。但是当alpha值为0时,无论是什么颜色,...

2019-05-30 17:00:06

tensorflow中优化器 optimizer详解

在很多机器学习和深度学习的应用中,我们发现用的最多的优化器是 Adam,为什么呢?下面是 TensorFlow 中的优化器,https://www.tensorflow.org/api_guides/python/train在 keras 中也有 SGD,RMSprop,Adagrad,Adadelta,Adam 等:https://keras.io/optimizers/我...

2019-05-23 09:59:32

深度学习过拟合与欠拟合详解

一.过拟合在训练数据不够多时,或者over-training时,经常会导致over-fitting(过拟合)。其直观的表现如下图所所示。随着训练过程的进行,模型复杂度,在training data上的error渐渐减小。可是在验证集上的error却反而渐渐增大——由于训练出来的网络过拟合了训练集,对训练集以外的数据却不work。在机器学习算法中,我们经常将原始数据集分为三部分:训练...

2019-05-23 09:50:06

Tensorflow之训练模型保存与加载实例

在本教程中,我将会解释:TensorFlow模型是什么样的? 如何保存TensorFlow模型? 如何恢复预测/转移学习的TensorFlow模型? 如何使用导入的预先训练的模型进行微调和修改?这个教程假设你已经对神经网络有了一定的了解。如果不了解的话请查阅相关资料。1. 什么是TensorFlow模型?训练了一个神经网络之后,我们希望保存它以便将来使用。那么什么是Ten...

2019-05-16 14:34:27

Tensorflow关键API及常用操作

1、tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始:import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder("float") b = tf.placeholder("float") y = tf.mul(a, b) #构造一个op节点 sess = tf.S...

2019-05-10 16:29:16

将TensorFlow训练好的模型迁移到Android APP上(TensorFlowLite)

版权声明:本文为博主原创文章,转载或者引用请务必注明作者和出处,尊重原创,谢谢合作 https://blog.csdn.net/u012328159/article/details/81101074将TensorFlow训练好的模型迁移到Android APP上(TensorFlowLite)1. 写在前面  最近在做一个数字手势识别的APP(关于这个项目,我会再写一篇博客仔细介绍,博...

2019-05-08 19:43:44

用TensorFlow lite将MobileNet移植到Android设备上

分类目标为输入一张自行车图片,判断是山地车还是公路车。第一步:在百度图片分别爬取5000张山地车和公路车的图片,放于data/mountain和data/road两个文件夹下第二步:用TensorFlow自带的工具来fine-tuning训练mobilenet:git clone https://github.com/tensorflow/tensorflow.gitcd ...

2019-05-08 16:57:22

轻量级神经网络平台tiny-dnn实践

github: https://github.com/tiny-dnn/tiny-dnn#build先上github下载tiny-dnn的源码这个深度学习框架可以在多平台运行,而且不依赖任何的库,是新人上手的好项目但是这个项目本身不带makefile如果想在ubuntu下面运行,需要先用跨平台的编译工具cmake来生成makefile文件故我先安装一个cmake工具,去下面的官...

2019-05-08 15:04:47

OpenCV 局部自适应对比度增强ACE算法

图像的对比度增强算法在很多场合都有着重要的应用,特别是在医学图像上,这是因为在众多疾病的诊断中,医学图像的视觉检查时很有必要的。而医学图像由于本身及成像条件的限制,图像的对比度很低。因此,在这个方面已经开展了很多的研究。这种增强算法一般都遵循一定的视觉原则。众所周知,人眼对高频信号(边缘处等)比较敏感。虽然细节信息往往是高频信号,但是他们时常嵌入在大量的低频背景信号中,从而使得其视觉可见性降低。因...

2019-05-07 14:53:38

OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)

转载请注明: https://blog.csdn.net/dcrmg/article/details/536777391. 基于直方图均衡化的图像增强直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的。对比度较低的图像适合使用直方图均衡化方法来增强图像细节。彩色图像的直方图均衡化实现:...

2019-05-07 14:01:41

opencv中grabcut算法解读

opencv库函数:grabCut( InputArray _img, InputOutputArray _mask, Rect rect, InputOutputArray _bgdModel, InputOutputArray _fgdModel, int iterCount, int mode )参数说明:img——待分割的源图像,必须是8位3通道(CV_8UC3)图像,在处理的过...

2019-01-18 16:37:03

通俗易懂的EM算法

 假设现在有两枚硬币1和2,,随机抛掷后正面朝上概率分别为P1,P2。为了估计这两个概率,做实验,每次取一枚硬币,连掷5下,记录下结果,如下:硬币 结果 统计 1 正正反正反 3正-2反 2 反反正正反 2正-3反 1 正反反反反 1正-4反 2 正反反正正 3正-2反 1 反正正反反 2正-3反...

2019-01-11 11:26:38

深度学习哪些常用的激活函数及优缺点

互联网提供了大量的信息,我们只需要一个搜索引擎就可以获取。然而,当大量的信息扑面而来,究竟如何区分相关信息和无关信息呢?大脑在得到大量信息时,会努力理解和分类有用信息和不那么有用的信息。而在深度学习中,我们也需要一种类似的机制来分类传入的信息。不是所有信息都是有用的,一些只是噪音。激活函数可以帮助神经网络做这种隔离。它激活有用的信息,并抑制无关的数据点。激活函数如此重要,那么都有哪...

2018-12-15 10:28:05

SURF算法原理与源码分析

如果说SIFT算法中使用DOG对LOG进行了简化,提高了搜索特征点的速度,那么SURF算法则是对DoH的简化与近似。虽然SIFT算法已经被认为是最有效的,也是最常用的特征点提取的算法,但如果不借助于硬件的加速和专用图像处理器的配合,SIFT算法以现有的计算机仍然很难达到实时的程度。对于需要实时运算的场合,如基于特征点匹配的实时目标跟踪系统,每秒要处理8-24帧的图像,需要在毫秒级内完成特征点的搜索...

2018-11-01 20:30:23

图像特征提取三大法宝:HOG特征,LBP特征,Haar特征

(一)HOG特征1、HOG特征:方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Da...

2018-11-01 20:10:22

SIFT特征详解

1、SIFT综述尺度不变特征转换(Scale-invariant feature transform或SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量,此算法由 David Lowe在1999年所发表,2004年完善总结。其应用范围包含物体辨识、机器人地图感知与导航、影像缝合、3D模型建立、手势辨识、影像追踪和动作比...

2018-10-30 14:00:29

通俗易懂TensorFlow!

原创 机器之心 2018-07-02 11:30:51选自jacobbuckman.com作者:Jacob Buckman机器之心编译虽然对于大多数人来说 TensorFlow 的开发语言是 Python,但它并不是一个标准的 Python 库。这个神经网络框架通过构建「计算图」来运行,对于很多新手来说,在理解其逻辑时会遇到很多困难。本文中,来自谷歌大脑的工程师 Jacob Bu...

2018-10-08 15:09:44

奇异值分解(SVD)原理详解

一、奇异值与特征值基础知识:    特征值分解和奇异值分解在机器学习领域都是属于满地可见的方法。两者有着很紧密的关系,我在接下来会谈到,特征值分解和奇异值分解的目的都是一样,就是提取出一个矩阵最重要的特征。先谈谈特征值分解吧:   1)特征值:    如果说一个向量v是方阵A的特征向量,将一定可以表示成下面的形式:    这时候λ就被称为特征向量v对应的特征值,一个矩阵的一组特...

2018-09-26 11:55:05

OpenCV3 SVM ANN Adaboost KNN 随机森林等机器学习方法对OCR分类

转摘自http://www.cnblogs.com/denny402/p/5032839.htmlopencv3中的ml类与opencv2中发生了变化,下面列举opencv3的机器学习类方法实例:用途是opencv自带的ocr样本的分类功能,其中神经网络和adaboost训练速度很慢,效果还是knn的最好;#include <opencv2/opencv.hpp>#...

2018-09-25 16:17:33

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。