人工智能
-
Pytorch 之 backward PyTorch中的backward [转]
首先看这个自动求导的参数: grad_variables:形状与variable一致,对于y.backward(),grad_variables相当于链式法则dy。grad_variables也可以是tensor或序列。 retain_graph:反向传播需要缓存一些中间结果,反向传播之后,这些缓存就被清空,可通过指定这个参数不清空缓存,用来多次反向传播。 …
-
windows 安装 pytorch
之前都在服务器上跑pytorch,近来发现新版本可在windows上跑了,甚是开心。 环境: windows7 python3 无CPU 步骤: 1. 确保确保python版本在3.5.3/3.6.2及以上版本,更新时只需下载所需的python setup exe,会有更新提示,无需 2. 到pytorch官网 https://pytorch.org/ …
-
pytorch 修改预训练model
class Net(nn.Module): def __init__(self , model): super(Net, self).__init__() #取掉model的后两层 self.resnet_layer = nn.Sequential(*list(model.children())[:-2]) self.transion_layer = nn.…
-
Pytorch学习笔记之tensorboard
训练模型过程中,经常需要追踪一些性能指标的变化情况,以便了解模型的实时动态,例如:回归任务中的MSE、分类任务中的Accuracy、生成对抗网络中的图片、网络模型结构可视化…… 除了追踪外,我们还希望能够将这些指标以动态图表的形式可视化显示出来。 TensorFlow的附加工具Tensorboard就完美的提供了这些功能。不过现在经过Pytorch团队的努力…
-
keras 极简搭建VGG16 手写数字识别
使用VGG16网络 完成迁移学习案例 from keras.applications.vgg16 import VGG16 from keras.models import Sequential from keras.layers import Conv2D, MaxPooling2D, Activation, Dropout, Flatten, Dense…
-
cifar-10 No such file or directory: ‘/home/ /.keras/datasets/cifar-10-batches-py/data_batch_1’
使用keras加载cifar-10数据集的时候需要消耗很长时间,而且还不一定能加载成功~~ 原因大概是因为数据集有100多兆,down的过程中网络稍不稳定就废了。 解决办法是直接下载:http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz 迅雷下载的,很快就完了。 下载下来的文件放到~/.keras/da…
-
Keras源码下载记录
1 hadoop@Slave3:~$ cd ~/ 2 hadoop@Slave3:~$ wget http://www.dramster.com.tw/download/example/MP21710_example.zip 3 –2018-06-03 08:58:44– http://www.dramster.com.tw/download/examp…
-
Keras 使用多层感知器 预测泰坦尼克 乘客 生还概率
# coding: utf-8 # In[6]: # -*- coding: utf-8 -*- import urllib.request import os # In[7]: url=”http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic3.xls” filepath=”data/…
-
VAE变分自编码器Keras实现
变分自编码器(variational autoencoder, VAE)是一种生成模型,训练模型分为编码器和解码器两部分。 编码器将输入样本映射为某个低维分布,这个低维分布通常是不同维度之间相互独立的多元高斯分布,因此编码器的输出为这个高斯分布的均值与对数方差(因为方差总是大于0,为了将它映射到$(-infty,infty)$,所以加了对数)。在编码…
-
对于继承自keras.models.Model的子类加载权重显示网络层不匹配的问题
可以先拿两个样本训练一下新模型, 原理可能是使model的weights变成非空, 具体后面补充总结.