【ti example 投稿】基于ti.cuda的差分进化算法

差分进化算法是优化算法中的常见算法,应用领域广泛。差分进化算法的迭代依赖于一个大循环,该循环甚至可以达到1,000,000,但是由于py/matlab对于循环的优化较差,cpp等语言编码难度较高,因此通过taichi加速原生py代码很有意义,以便兼顾编码难度和运算速度。
本项目实现面向数据的基于taichi的差分进化算法,由于维度较高,暂时无法可视化。如果有需要的话,可以降低至2/3维进行可视化。
项目地址

1 个赞

欢迎来到 Taichi 社区~感谢投稿呀~~ :grinning:

Hi @Nanasei ,非常感谢投稿。

建议最好可以可视化一下算法,2D的也可以。如果没有可视化的话最好可以有一些比较友好的输出。

1 个赞

好的!我近期实现一下2d/3d的可视化,感谢您的建议!

1 个赞

2d/3d可视化与代码已经更新在github上。
(图片一直无法上传至论坛)

1 个赞

感谢更新~ 有了可视化之后就更清晰了~ 可以在 Taichi example repo 中提一个 PR 不~

感觉这个应该在 simulation 的分类?

请问有机器学习的example分类嘛,感觉在ml大类更清晰一些

目前没有 ML 的类别, @zemora 我们要不要在 example 里面加一个?

可以呀。开个 ml 目录也是可以的。

1 个赞