深度学习
文章平均质量分 54
blog_1103
一起学习,一起进步
展开
-
深度学习之PyTorch实战(3)——实战手写数字识别
上一节,我们已经学会了基于PyTorch深度学习框架高效,快捷的搭建一个神经网络,并对模型进行训练和对参数进行优化的方法,接下来让我们牛刀小试,基于PyTorch框架使用神经网络来解决一个关于手写数字识别的计算机视觉问题,评价我们搭建的模型的标准是它是否能准确的对手写数字图片进行识别。 其具体的过程是:先使用已经提供的训练数据对搭建好的神经网络模型进行训练并完成参数优化,然后使用优化好的模型...转载 2019-05-16 12:59:19 · 1778 阅读 · 1 评论 -
深度学习之PyTorch实战(2)——神经网络模型搭建和参数优化
上一篇博客先搭建了基础环境,并熟悉了基础知识,本节基于此,再进行深一步的学习。 接下来看看如何基于PyTorch深度学习框架用简单快捷的方式搭建出复杂的神经网络模型,同时让模型参数的优化方法趋于高效。如同使用PyTorch中的自动梯度方法一样,在搭建复杂的神经网络模型的时候,我们也可以使用PyTorch中已定义的类和方法,这些类和方法覆盖了神经网络中的线性变换、激活函数、卷积层、全连接层、...转载 2019-05-16 12:58:20 · 944 阅读 · 0 评论 -
深度学习之PyTorch实战(1)——基础学习及搭建环境
最近在学习PyTorch框架,买了一本《深度学习之PyTorch实战计算机视觉》,从学习开始,小编会整理学习笔记,并博客记录,希望自己好好学完这本书,最后能熟练应用此框架。 PyTorch是美国互联网巨头Facebook在深度学习框架Torch的基础上使用Python重写的一个全新的深度学习框架,它更像NumPy的替代产物,不仅继承了NumPy的众多优点,还支持GPUs计算,在计算效率上要比...转载 2019-05-16 12:57:28 · 546 阅读 · 0 评论 -
Pytorch学习入门(一)
从torch跳坑至pytorch关于tensor的五大原则:I. 从:到.的过度!现在没有所谓的torch.Tensor(3,4):fill(1)了,变成了torch.Tensor(3,4).fill_(1)。II. Inplace与Out-of-place, 前者加上后缀_,表示内部直接替换,而后者没有该后缀。比如a = torch.Tensor(3,4)...转载 2019-03-21 10:13:06 · 588 阅读 · 0 评论 -
Torch
Torchtorch包含了多维张量的数据结构以及基于其上的多种数学运算。此外,它也提供了多种实用工具,其中一些可以更有效地对张量和任意类型进行序列化的工具。它具有CUDA的对应实现,可以在NVIDIA GPU上进行张量运算(计算能力>=3.0)。张量 Tensorstorch.is_tensor(obj)判断是否为张量,如果是pytorch张量,则返回True参数:...原创 2018-11-29 16:50:44 · 10119 阅读 · 0 评论 -
pytorch: 准备、训练和测试自己的图片数据
pytorch: 准备、训练和测试自己的图片数据大部分的pytorch入门教程,都是使用torchvision里面的数据进行训练和测试。如果我们是自己的图片数据,又该怎么做呢?一、我的数据我在学习的时候,使用的是fashion-mnist。这个数据比较小,我的电脑没有GPU,还能吃得消。关于fashion-mnist数据,可以百度,也可以 点此 了解一下,数据就像这个样子: ...转载 2018-11-28 13:32:22 · 1372 阅读 · 0 评论 -
pytorch 模型的保存和加载
保存和加载整个模型torch.save(model_object, 'model.pkl')model = torch.load('model.pkl')仅保存和加载模型参数(推荐使用,需要提前手动构建模型)torch.save(model_object.state_dict(), 'params.pkl')model_object.load_state_dict(torch.lo...转载 2018-11-28 10:38:09 · 6133 阅读 · 0 评论 -
从实例掌握 pytorch 进行图像分类
MENUCatalog0. 图像分类框架结构 1. 参数定义: config.py 2. 数据加载: data_loader.py 3. 数据加载: model.py 4. 评价指标: utils.py 5. 主要文件: main.py 6. 训练结果 7. 总结 8. 参考文献从实例掌握 pytorch 进行图像分类August 23, 2018 • Read: 7...转载 2018-11-27 10:41:30 · 2154 阅读 · 0 评论 -
实战 | 手把手教你用PyTorch实现图像描述(附完整代码)
作者 | 李理 环信人工智能研发中心 VP,十多年自然语言处理和人工智能研发经验。主持研发过多款智能硬件的问答和对话系统,负责环信中文语义分析开放平台和环信智能机器人的设计与研发。 想要详细了解该系列文章,营长建议你先阅读上篇:一文详解循环神经网络的基本概念(代码版) Tensor 和TensorFlow 类似,PyTorch 的核心对象也是Tenso...转载 2018-11-23 17:25:44 · 1560 阅读 · 0 评论 -
PyTorch(一)——数据处理(hudongloop)
https://blog.csdn.net/u011276025/article/details/71244507转载 2018-11-23 15:18:08 · 292 阅读 · 0 评论 -
手把手教你用PyTorch从零搭建图像分类模型
https://zhuanlan.zhihu.com/p/38236978 过去的这几年,陆陆续续出现了不少深度学习框架。而在这些框架中,Facebook 发布的 PyTorch 相对较新且很独特的一个,由于灵活、迅速、简单等特点,PyTorch 发展迅猛,受到很多人的青睐。 在 PyTorch 上,我们能够很容易的自定义模型的层级,完全掌控训练过程,包括梯度传播。本文就手把手教你...转载 2018-11-23 15:02:29 · 1478 阅读 · 0 评论 -
pytorch模型提示超出内存cuda runtime error(2): out of memory
看到这个提示,表示您的GPU内存不足。由于我们经常在PyTorch中处理大量数据,因此很小的错误可能会迅速导致程序耗尽所有GPU; 好的事,这些情况下的修复通常很简单。这里有几个常见检查事项包括:一、不要在循环训练中累积历史记录。默认情况下,涉及需要求导/梯度gradients变量的计算将保存在内存中。计算中避免使用这些变量,例如在跟踪统计数据时,这些变量在循环训练中将超出你内存。相反,您...转载 2018-11-23 09:40:23 · 23321 阅读 · 3 评论 -
PyTorch学习系列(一)——加载数据并生成batch数据
开始学习PyTorch,在此记录学习过程。准备按顺序写以下系列: 加载数据并生成batch数据 数据预处理 构建神经网络 Tensor和Variable 定义loss 自动求导 优化器更新参数 训练神经网络 参数_定义 参数_初始化 如何在训练时固定一些层? 绘制loss和accuracy曲线 ...转载 2018-11-22 11:40:41 · 9189 阅读 · 1 评论 -
训练预测模型一体版及保存模型利用模型预测分开版(tensorflow)
参考的项目github:https://github.com/zhangzhe1103/RNN-for-Human-Activity-Recognition-using-2D-Pose-Input一体版代码:##Training and Results below:import numpy as npimport matplotlibimport matplotlib.pyplot ...原创 2019-01-30 17:17:34 · 1106 阅读 · 0 评论 -
tensorflow如何使用训练好的模型做测试
https://blog.csdn.net/Touch_Dream/article/details/79179132https://blog.csdn.net/thriving_fcl/article/details/71423039转载 2019-01-18 09:28:59 · 7425 阅读 · 0 评论 -
利用Tensorflow训练好的模型,来预测或识别单张图片
https://blog.csdn.net/lxq1997/article/details/85394205https://blog.csdn.net/lxq1997/article/details/83349676#commentBoxhttps://blog.csdn.net/luoyexuge/article/details/78209670https://blog.csdn.n...转载 2019-01-14 14:59:27 · 5349 阅读 · 0 评论 -
tensorflow学习
https://www.tinymind.cn/articles/3831http://www.tensorfly.cn/转载 2019-01-10 17:03:57 · 184 阅读 · 1 评论 -
tensorrt 安装
首先要先安装cuda和cudnn,这个在这就不写了,其实下面提到的tensorrt安装文档里有相关文件链接以及安装步骤。这里要注意的是,cuda和cudnn的版本,根据你tensorrt版本需求安装。nvidia官网上有相关文件,不过要先登录帐号,我cuda是10.0.130版本,cudnn是配套的7.5版本,加起来2个多G。Ensure that you have the follo...原创 2020-03-18 16:13:51 · 373 阅读 · 0 评论 -
深度学习笔记目录
深度学习笔记目录第一门课 神经网络和深度学习(Neural Networks and Deep Learning)第一周:深度学习引言(Introduction to Deep Learning) 1.1 欢迎(Welcome) 11.2 什么是神经网络?(What is a Neural Network)1.3 神经网络的监督学习(Supervised Learning wi...转载 2019-05-15 09:52:17 · 189 阅读 · 0 评论 -
每一步超详细!制作自己的voc数据集并通过yolov3训练
https://blog.csdn.net/qq_34806812/article/details/81673798转载 2018-11-22 18:30:26 · 1034 阅读 · 0 评论 -
21大领域,深度学习最值得看的128篇论文资源
从全局到枝干、从经典到前沿、从理论到应用、还有最新的研究...,所有你不需要的需要的,现在不需要的未来需要的,你不需要的周边小伙伴需要的...反正全都在这了。 对于大多数想上手深度学习的小伙伴来说,“我应当从那篇论文开始读起?”这是一个亘古不变的话题。而对那些已经入门的同学来说,了解一下不同方向的论文,也是不时之需。有没有一份完整的深度学习论文导引,让所有人都可以在里面找...转载 2018-12-13 09:55:09 · 756 阅读 · 0 评论 -
计算机视觉如何入门
以下内容整理自 2017 年 6 月 29 日由“趣直播–知识直播平台”邀请的嘉宾实录。分享嘉宾: 罗韵目前,人工智能,机器学习,深度学习,计算机视觉等已经成为新时代的风向标。这篇文章主要介绍了下面几点:第一点,如果说你要入门计算机视觉,需要了解哪一些基础知识?第二点,既然你要往这方面学习,你要了解的参考书籍,可以学习的一些公开课有哪些?第三点,可能是大家都比较感兴趣的,就是计算机...转载 2018-12-20 15:04:53 · 210 阅读 · 0 评论 -
安装opencv及caffe供参考比较好的文章
https://blog.csdn.net/cocoaqin/article/details/78163171 (opencv)https://blog.csdn.net/xuzhongxiong/article/details/52717285#commentBox (caffe)https://www.cnblogs.com/vactor/p/7818017.html(caffe)...原创 2018-12-26 17:46:43 · 249 阅读 · 0 评论 -
tf-openpose安装
you need dependencies below.python3 tensorflow 1.4.1+ opencv3, protobuf, python3-tk安装克隆仓库并安装第三方库。$ git clone https://www.github.com/ildoonet/tf-openpose$ cd tf-openpose$ pip3 install -r requi...翻译 2018-12-27 11:44:18 · 3250 阅读 · 1 评论 -
Facebook开源Mask R-CNN的PyTorch 1.0基准,比mmdetection更快、更省内存
来自:机器之心(微信号:almosthuman2014),选自:GitHub,参与:刘晓坤近日,Facebook AI Research 开源了 Faster R-CNN 和 Mask R-CNN 的 PyTorch 1.0 实现基准:MaskRCNN-Benchmark。相比 Detectron 和 mmdetection,MaskRCNN-Benchmark 的性能相当,并拥有更快的训练...转载 2018-12-27 16:37:55 · 1505 阅读 · 0 评论 -
一步步教你理解LSTM
来自:机器学习算法工程师(微信号:Jeemy110),作者:王千发,编辑:田旭什么是LSTM1 LSTM全名是Long Short-Term Memory,长短时记忆网络,可以用来处理时序数据,在自然语言处理和语音识别等领域应用广泛。和原始的循环神经网络RNN相比,LSTM解决了RNN的梯度消失问题,可以处理长序列数据,成为当前最流行的RNN变体。 LSTM应用...转载 2018-12-27 16:49:46 · 350 阅读 · 0 评论 -
Mask R-CNN的Keras/TensorFlow/Pytorch 代码实现
程序设计访问以下链接,回顾新智元AI World 2017世界人工智能大会盛况:爱奇艺(上):http://www.iqiyi.com/v_19rrdp002w.html爱奇艺(下):http://www.iqiyi.com/v_19rrdozo4c.html 新智元AI World 2017世界人工智能大会开场视频新智元推荐 来源:专知【新智元导读】何恺明大神...转载 2018-12-27 17:12:47 · 1139 阅读 · 0 评论 -
六种人体姿态估计的深度学习模型和代码总结
六种人体姿态估计的深度学习模型和代码总结姿态估计的目标是在RGB图像或视频中描绘出人体的形状,这是一种多方面任务,其中包含了目标检测、姿态估计、分割等等。有些需要在非水平表面进行定位的应用可能也会用到姿态估计,例如图形、增强现实或者人机交互。姿态估计同样包含许多基于3D物体的辨认。在这篇文章中,Model Zoo的作者汇总了几种开源的深度学习模型以及针对姿态估计的代码,论智对其进行了编译,...翻译 2018-12-28 10:30:47 · 5345 阅读 · 0 评论 -
Ubuntu16.04 Caffe 安装步骤记录(超详尽)
历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受折磨后决定把安装步骤记录下来,尽量详尽清楚明白,避免后来小白重蹈覆辙。安装硬件: intel i5 + NVIDIA 740 M安装流程细分为如下10个步骤,细化步骤粒度更易避免出错:1、...转载 2018-12-25 08:57:52 · 223 阅读 · 0 评论 -
lstm useful link
http://iamtrask.github.io/2015/11/15/anyone-can-code-lstm/http://karpathy.github.io/2015/05/21/rnn-effectiveness/https://github.com/dmnelson/sentiment-analysis-imdbhttps://github.com/asampat3090...原创 2019-01-08 15:18:33 · 221 阅读 · 0 评论 -
人体姿态检测分类训练预测参考
https://github.com/stuarteiffert/RNN-for-Human-Activity-Recognition-using-2D-Pose-Inputhttps://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition原创 2019-01-09 13:13:46 · 1440 阅读 · 0 评论 -
神经网络和深度学习-学习总结
1. 简介 神经网络和深度学习是由Michael Nielsen所写,其特色是:兼顾理论和实战,是一本供初学者深入理解Deep Learning的好书。2. 感知器与sigmoid神经元2.1 感知器(Perceptrons) 感知器工作原理:接收一系列二进制输入,经过特定的规则计算之后,输出一个简单的二进制。 计算规则:通过引入权重(weights...转载 2019-03-20 13:35:17 · 653 阅读 · 0 评论 -
python优先的深度学习框架
https://ptorch.com/原创 2018-11-21 17:38:41 · 717 阅读 · 1 评论