自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 jupyter notebook经常出现失去连接的问题

我实在一开始使用中发现这个问题的,当时也在网上搜索了,有的说版本不行,有的说使用canda环境,我配置了canda环境还是不行。但是我发现只要不把jupyter的那个本地启动窗口关掉就行,失去连接的现象也就没了。当然这只是我遇到的问题,可能失去连接因素有很多,我这单纯是因为本人强迫症,喜欢把没用的窗口叉掉,谁知道他有用呢哈哈哈哈。

2023-12-13 17:25:26 571 2

原创 深度学习中的自定义块,里面的代码理解,forward函数

不计算梯度的随机权重参数。因此其在训练期间保持不变# 使用创建的常量参数以及relu和mm函数# 复用全连接层。这相当于两个全连接层共享参数# 控制流X /= 2这里创建了一个自定义类,继承了module类,在他的初始化函数中,初始化父类是必须的,再就是初始化了权重,自定义了一个线性模型linear(20,20)再就是forward这个向前函数,在他的内部定义了一些操作,最后它return了一个X.sum()。这个X.sum()就会成为fix=FixedHiddenMLP()#实例化对象。

2023-11-29 19:37:50 407 1

原创 vector数组中的迭代器中的小坑

我以为将p删除了之后他就没了,然后q指向的还是没删除之前的元素,这就大错特错了,其实q,p是指向的位置,不是与我们的元素绑定的,我们在下面的例子中把p指向的元素也就是0删除以后,后面的元素自动向前补齐,现在p指向的就是1,q指向的就是2,举一个例子,创建了一个int数组,p是一个迭代器指向数组第一个位置,q指向p后面的一个位置。erase(p)方法是将迭代器p指向的元素从数组中删除。

2023-11-24 22:41:45 373 1

原创 把一维数组赋给数组指针

这就是单个元素的指针,它们之间的区别就是单位的不同,数组的指针它的单位就是数组的长度,比如我们让p++那么它会移动8字节,因为它的数组长度是2个int类型数据,如果我们让q++那么q会移动4字节,因为q指向一个数组元素,长度是1个int类型数据。首先类型必须相同就不同多说了,再就是数组长度,二维数组第二维的长度也就是列数必须与数组指针长度相同,这里数组指针一个单位长度就相当于二维数组中包含的每个一维数组的长度。首先数组会有一个大小,在初始化的时候也是有条件的,数组的大小要对应才不会报错。

2023-11-17 13:47:12 146

转载 将二维数组赋给数组指针

p是一个指针,指向一个含有4个元素的数组,因为我们这里将a的首地址赋给了p,其实用的话直接把p当成a用就可以。所以p+1就是横跨a的一个元素,a中一个元素是一个数组,所以p+1就变成了&a[1][0]a是一个含有3个元素的数组,数组中的每个元素又是一个含有4个元素的数组。标准来说没有二维数组这个概念,正确的是数组的数组这个概念。使用p访问a中的数据,p[0][1]这样就可以。

2023-11-01 20:46:16 472 1

原创 string类型字符串常量和char类型字符串,各自比较字符串大小的方法

比较a,b大小,通过strcmp函数。比较a和b的大小可以直接使用

2023-11-01 20:03:25 241 1

原创 string、vector容器与数组中同名不同用法的函数

因为string和vector都是模板类,所以begin()、end()也就是类中的成员函数,括号内都不需要参数。对于数组来说,它不是一个模板类,它里面的begin()和end()函数,就是标准库函数,在括号里需要填写参数。end()返回的是指向最后一个元素下一个位置的指针。end()返回的是最后一个元素后一个位置的迭代器。begin()返回的是第一个元素位置的迭代器。begin()返回的是指向第一个元素的指针。

2023-11-01 17:36:54 23 1

转载 string类中相关函数的详细用法

下面这篇博客中详细记录了string中常用的函数,迭代器。

2023-11-01 16:15:08 23 1

原创 >>和getline()

getline函数,括号里有两个参数,第一个是一个输入流,第二个是一个string对象,函数将读取的内容放到这个string对象中。该函数以换行符为结束的标志。标准输入流>>,它以空格为间隔,如果输入的数据中有空格,那么只有空格前的部分被截取。可以看到hao没有输入成功,因为ni和hao之间有一个空格。可以使用getline函数读取含有空格的字符串。

2023-10-30 19:28:25 32 1

原创 auto声明变量时注意事项

错误: 一个int ,一个float不是同一类型。需要注意是auto在一条语句中声明多个变量时,这些变量的类型要相同。使用auto声明变量时,系统会自动推断变量类型。

2023-10-30 16:23:25 33 1

原创 变量在函数体内或外初始化

定义变量,我们没有给它初始值,那么变量会被默认初始化。定义变量时不赋初始值,不会被默认初始化,就会报错。

2023-10-25 19:32:17 38 1

转载 当char类型接收到一个超出它范围的数据

记录一些学习c++primer这本书时,遇到的不熟的知识点,以及重要的知识点。

2023-10-25 17:05:10 192 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除