# simplebrain **Repository Path**: ctlz/simplebrain ## Basic Information - **Project Name**: simplebrain - **Description**: 简单的人工脑框架 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-18 - **Last Updated**: 2021-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # simplebrain ## 介绍 简单的人工脑框架 ## 架构 - config 配置文件 - retrain(eval:function,train_times:int,seeds_data) 输入seeds_data 训练,选择、变异、杂交seed 返回训练过的的seeds_data(按fitness降序) - seed 用来生成一个brain - eval(think:function)-->fitness:float 评估think,返回fitness 需要自己定义 - times 训练次数 - is_save 把seeds_data用pickle保存下来 - seeds_data 种子数据,其中每个元素为seed_data,即[seed,fitness] - ran_seeds_data()-->seeds_data 产生随机的seeds_data - Brain(seed) 大脑类,用seed产生 - 方法think 输入input,运算,返回输出 - 方法activate 表示一次大脑活动 - save_seeds_data() 保存seeds_data 保存到源目录中 - read_seeds_data 读取保存的seeds_data ## 使用方法 ## 进展 - 2021年2月19日12:07:01 目前可以用了 只要调整num_hidden,效果还是可以的