42、神经进化系统在简单XOR基准测试中的测试与优化

神经进化系统在简单XOR基准测试中的测试与优化

1. 克隆时进化历史的更新

在创建神经网络(NN)系统的克隆时,需要更新进化历史(evo_hist)列表中的元素ID,以反映克隆的拓扑结构。 map_EvoHist/2 函数是 map_EvoHist/3 的包装器,接受包含应用于NN系统的变异操作符元组的 evo_hist 列表。以下是相关代码:

Clone_E1Id = ets:lookup_element(TableName,E1Id,2),  
Clone_E2Id = ets:lookup_element(TableName,E2Id,2),  
Clone_E3Id = ets:lookup_element(TableName,E3Id,2),  
map_EvoHist(TableName,EvoHist,[{MO,Clone_E1Id,Clone_E2Id, Clone_E3Id}| Acc]);
map_EvoHist(TableName,[{MO,E1Id,E2Id}|EvoHist],Acc)->  
    Clone_E1Id = ets:lookup_element(TableName,E1Id,2),  
    Clone_E2Id = ets:lookup_element(TableName,E2Id,2),  
    map_EvoHist(TableName,EvoHist,[{MO,Clone_E1Id,Clone_E2Id}|Acc]);  
map_EvoHist(TableName,[{MO,E1Id}|EvoHist],Acc)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值