inter_n=10 try_n=1 study_data=[] for i in range(try_n): n=neuralNetwork(input_nodes,hidden_nodes,output_nodes,learning_rate) temp=[] for j in range(inter_n): n.train_all() temp.append((n.test(),n.w_in_hid,n.w_hid_out)) temp.sort(key=lambda x:x[0],reverse=True) study_data.append(temp[0]) study_data.sort(key=lambda x:x[0],reverse=True) sc,w_in_hid,w_hid_out=study_data[0] print("max:"+str(sc))这串代码什么意思
时间: 2023-05-26 17:05:17 浏览: 124
neural_renderer-master.zip
5星 · 资源好评率100%
这段代码使用了一个循环来尝试多次运行神经网络,并对每次运行收集数据。在每次运行中,代码训练神经网络并将其测试结果以及权重保存到一个列表中。最后,代码将结果排序并仅保留最好的结果(具有最高的测试得分),然后输出此结果的评分。
阅读全文