&引用;参数POOLGLAYER不存在“;在spark nlp中加载BERT嵌入模型时出错

&引用;参数POOLGLAYER不存在“;在spark nlp中加载BERT嵌入模型时出错,nlp,johnsnowlabs-spark-nlp,Nlp,Johnsnowlabs Spark Nlp,我的NLP管道使用来自johnsnowlabs的预先训练的BERT嵌入模型“BERT_base_uncased”。但在加载这个下载的模型时,我遇到了以下异常 Caused by: java.util.NoSuchElementException: Param poolingLayer does not exist. at org.apache.spark.ml.param.Params$$anonfun$getParam$2.apply(params.scala:729) at

我的NLP管道使用来自johnsnowlabs的预先训练的BERT嵌入模型“BERT_base_uncased”。但在加载这个下载的模型时,我遇到了以下异常

Caused by: java.util.NoSuchElementException: Param poolingLayer does not exist.
    at org.apache.spark.ml.param.Params$$anonfun$getParam$2.apply(params.scala:729)
    at org.apache.spark.ml.param.Params$$anonfun$getParam$2.apply(params.scala:729)
    at scala.Option.getOrElse(Option.scala:121)
    at org.apache.spark.ml.param.Params$class.getParam(params.scala:728)
    at org.apache.spark.ml.PipelineStage.getParam(Pipeline.scala:42)
    at org.apache.spark.ml.util.DefaultParamsReader$Metadata$$anonfun$setParams$1.apply(ReadWrite.scala:591)
    at org.apache.spark.ml.util.DefaultParamsReader$Metadata$$anonfun$setParams$1.apply(ReadWrite.scala:589)
    at scala.collection.immutable.List.foreach(List.scala:392)
    at org.apache.spark.ml.util.DefaultParamsReader$Metadata.setParams(ReadWrite.scala:589)
    at org.apache.spark.ml.util.DefaultParamsReader$Metadata.getAndSetParams(ReadWrite.scala:577)
    at org.apache.spark.ml.util.DefaultParamsReader.load(ReadWrite.scala:497)
    at com.johnsnowlabs.nlp.FeaturesReader.load(ParamsAndFeaturesReadable.scala:12)
    at com.johnsnowlabs.nlp.FeaturesReader.load(ParamsAndFeaturesReadable.scala:8)
    at org.apache.spark.ml.util.MLReadable$class.load(ReadWrite.scala:380)
    at com.johnsnowlabs.nlp.embeddings.BertEmbeddings$.load(BertEmbeddings.scala:302)
    at com.johnsnowlabs.nlp.embeddings.BertEmbeddings.load(BertEmbeddings.scala)

您可能有模型和库的混合版本。异常所抱怨的参数最近已从伯特模型中删除。 所以你应该尝试一个不同的预训练伯特模型

bert_large_uncased or bert_base_cased

您可能有模型和库的混合版本。异常所抱怨的参数最近已从伯特模型中删除。 所以你应该尝试一个不同的预训练伯特模型

bert_large_uncased or bert_base_cased

基于spark nlp slack channel的帮助。我使用spark nlp的最新训练模型解决了这个问题。 对于BERT,我使用了“BERT_base_cased_en_2.6.0_2.4_1598340336670”模型


之前我使用2.4.0版本模型,在使用2.6.0版本模型之后,我没有看到任何错误。POOLOGLAYER参数在新型号中不再存在。

基于spark nlp slack channel的帮助。我使用spark nlp的最新训练模型解决了这个问题。 对于BERT,我使用了“BERT_base_cased_en_2.6.0_2.4_1598340336670”模型

之前我使用2.4.0版本模型,在使用2.6.0版本模型之后,我没有看到任何错误。POOLOGLAYER参数在新型号中不再存在