视觉算法工程师
可变类型和不可变类型:
Python有6个标准的数据类型
1.Number 2.String 3.List 4.Tuple 5.Set 6.Dictionary
不可变数据:number string Tuple
可变数据:列表,字典,集合
不可变数据类型:当该数据类型的对应变量的值发生了改变,那么对应的内存地址也会发生改变。
可变:当该数据类型的对应的值发生了改变,那么对应的内存地址不发生改变
元组的元素不能修改。列表可以.每次赋完值,内存地址都变了
2.Pytorch中的array和tensor的共性?List,array和tensor三者的区别有哪些
Tensor单精度浮点型.
numpy只能放在cpu. tensor既可以放在GPU,也可以放在cpu。在torch中,tensor是存储和变换数据的重要工具。为tensor计算提供了GPU加速,梯度自动求导等
浅拷贝和深拷贝:
浅拷贝只复制指向某个对象的指针。而不复制对象本身。新旧共享同一份内存
深拷贝会另外创造一个一摸一样的对象,新对象和原对象不共享内存。修改新对象不会改到原对象中。