Rabrg/artificial-life test

https://github.com/Rabrg/artificial-life

本地尝试配了一下这个项目

学习到:

  1. 配置Git,但是Git会把仓库里的所有东西搞下来,非常慢。然后发现原来直接下载zip是最快的
  2. python文件的运行需要很多库,虽然每次运行都会告诉我哪个库没有安装,但是有份 pyproject.toml的文件里告诉我要安装哪些库。安装直接pip install name 就可以安装,好像还可以根据这个文件一键安装

这四个库的作用如下:

运行时的效果:

这个东西的核心就是在main.py里,然后生成的东西都在一个gif文件中。

这一部分是调参数用到的:

python 复制代码
 parser = argparse.ArgumentParser()
    parser.add_argument("--seed", type=int, default=2)
    parser.add_argument("--num-epochs", type=int, default=12_500)
    parser.add_argument("--mutation-rate", type=float, default=0.024 / 100.0)
    parser.add_argument("--tape-size", type=int, default=64)
    parser.add_argument("--num-programs", type=int, default=32_400)
    parser.add_argument("--grid-width", type=int, default=240)
    parser.add_argument("--grid-height", type=int, default=135)
    parser.add_argument("--gif-path", type=str, default="universe.gif")
    parser.add_argument(
        "--mp4-path",
        type=str,
        default=None,
        help="MP4 output path; defaults to --gif-path with .mp4 suffix",
    )
    parser.add_argument("--gif-every", type=int, default=5) //多久存一次gif
    parser.add_argument("--gif-fps", type=int, default=5) // gif的一帧多久

但是不知道为什么最后生成不了大一统的结局

End

相关推荐
财经资讯数据_灵砚智能1 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年5月1日
大数据·人工智能·python·信息可视化·自然语言处理
好奇龙猫2 小时前
[大学院ーpython-base learning3: python and recommendation system ]
开发语言·python
篮子里的玫瑰2 小时前
Python与网络爬虫——字典与集合
开发语言·python
skilllite作者2 小时前
Zed 1.0 编辑器深度评测与实战指南
开发语言·人工智能·windows·python·编辑器·agi
2401_882273722 小时前
pattern属性在旧版Android浏览器无效怎么办_手动验证补充【操作】
jvm·数据库·python
贾红平2 小时前
Python装饰器实战指南
python
清水白石0082 小时前
深入 Python 循环引用与垃圾回收:如何应对内存管理的挑战
java·jvm·python
MediaTea2 小时前
人工智能通识课:Scikit-learn 机器学习工具库
人工智能·python·机器学习·scikit-learn
郝学胜-神的一滴2 小时前
二分类任务核心:BCE 损失函数从原理到 PyTorch 实战
人工智能·pytorch·python·算法·机器学习·分类·数据挖掘