1
resposta

TypeError: 'str' object is not callable

O Colab indicou que o meu PRINT( ) está com TypeError. Porém copiei exatamente o mesmo código que o professor utilizou na vídeo aula. Não estou entendendo o erro.

#features (1 sim, 0 não)
# pelo longo?
# perna curta?
# faz auau?
porco1 = [0,1,0]
porco2 = [0,1,1]
porco3 = [1,1,0]

cachorro1 = [0,1,1]
cachorro2 = [1,0,1]
cachorro3 = [1,1,1]

# 1 = porco, 0 = cachorro
treino_x = [porco1,porco2,porco3,cachorro1,cachorro2,cachorro3]
treino_y = [1,1,1,0,0,0]   # labels ou etiquetas

from sklearn.svm import LinearSVC
model = LinearSVC()
model.fit(treino_x, treino_y)

misterio1 = [1,1,1]
misterio2 = [1,1,0]
misterio3 = [0,1,1]

teste_x = [misterio1, misterio2, misterio3]
teste_y = [0,1,1]

previsoes = model.predict(teste_x)
corretos = (previsoes == teste_y).sum()
total = len(teste_x)
taxa_de_acerto = corretos/total
print("Taxa de acerto de ", taxa_de_acerto * 100)

Ele retorna este erro:

TypeError Traceback (most recent call last) in () 30 total = len(teste_x) 31 taxa_de_acerto = corretos/total ---> 32 print("Taxa de acerto de ", taxa_de_acerto * 100)

TypeError: 'str' object is not callable

1 resposta

Olá Bianca, tudo bem? Espero que sim!

Desculpe pela demora em retornar.

Basta reiniciar o ambiente de execução e rodar as células novamente quando isso acontecer. A opção fica no menu superior.

Reiniciar ambiente de execução Google Colab

Isso acontece quando criamos alguma variável com mesmo nome de uma função, fazendo com que sobrescrevamos a função e o python não consiga mais chamá-la.

Bons estudos!