我用spacy做了一些NER培训。 我按照这个例子使用了
with nlp.disable_pipes(*other_pipes):
optimizer = nlp.begin_training()
我的训练很长,所以我需要经常在不同的迭代中保存模型。我使用nlp.to_disk(outdir)
来保存模型,但它保存在当前状态:禁用管道。
是否有一种干净的方法可以将其与其他管道一起保存(可能是通过使用模型的副本并将管道恢复到它?)或者我需要使用这样的代码:
while i:
disabled = nlp.disable_pipes('tagger', 'parser')
optimizer = nlp.begin_training(gold_tuples)
disabled.restore()
nlp.to_disk(outdir)
答案 0 :(得分:1)
您拥有的代码应该有效。或者您可以使用parseCSV(function (myJSON) {
console.log(myJSON);
let myCSV = transformCSV(myJSON);
console.log(myCSV);
});
function parseCSV(callback){
let parsedJSON;
let selectedFile = document.getElementById('fileIn').files[0];
Papa.parse(selectedFile, {
complete: function(results) {
parsedJSON = results.data;
callback(parsedJSON);
}
});
}
作为上下文管理器。是否存在其中一个不满意的原因?