- 博客(20)
- 收藏
- 关注
原创 pytorch基础
张量的基本信息tensor = torch.randn(2,3,4)print(tensor.type()) # 数据类型 torch.FloatTensor,是一个浮点型的张量print(tensor.size()) # 张量的shape,是个元组 torch.Size([2, 3, 4])print(tensor.dim()) # 维度的数量 3张量的命名程序中,一个好的命名可以便于其他人读懂代码,张量的命名也是如此。这样可以方便地使用维度的名字来做索引或其他操作,提高了可读性、易用.
2022-03-02 11:44:54
993
原创 运行代码需要安装的环境
安装anaconda(最新版),并验证是否安装成功用anaconda创建新的环境,使用清华镜像安装pycharm在pycharm中配置新环境(在anaconda中已经创建)
2021-12-15 19:19:39
781
原创 模型创建步骤与nn.Module
模型创建的两要素:构建子模块---->init()拼接子模块(实现网络的前向传播)---->forward()nn.Module:所有网络层基类,管理网络属性
2021-07-26 18:15:55
153
原创 二十二种transforms数据预处理方法
transform_invert:对图像进行反操作,可视化图像centerCrop:从图片中心裁剪出尺寸为size的图片RandomCrop:从图片中随机裁剪出尺寸为size的图片padding_mode:填充模式,有4中模式constant:由像素值fill决定edge:像素值由图像边缘像素决定reflect:镜像填充,最后一个像素不镜像symmetric:镜像填充,最后一个像素镜像RandomResizedCrop: 随机大小,长宽比裁剪图片size:所需裁剪图片尺寸.
2021-07-22 18:01:47
355
原创 transform模块机制
torchvisiontransforms:查用图像预处理方法datasets:常用数据集的dataset实现,MINISTmodel:常用模型预训练 VGGtransformsCompose:对transforms中的方法有序的组合toTensor:将图片转成张量的形式,并且归一化(将像素值的区间皈依化到0-1)测试的时候需要增强,验证的时候不需要增强传给Dataset,构建Dataset,然后构建DataLoadertransform.Normalize:将数据.
2021-07-20 16:21:41
197
原创 数据读取机制Dataloader和Dataset
Dataloader功能:构建可迭代的数据转载器dataset:Dataset类,决定数据从哪里读取,以及如何读取bathsize:批的大小num_works:是否多进程读取数据shuffle:每个epoch是否乱序drop_last:当样本数不能被bathsize整除时,是否舍弃最后一批数DataSet1.功能:Dataset抽象类,所有自定义的Dataset需要继承它,并且复写–getitem–() getitem:接收一个索引,返回一个样本。...
2021-07-19 15:31:44
161
原创 计算图和动态图机制,
1.计算图的作用:使梯度求导更加方便2.叶子节点:用户创建的张量3.静态图:先搭建图,后运算4.动态图:运算和搭建同时进行,灵活,容易调节
2021-07-05 17:43:57
132
原创 张量操作和线性回归
1.张量的拼接和切分2.torch.reshape 张量的变换3. torch.transpose4. 张量的数学运算加法:逐元素相加5.线性回归模型什么是线性回归:分析一个变量与另一个变量的关系求解的步骤;* 确定模型* 选择损失函数* 求梯度并更新w和b6.机器学习的步骤确定模型:模型也可以是函数,确定原有的数据的特征属于哪一类函数训练模型:通过一些方法(最优化)确定函数中的参数使用模型:将一些新的数据代入函数求值...
2021-07-05 17:18:19
140
原创 张量的简介与创建
1.variable封装Tensor,进行自动求导data:被封装的Tensorgrad:data的梯度grad_fun:创建Tensor的方法,是求导的关键requires_grad:表示是否需要梯度is_leaf:表示是否是叶子节点2.pyTorch0.4.0版本开始,variable并入Tensordtype:张量的数据类型,如torch.cuda:表示数据存入cpushape:表示张量的形状,如(64,3,224,224)device:张量所在的设备,GPU/CPU,是加数的关键
2021-07-05 13:56:21
141
原创 卷积神经网络
猫的视觉系统实验神经元存在局部感受区域细胞对角度有选择性细胞对运动方向有选择对CNN启发视觉系统是分层、分级地进行处理,从低级到高级的抽象过程–>堆叠使用卷集和池化神经元实际上是存在局部的感受区域的,具体来说,他们是局部敏感的–>神经元局部连接卷积神经网络的发展史第一个卷积神经网络雏形———新认知机,没有反向传播算法第一个大规模商用卷积神经网络———Lennet-5,无大量的数据和高性能计算资源第一个技惊四座的卷积神经网络——-AlexNet卷积层图像识别的
2021-05-15 21:22:52
190
原创 神经网络
人工神经元:人工神经元中抽象出来的数学模型人工神经网络:大量神经元以某种连接方式构成的机器学习模型第一个神经网络:Perception(感知机),无法解决异或问题多层感知机:单个神经网络基础上,引入一个或多个隐藏层,使神经网络有多个网络层前向传播激活函数:让多层感知机成为真正的多层,否则等价于一层引入非线性,使网络可以逼近任意非线性函数(万能逼近定理)具备以下几个性质:连续可导,允许少数点上不可导激活函数及其导函数尽可能简单激活函数的导函数的值域要在合适的区间内.
2021-05-12 14:47:34
156
原创 NoSuchBeanDefinitionException: No qualifying bean of type ‘cn.cugb.dao.accountDao‘ available
出错原因:在dao接口的实现类上没有添加Repository注解,导致当前类没有被创建,容器中也就没有该对象。
2021-04-22 10:40:59
277
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.cugb.dao.account
Mybatis映射文件名字与接口名字不一致两者必须保持一致,不然报错
2021-04-09 13:28:55
106
原创 Cause: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解决方法如下,我把权限改了之后就可以了https://blog.csdn.net/QQ17680473835/article/details/81841180
2021-04-08 11:33:24
166
原创 Method testFindAll should have no parameters
Method testFindAll should have no parameters测试时,@Test不要带参数,如public void save(String path){}改成public void save(){}
2021-04-05 20:06:23
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人