
深度学习
文章平均质量分 51
zero requiem
这个作者很懒,什么都没留下…
展开
-
深度学习——LSTM做情感分类任务
Google Colab环境下运行在Colab环境下安装包使用GPU获得训练集与测试集定义LSTM模型class RNN(nn.Module): def __init__(self,vocab_size,embedding_dim,hidden_dim): super(RNN,self).__init__() # [vocab_size 10000] => [embedding_dim:100] self.embedding = nn.Embedding(v原创 2022-03-11 14:27:43 · 2185 阅读 · 0 评论 -
Tensorflow2——Tensorflow数据类型 属性 类型判断 相互转化
一、tf.constant()数据类型:intfloatdoubleboolstring(1)直接constant变量(2)constant()指定dtypetype要匹配,不然会报错二、tensor属性device转numpy()ndimrank三、类型判断isinstance()is_tenosr()x.dtype四、类型转换1.convert_to_tensor() numpy -原创 2021-03-13 23:02:06 · 382 阅读 · 0 评论 -
Pytorch学习——用神经网络完成Minist数据集的分类
一、数据处理与查看下载、解压数据集from pathlib import Pathimport requestsimport pickleimport gzipFILENAME = Path("D:/DataSet/mnist.pkl.gz")with gzip.open((FILENAME).as_posix(),"rb") as f: ((x_train,y_train),(x_valid,y_valid),_) = pickle.load(f,encoding="latin-原创 2021-01-22 00:48:40 · 1211 阅读 · 1 评论 -
Pytorch学习——用神经网络进行气温预测
一、导入需要用到的库import numpy as npimport pandas as pd import matplotlib.pyplot as pltimport torchimport torch.optim as optimimport warningswarnings.filterwarnings("ignore")%matplotlib inline二、数据查看features = pd.read_csv("D:/DataSet/temps.csv")features原创 2021-01-22 00:16:32 · 3256 阅读 · 7 评论 -
Pytorch学习——Tensor的常见形式
scalar 标量数值vector 矢量/向量matrix 矩阵n-dimensional tensor 高维特征向量Scalar通常就是一个数值Vector例如: [-5., 2., 0.],在深度学习中通常指特征,例如词向量特征,某一维度特征等????⃗ =[????1,????2,…,????????]Matrix一般计算的都是矩阵,通常都是多维的matmul做各种矩阵乘法...原创 2021-01-11 23:34:05 · 226 阅读 · 0 评论 -
Pytorch学习——pytorch典型的模型训练过程:实现一个简单的线性回归模型
一个典型的神经网络的训练过程如下:定义具有学习参数(或权重)的神经网络迭代输入数据集根据神经网络对输入数据集进行运算计算损失(输出与真实结果的距离,损失越小说明模型越准确)将梯度反向传播给神经网络的参数更新网络的权重(或参数)。通常使用一种简单的更新规则:权重 = 权重 - 学习率 * 梯度线性回归模型目标:构造一组输入数据 x 和其对应的标签 y ,让模型学习拟合出 w 和 b。我们这里要模拟出的线性回归函数:y = 2x + 1x 给的是从 0 - 10 一共11个数(11行1列原创 2021-01-11 23:17:42 · 749 阅读 · 0 评论 -
Pytorch学习——自动求导机制requires_grad()
Pytorch框架:反向传播全都计算好了 无需手动计算原创 2021-01-11 22:16:24 · 894 阅读 · 0 评论 -
Pytorch学习——pytorch基本操作
一、基本使用方法查看torch版本创建指定维度的空矩阵初始化一个随机数矩阵初始化一个全0矩阵初始化一个全1矩阵直接传入矩阵的数据根据已有矩阵形状创建新的标准正态分布的矩阵显示矩阵大小 numpy -> ,shape() torch -> .size()索引 同numpy10.view操作可以改变矩阵维度 numpy->reshape() torch->view原创 2021-01-10 23:56:13 · 331 阅读 · 0 评论 -
RNN模型的应用(基于Pytorch)
RNN——擅长处理sequence of data原创 2021-01-08 01:05:21 · 333 阅读 · 0 评论 -
Pytorch学习-TensorBoard的使用(用来观察训练的过程和结果)
一、SummaryWriter将输入直接转换成event files 写入 log_dir文件夹内(用TensorBoard打开)1. 初始化给定log_dir等参数writer = SummaryWriter()# folder location: runs/May04_22-14-54_s-MacBook-Pro.local/writer = SummaryWriter("my_experiment")# folder location: my_experiment2. add_sca原创 2021-01-02 22:48:12 · 686 阅读 · 0 评论 -
pytorch学习-入门介绍
一、函数说明工具dir() 展示模块内“工具箱"help() "工具箱"内工具的介绍dir(torch) #torch中的工具dir(torch.cuda) #torch.cuda中的工具help(torch.cuda.is_available) #对is_available函数的介绍二、编辑器的选择代码是以块为一个整体运行的Pycharm以所有行的代码为块优点:通用、传播方便、适用于大型项目缺点:需要从头运行Python Console以每一行的代码为块优点原创 2021-01-02 17:12:18 · 241 阅读 · 1 评论 -
深度学习-基于RNN的语言模型
输入一个词,RNN输出截止到目前为止,下一个最可能的词我 昨天 上学 迟到 了其中,s表示序列的开始,e表示序列的结束向量化:one hot 高维稀疏概率语言模型语言模型要求的输出是下一个最可能的词,我们可以让RNN计算词典中每个词是下一个词的概率,这样,概率最大的词就是下一个最可能的词。因此,神经网络的输出向量也是一个N维向量,向量中的每个元素对应着词典中相应的词是下一个词的概率。Softmax层Softmax函数语言模型是对下一个词出现的概率进行建模让神经网络输出概原创 2020-12-31 20:13:03 · 593 阅读 · 0 评论 -
深度学习-循环神经网络(Recurrent Neural Network)RtNN介绍
概念RNN模型——处理序列信息最先应用于NLP,用于为语言模型建模语言模型: 对一种语言的特征进行建模 N-Gram:假设一个词出现的频率只与前面的N个词相关。 &nbs原创 2020-12-31 18:05:26 · 1267 阅读 · 0 评论