一种最直观的裁剪方式就是用更少位数的数值类型来存储网络参数,比如常见的做法是将 32 位浮点数模型转换成 8 位整数模型,模型大小减少为 1/4,而运行在特定的设备上其计算速度也能提升为 2~4 倍,这种模型转换方式叫做量化(Quantization)。
去年,在学习C#的阶段,网上四处找教程,在Long Nguyen的教程(这个教程主要关于GH C#以及gh开发,网址:https://icd.uni-stuttgart.de/?p=22773)当中就提到了Differential Growth的纯C#实现方法,不过,半边结构基础的数据结构依旧需要被引用。后来在gh3d论坛上,Vicente Soler的帖子就进行了C#编写的尝试,并且没有使用半边结构(https://www.grasshopper3d.com/video/differential-growth)不过整体效率略低于半边结构版本。
《四维空间》是一本30页的互动书,也是一款数学物理类应用。什么是四维空间?身处三维世界的我们,就像平面图纸上的卡通人物,只能用臆测和去揣度超出我们理解之外的另一种空间结构。