Deep Learning
JChowCUG
这个作者很懒,什么都没留下…
展开
-
用简单的python代码帮助理解神经网络反向传播
import numpy as np# sigmoid函数 及其 求导def sigmoid(x, deriv=False): if(deriv == True): return x*(1-x) return 1/(1+np.exp(-x))# 初始化x, y ,w0, w1x = np.array([[0, 0, 1], ...原创 2019-07-15 15:46:54 · 344 阅读 · 0 评论 -
pytorch 入门 迁移学习?
知识点1、对图像标准化知识点2、调用官方预训练模型知识点3、预测一张图,返回类型import torchfrom torch import nnfrom torch.autograd import Variablefrom torch.utils.data import DataLoaderfrom torchvision import modelsfrom torchvision...原创 2019-07-22 22:53:45 · 157 阅读 · 0 评论 -
pytorch 入门Load Dataset
知识点1、读取数据知识点2、显示第一个图像信息知识点3、图像转tensor知识点4、转batch知识点5、以label排序from torchvision.datasets import ImageFolderimport matplotlib.pyplot as plt知识点1这里的文件夹是包含整个数据的文件夹,文件的文件夹,再下面才是具体的图片folder_set = Im...原创 2019-07-22 20:44:33 · 4175 阅读 · 1 评论 -
pytorch入门 Data Augumentation
常用的对图像数据增强的方法,这些方法大多是有随机性的,因为是做数据增强,这样的随机性会更具有泛化能力重点是要用 tfs.Compose 函数综合各种方法from PIL import Imagefrom torchvision import transforms as tfsimport matplotlib.pyplot as plt# 读取图像 显示图像im = Image.o...原创 2019-07-22 17:37:59 · 868 阅读 · 0 评论 -
pytorch 入门 DenseNet
知识点0、dense_block的结构知识点1、定义dense_block知识点2、定义DenseNet的主体知识点3、add_module知识点densenet是由 多个这种结构串联而成的import torch import numpy from torch import nnfrom torch.autograd import Variable from torchvi...原创 2019-07-22 15:42:45 · 660 阅读 · 0 评论 -
pytorch入门ResNet
ResNet的结构就像是 自动控制原理 中的前馈结构,这里称为bottleneck,用于减缓梯度消失的问题import numpy as npimport torchfrom torch import nnimport torch.nn.functional as Ffrom torch.autograd import Variablefrom torchvision.datasets...原创 2019-07-22 10:18:32 · 471 阅读 · 0 评论 -
pytorch 入门 GoogleNet(InceptionNet)
知识点对于一个大型的网络(GoogleNet),可以先拆分为几个小的网络(inception),先编好小的网络(inception),然后用小的网络(inception)组成大网络(GoogleNet)。为了变好小网络(inception),可以先编写一个更基础的小小网络(conv_relu),以便可以灵活的调用小网络(inception)import torchimport numpy a...原创 2019-07-22 08:21:11 · 484 阅读 · 0 评论 -
pytorch 入门 VGG
知识点0、 VGG网络结构要点知识点1、VGG卷积层 vgg_block 的第一个卷积层需要单独定义知识点2、利用append 与 for 构建 vgg_block知识点3、利用 append 、for、zip 构建vgg_stack知识点4、zip的作用知识点5、Sequential[0]知识点6、不是调用vgg_stack而是引用知识点0VGG网络可以看做是由很多个vgg_bl...原创 2019-07-20 14:55:55 · 442 阅读 · 1 评论 -
pytorch入门 AlexNet
import torchfrom torch importimport numpy as np nnfrom torch.autograd import Variablefrom torchvision.datasets import CIFAR10from datetime import datetimeclass AlexNet(nn.Module): def __init__...原创 2019-07-19 22:37:31 · 342 阅读 · 0 评论 -
ndarray 与 pytorch tensor , variable 相互转化
import torchimport numpy as npfrom torch.autograd import Variablelist_1 = [1, 2, 3, 4, 5]# list to ndarrayndarray_1 = np.array(list_1)# ndarray to listlist_2 = ndarray_1.tolist()ndarray_2 =...原创 2019-07-17 15:50:44 · 1245 阅读 · 0 评论 -
pytorch入门 Convolution & Pooling
知识点1、读取图像,灰度图像2、显示图像3、定义卷积层4、nn.Conv2d参数5、定义kernel6、修改nn.Conv2d的weight7、输出图像转numpy()8、定义池化层对于Convolution ,一般用torch.nn.Conv2d定义(torch.nn.functional.conv2d()用的比较少)import numpy as npimport tor...原创 2019-07-19 16:30:49 · 554 阅读 · 0 评论 -
pytorch 网络参数初始化
对于Sequential定义的网络import torchfrom torch import nnimport numpy as np# 初始化网络net1 = nn.Sequential( nn.Linear(3, 4), nn.ReLU(), nn.Linear(4, 5), nn.ReLU(), nn.Linear(5, 1))# 通过n...原创 2019-07-18 22:38:11 · 3186 阅读 · 0 评论 -
pytorch入门_深层神经网络_mnist例子
1、如何把ndarray显示为灰度图2、import numpy as npimport torchfrom torchvision.datasets import mnistfrom torch import nnfrom torch.autograd import Variableimport matplotlib.pyplot as plt导入数据下载速度很慢train...原创 2019-07-18 17:38:47 · 608 阅读 · 1 评论 -
pycharm 安装 pytorch 验证cuda
进入Pytorch官网选择自己的配置,官网会提示两行命令,照着做就行了pip3 install https://download.pytorch.org/whl/cu100/torch-1.1.0-cp36-cp36m-linux_x86_64.whlpip3 install https://download.pytorch.org/whl/cu100/torchvision-0.3.0-c...原创 2019-07-18 08:34:46 · 6007 阅读 · 0 评论 -
pytorch 入门 修改学习率
知识点1、访问optimizer的参数,并修改知识点2、多个模型下修改参数知识点3、修改指定epoch下的参数import numpy as npimport torchfrom torch import nnimport torch.nn.functional as Ffrom torch.autograd import Variablefrom torchvision.data...原创 2019-07-23 09:57:03 · 3798 阅读 · 0 评论