Home › Fóruns › Fórum Inteligência Artificial e Machine Learning: O Guia Completo › Erro na aula – Classificação de sentimentos com spaCy 6
- Este tópico contém 4 respostas, 4 vozes e foi atualizado pela última vez 9 meses, 2 semanas atrás por
Denny Ceccon.
- AutorPosts
- 30 de novembro de 2022 às 18:37 #38161
Prezados, boa noite.
Estou encontrando esse erro, e gostaria que pudesse me ajudar…
# Etapa 5 : Criação do Classificador
modelo = spacy.blank(‘pt’)
categorias = modelo.create_pipe(“textcat”)
categorias.add_label(“ALEGRIA”)
categorias.add_label(“MEDO”)
modelo.add_pipe(categorias) # Erro acontece aqui….
historico = []#### Mensagem de erro abaixo ####
ValueError Traceback (most recent call last)
<ipython-input-56-a854a45c4284> in <module>
5 categorias.add_label(“ALEGRIA”)
6 categorias.add_label(“MEDO”)
—-> 7 modelo.add_pipe(categorias)
8 historico = []/usr/local/lib/python3.7/dist-packages/spacy/language.py in add_pipe(self, factory_name, name, before, after, first, last, source, config, raw_config, validate)
777 bad_val = repr(factory_name)
778 err = Errors.E966.format(component=bad_val, name=name)
–> 779 raise ValueError(err)
780 name = name if name is not None else factory_name
781 if name in self.component_names:ValueError: [E966]
nlp.add_pipe
now takes the string name of the registered component factory, not a callable component. Expected string, but got <spacy.pipeline.textcat.TextCategorizer object at 0x7f32332bc9f0> (name: ‘None’).– If you created your component with
nlp.create_pipe('name')
: remove nlp.create_pipe and callnlp.add_pipe('name')
instead.– If you passed in a component like
TextCategorizer()
: callnlp.add_pipe
with the string name instead, e.g.nlp.add_pipe('textcat')
.– If you’re using a custom component: Add the decorator
@Language.component
(for function components) or@Language.factory
(for class components / factories) to your custom component and assign it a name, e.g.@Language.component('your_name')
. You can then runnlp.add_pipe('your_name')
to add it to the pipeline.1 de dezembro de 2022 às 21:01 #38166Olá André, você esta utilizando essa versão?
!pip install -q spacy==2.2.3
Fabio
22 de agosto de 2023 às 12:56 #41650Prezado Fábio,
Boa Tarde,
O curso de vocês é muito bom, mas neste aspecto vocês pecam. A última versão é a 3, então cabe atualizar o material. Os códigos dos vídeos estão diferentes dos disponibilizados no colab. Cabe atualizar os vídeos. Eu realmente gostaria de uma solução para a versão 3.
Atenciosamente,
22 de agosto de 2023 às 12:58 #41651Prezado Fábio,
Boa Tarde,
Ainda há uma questão, ao tentar executar a alteração da versão um conjunto de erros aparecem.
Atenciosamente,
6 de maio de 2024 às 11:21 #44691Olá Luiz,
Atualizar as aulas é bastante trabalhoso, ainda mais que as bibliotecas são atualizadas constantemente, então depende da demanda e de nossa disponibilidade. Por isso, nossa política é garantir que o código vai funcionar nas versões apresentadas na aula. A maioria das atualizações não introduz novas funcionalidades, apenas muda um pouco a forma de implementar o código, como é o caso no erro reportado. As versões anteriores continuam sendo disponíveis e funcionais.
- AutorPosts
- Você deve fazer login para responder a este tópico.