-
负梯度方向说明民见传闻,当我们寻找凸函数最小值的时候,沿着负梯度方向去寻找是可以找到最小值的,为何?
假设有一个函数$y=f(x)$, 他存在着最小值$f(x_0)$, 假设我们移动一小步$\Delta x$
f(x+\Delta x) - f(x...
-
该错误来自于
1from torch_geometric.data import InMemoryDataset
原因在于pytorch和torch_geometric的版本不正确,下面是正确的版本
12345678torch ...
-
1 预测的作用假如自动驾驶中缺少预测模块,整个车的灵活性就会变的较差,牺牲灵活性来保证安全性
预测的作用:保证安全性的同时,增加灵活性和驾驶体验
2 预测的几个方面如何在输入表征中表示动态的物体和静态的场景,怎么样在输出表征可以表示精确可行的预测结果...
-
新建一个指针的时候,如果没有决定好指向什么位置,一定要赋予初始0或者null.
否则在释放的时候,无法确定该指针是不是随机产生出来的。
类构造类的构造函数执行顺序
父类的构造函数
自己的构造函数
析构函数和上述是返的
如何控制类访问的成员 ,默认...
-
在创建类的时候,c++编译器会帮助做一些事情,包括
默认构造函数
拷贝构造函数
自动构建析构函数
默认的赋值操作符
在我们使用这些默认函数的时候,一定要知道他们都做了什么,会造成怎么样的危害。
默认函数的危险性举例类定义下面一段代码新建一个类My...
-
结构体存在连续的内存上,在做指针操作的时候有可能出错
c++内存申请的时候还需要做多一步,即调用构造函数,他不像是C语言里面的结构体,申请完了就是原始的内存,
删除类对象的时候。比如
1234Student *class1 = new Student...
-
越简洁越好。
优化代码一定要考虑到内存,如果程序有大量的内存读写,可能内存读写影响了效率
如果内存读写地址都是连续的,就比较方便。
避免内存拷贝,随之代码会变得较为复杂
循环中尽可能不要打印
查表法,比如三角函数,在低端cpu上,计算三角函数...
-
函数重载可以针对不同的参数列表定义多个同名的函数,如果只是函数名不同是不可以被重载的
123456789int sum (int, int) { ...};double sum(double, double) { ...
-
数组元素地址
因为Student 的sizeof 为12个字节,所以每一个数组之间的地址偏移量都是12。
指针当做数组使用下面三个printf 输出的均为students的首地址。
把一个数组赋值给指针后,指针可以跟数组一样的操作
指针的代数操...
-
C语言内存申请和释放如果指针飞了,不知道去哪了,刚好指到 二进制的可执行代码部分,那么程序就会被立马杀死
一般堆和栈是相向申请,stack的内存地址越申请越小,堆的内存地址越申请越大。不同的系统不同,这只是一个示意图
比如下面,abc的值地址在a...