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

相关推荐
Sylvia33.21 分钟前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
梦想不只是梦与想22 分钟前
Web 服务器网关协议:ASGI 和 WSGI
服务器·python·fastapi
ai小陈3 小时前
PyTorch DataLoader数据加载性能排查:GPU利用率低的实操指南
人工智能·pytorch·python·深度学习·ai·gpu算力
2601_962299245 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
学术 学术 Fun6 小时前
如何用 API 与 Webhook 批量把图表图片转换成 VSDX
python·自动化·api·visio
2601_962100547 小时前
python包和模块的内容整理
python·模块·导入·虚拟环境·
二进制漫游记7 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
-今昭-8 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
2601_962381589 小时前
【转】Python渗透测试工具:sqlmap
python·渗透测试·sql注入·sqlmap·数据库安全
用户3721574261359 小时前
如何使用 Python 从 Word 文档中提取图片
python