PyTorch TutorialPython3中机器学习框架dataset = MyDataset(file) dataloader = DataLoader(dataset, batch_size = size , shuffle = True) Training : True Testing : Falsefrom torch.utils.data import Dataset, DateLo
原创 2023-09-06 20:30:30
122阅读
Pytorch常用技巧记录目录 文章目录Pytorch常用技巧记录1、指定GPU编号2、查看模型每层输出详情3、梯度裁剪(Gradient Clipping)4、扩展单张图片维度5、独热编码6、防止验证模型时爆显存7、学习率衰减8、冻结某些层的参数9、对不同层使用不同学习率10、模型相关操作11、Pytorch内置one_hot函数转载 1、指定GPU编号设置当前使用的GPU设备仅为0号设备,设备
PyTorch学习基础知识二文章目录PyTorch学习基础知识二一、简介二、 神经网络概述三、浅层
原创 2022-10-25 06:24:43
53阅读
1点赞
1 环境配置1.1 pycharmpycharm建议使用2020的,2021版本开始UI界面升级,本人镜像源配置很久,但可安装包仍为空白,2020版本的可以在环境内直接换源,比较方便 pycharm的安装激活网上教程很多,这里不赘述 后面发现还是直接命令行创建虚拟环境再导到项目中更方便,而且还可以选择库的版本1.2 anaconda注:提示1.3 cuda + pytorch(1)创建虚拟环境co
PyTorch学习基础知识一文章目录​​PyTorch学习基础知识一​​​​一、Broadcasting、Tensor与Autograd​​​​二、卷积神经网络​​​​三、GitHub分享​​一、Broadcasting、Tensor与Autograd我们直接采用代码的形式来进行学习,下面的代码中也有相应的知识的叙述与介绍。"""f(x)=wx+bw->weightsb->bias""
原创 2022-10-25 01:51:44
141阅读
逐元素操作Tensor中也有逐元素操作,大部分的数学运算都属于逐元素操作,逐元素操作的输入与输出的形状相同。常见的逐元素操作可参考下表:abs/add:绝对值/加法addcdiv(t, t1, t2, value=1):t1与t2按元素除后,乘以value加t,即 t+(t1/t2)*valueaddcmul(t, t1, t2, value=1):t1与t2按元素乘后,乘以value加t,即t+
原创 2023-08-01 12:40:18
90阅读
PyTorch是Facebook团队于2017年1月发布的一个深度学习框架。PyTorch采用Python语言接口来实现编程,就像带GPU的NumPy,与Python 一样属于动态框架。PyTorch继承了Torch灵活、动态的编程环境和用户友好等特点,支持以快速与灵活的方式构建动态神经网络,还允许在训练过程中快速更改代码而不妨碍其性能,支持动态图形等尖端AI模型的功能。 为何选择PyTor
原创 2023-07-28 14:26:03
124阅读
NumPy 与 TensorTensor为神经网络界的NumPy,与NumPy相似。相同之处:二者均可共享内存,它们之间的转换非常方便和高效。不同之处:NumPy会把ndarray放在CPU中加速。    Tensor会把ndarray放在GPU中加速。PyTorch中的Tensor可以是零维(又称为标量或一个数)、一维、二维及多维的数组。标量(scalar):一个数值,零维数
原创 2023-07-29 20:20:26
204阅读
Tensor与autograd神经网络中的一个重要内容就是参数学习,而参数学习离不开求导,PyTorch中的torch.autograd包就是用来自动求导的。autograd包为张量上的所有操作提供了自动求导的功能,torch.Tensor和torch.Function为autograd包的两个核心类,它们相互连接形成一个有向非循环图。自动求导要点(注:代码手动敲完后,更容易理解。)autogra
原创 精选 2023-08-03 10:04:18
348阅读
使用NumPy实现机器学习任务使用最原始的的NumPy实现一个有关回归的机器学习任务,不使用PyTorch中的包或类。代码可能会多一点,但每一步都是透明的,有利于理解每一步的工作原理。主要步骤如下:1)首先,给出一个数组x,然后基于表达式 y = 3x^2 + 2,加上一些噪声数据到达另一组数据。2)然后,构建一个机器学习模型,学习表达式 y = ax^2 + b 的两个参数a、b。利用数组x、y
原创 精选 2023-08-08 15:31:59
562阅读
1点赞
前言:前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享。关键字:Matlab、数组、函数、计算、绘图正文1、MATLAB 产品1.1 MATLAB 产品描述全世界数超过百万的工程师和科学家们使用 MATLAB 来分析和设计改变世界的系统和产品。MATLAB&nb
推荐 原创 2022-09-30 09:18:01
10000+阅读
1点赞
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼继续更新8.内存(主存)内存是计算机重要的设备,没有内存,计算机就是一个铁皮。计算机的工作原理就是把暂时存放在内存的一条指令送入cpu控制器执行。然后控制器就去做指令代表的操作。比如把存放在内存的一个数与另一个相加。当然这个操作需要很多指令来完成。运行一个软件就是把事先编制的程序暂存在内存然后执行。通过高级语言的编制程序,然后由编译器翻译成一条
pytorch里面一切自定义操作基本上都是继承nn.Module类来实现的。 我们在定义自已的网络的时候,需要继承nn.Module类,并重新实现构造函数__init__构造函数和forward这两个方法。但有一些注意技巧: 一般把网络中具有可学习参数的层(如全连接层、卷积层等)放在构造函数__in ...
转载 2021-10-04 21:41:00
206阅读
2评论
1.换行符 '\n' 和 回车符 '\r'换行即换到下一行回车指会到本行的行首windows下的enter是回车换行符  \r\n 来表示Linux下的回车换行符是  \n 表示2.一个IP站四个字节,总共32位,每8bit表示一个IP的一段,最大255.3.
转载 2021-05-08 11:48:21
188阅读
2评论
1.cmdletget-command-CommandTypecmdlet查看所有cmdlet公共参数:-Verbose,-Debug,-ErrorAction,-ErrorVariable,and-OutVariable.这些参数大多用于一些脚本调试等.get-helpget-commd-------------------------------------------------------
原创 2013-10-22 10:41:54
450阅读
1.数据存储:磁盘(1)三种架构存储方式。SAN、NAS、DAS。(2)分布式存储架构。注:1)SAN、NAS、DAS是共享存储架构。2)分布式存储架构是一个集群(应用)。3)分布式存储架构(HDFS),HDFS是用于存储数据的软件。2.操作系统:Linux3.1.运维/大数据大数据集群:(1)分布式存储架构(HDFS)(2)map-reduces的数据处理集群注:1)HDFS只是解决数据处理问题
原创 2019-07-30 19:20:38
477阅读
基础知识 电脑常用快捷键 Ctrl+A:全选 Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+X:剪切 Ctrl+S:保存 Ctrl+Z:撤销 Alt + F4:关闭窗口 Shift + Delete:永久删除 Win + R:打开命令行窗口 Win + E:打开我的电脑 Ctrl + Shift ...
转载 2021-10-11 09:35:00
171阅读
2评论
1.策划类型 主策划:系统策划(负责游戏各种系统玩法的规则设计) :数值策划(负责游戏的数值和成长模型) :关卡策划(负责关卡和副本设计) :文案策划(游戏故事,道具设计) :美术策划(UI ,UE 设计) :执行策划(负责上级策划安排的工作内容) 2.系统策划 游戏的了解与认知:游戏的氪金点(怎么 ...
转载 2021-10-27 23:44:00
176阅读
2评论
基础知识
原创 2021-08-02 15:52:32
287阅读
文章目录基础语法基本类型(8种)基本类型的字面值规则基本类型的运算规则运算符方法流程控制数组面向对象(*)封装继承多态抽象类final,static,访问控制符接口内部类基础API集合(*)IO线程(*)网络反射 基础语法基本类型(8种)byte,short,int,long,float,double char,boolean基本类型的字面值规则整数字面值是 int 类型byte,short,c
转载 2023-08-16 15:21:01
92阅读
  • 1
  • 2
  • 3
  • 4
  • 5