比如形状[3,100,20,20]的张量点乘形状[3, 100, 1, 1]的张量可以么?
亲测可以,之前编程的时候我就在想可不可以,有一次把fluid.layers.element_XXX全部替换成加减乘除,结果不变。
斯国一
或者说“后起之浪”吧~~
我是寻思着,float×int=float
我想既然python相对c++是弱类型的,框架处理数据的原则也会接近弱类型吧
int在点乘后转为float可以使模型编写过程更简洁,我理解数据类型的选择更多是涉及模型的优化而非算法逻辑。
而这个方面优化的事交给框架做更有效率~~咱也是懒得可以了
我是有次忘了转Paddle的variable类型,错把Paddle的张量当成numpy数组用了,然后发现Paddle把运算符都给重载了~~(捂嘴)
是做增广处理,忘了转回来
soga?soyidasnai?
python是强类型语言
不同类型的数据是先转换成相同类型再运算的
variable类型不是送入网络就能自动转的吗
送入的numpy是什么类型,转出来就是什么数据类型的Paddle张量
的确不如js那么弱类型,js应该叫没类型语言,全部都是对象~~
我觉得弱类型是个长处,当然有内存要求是,可以显示强制类型更灵活。
其实Python当初就是作为一个脚本语言上线的,用起来方便简单几句代码就能实现(甚至一句就行)
现在python语言榜第一,AI是最大助力
确实,这几年ai太火了
python 这个做网页快,都是引入其他是吧?
做前端的话java也有类似的框架可以用的
二者相辅相成
亲测可以,之前编程的时候我就在想可不可以,有一次把fluid.layers.element_XXX全部替换成加减乘除,结果不变。
斯国一
或者说“后起之浪”吧~~
我是寻思着,float×int=float
我想既然python相对c++是弱类型的,框架处理数据的原则也会接近弱类型吧
int在点乘后转为float可以使模型编写过程更简洁,我理解数据类型的选择更多是涉及模型的优化而非算法逻辑。
而这个方面优化的事交给框架做更有效率~~咱也是懒得可以了
我是有次忘了转Paddle的variable类型,错把Paddle的张量当成numpy数组用了,然后发现Paddle把运算符都给重载了~~(捂嘴)
是做增广处理,忘了转回来
soga?soyidasnai?
python是强类型语言
不同类型的数据是先转换成相同类型再运算的
variable类型不是送入网络就能自动转的吗
送入的numpy是什么类型,转出来就是什么数据类型的Paddle张量
的确不如js那么弱类型,js应该叫没类型语言,全部都是对象~~
我觉得弱类型是个长处,当然有内存要求是,可以显示强制类型更灵活。
其实Python当初就是作为一个脚本语言上线的,用起来方便简单几句代码就能实现(甚至一句就行
)
现在python语言榜第一,AI是最大助力
确实,这几年ai太火了
python 这个做网页快,都是引入其他是吧?
做前端的话java也有类似的框架可以用的
二者相辅相成