mirror of
https://gitee.com/drinkjava2/frog.git
synced 2024-11-25 16:04:06 +08:00
.. | ||
src/main/java/com/gitee/drinkjava2/frog | ||
LICENSE | ||
maven_clean.bat | ||
maven_eclipse_clean.bat | ||
maven_eclipse_eclipse.bat | ||
pom.xml | ||
README.md | ||
run.bat | ||
run.sh |
## 2023-02-26 阴阳4叉树分裂算法
本次是个小更新,位于history/012_tree4目录下,演示4叉树分裂算法。
如果已知参数是分布在一个平面上时,就没必要用8叉树了,因为效率太低,这时可以改成阴阳4叉树分裂算法,其优点有两个,一是可以手工分层式设计神经网络参数,二是速度快。
在16x16x16的空间中,演示在三个层中分别显示“SAM”这几个字母,如果采用阴阳8叉树算法(将Cells.java中调用register方法第三个参数改为-1),则需要3000循环以上,而采用阴阳4叉树分裂算法只需要300次循环就够了。
在同一个三维空间中,8叉树和4叉树算法可以同时结合起来使用,这里就不演示了,以后在三维神经网络搭建时可能会碰到。