日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

spacy 报错 gold.pyx in spacy.gold.GoldParse.__init__() 解决方案

發(fā)布時(shí)間:2024/7/5 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spacy 报错 gold.pyx in spacy.gold.GoldParse.__init__() 解决方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在使用 spacy 進(jìn)行 NLP 時(shí)出現(xiàn)以下錯(cuò)誤:

--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-164-8ef00790b0bb> in <module>2 opt = nlp.begin_training()3 for i in range(n): ----> 4 loss = train(nlp, train_data, opt)5 acc = evaluate(nlp, valid_text, valid_label)6 print(f"Loss: {loss['textcat']:.3f} \t Accuracy: {accuracy:.3f}")<ipython-input-155-47db869d5b7c> in train(model, train, optimizer, batch_size)8 for batch in batches:9 text, label = zip(*batch) ---> 10 model.update(text, label, sgd=optimizer, losses=loss)11 return loss~\AppData\Roaming\Python\Python37\site-packages\spacy\language.py in update(self, docs, golds, drop, sgd, losses, component_cfg)508 sgd = self._optimizer509 # Allow dict of args to GoldParse, instead of GoldParse objects. --> 510 docs, golds = self._format_docs_and_golds(docs, golds)511 grads = {}512 ~\AppData\Roaming\Python\Python37\site-packages\spacy\language.py in _format_docs_and_golds(self, docs, golds)480 err = Errors.E151.format(unexp=unexpected, exp=expected_keys)481 raise ValueError(err) --> 482 gold = GoldParse(doc, **gold)483 doc_objs.append(doc)484 gold_objs.append(gold)gold.pyx in spacy.gold.GoldParse.__init__()TypeError: object of type 'float' has no len()

原因:

數(shù)據(jù)中有 NaN,需要處理它

解決方法:

  • 直接丟棄,train = train.dropna()
  • 替換為空字符串,train = train.fillna(" ")

總結(jié)

以上是生活随笔為你收集整理的spacy 报错 gold.pyx in spacy.gold.GoldParse.__init__() 解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。