我正在训练Elman网络(特定类型的递归神经网络),因此我的数据集(输入/目标)需要是单元格数组(因此示例被列车功能视为序列)。
但是,我无法触发列车功能使用验证和测试集。
这是一个例子,我想要使用验证和测试集但是列车功能没有使用任何(我知道通过查看'nntraintool'向导的性能图或通过查看内容我的例子中的'tr'变量如下)。似乎忽略了“divideind”属性和索引。
def start_server(port,
server_class=HTTPServer,
handler_class=SimpleHTTPRequestHandler):
server_address = ('', port)
httpd = server_class(server_address, handler_class)
thread = threading.Thread(target=httpd.serve_forever)
thread.start()
return httpd
def main(cmd, port):
httpd = start_server(port)
status = subprocess.call(cmd)
httpd.shutdown()
sys.exit(status)
答案 0 :(得分:0)
我找到了答案,我需要补充一下:
net.divideMode = 'time';
这样可以将单元格数组划分为训练/验证/测试集,例如:
net.divideFcn = 'divideind';