Javascript node.js中交叉验证的最佳异步流
我尝试使用Node.js实现交叉验证评估,如下所示Javascript node.js中交叉验证的最佳异步流,javascript,node.js,asynchronous,Javascript,Node.js,Asynchronous,我尝试使用Node.js实现交叉验证评估,如下所示 partitions.partitions(dataset, numOfFolds, function(train, test, fold) { ... train_test(classifier, train, test, function(err, results){ ... }) ... }) 这是分区的代码 exports.partitions = function(dataset, numOfPartit
partitions.partitions(dataset, numOfFolds, function(train, test, fold) {
...
train_test(classifier, train, test, function(err, results){
...
})
...
})
这是分区的代码
exports.partitions = function(dataset, numOfPartitions, callback) {
var testSetCount = dataset.length / numOfPartitions;
for (var iPartition=0; iPartition<numOfPartitions; ++iPartition) {
var testSetStart = iPartition*testSetCount;
var partition = exports.partition(dataset, testSetStart, testSetCount);
callback(partition.train, partition.test, iPartition);
}
}
exports.partitions=函数(数据集、numOfPartitions、回调){
var testSetCount=dataset.length/numOfPartitions;
对于(var iPartition=0;iPartition使用承诺-它们将提供集成的错误处理。嗯,你说
Partitions
为每个折叠返回训练/测试对,但我看不到它return
有什么作用?