- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 2 anos, 5 meses atrás por .
Visualizando 2 posts - 1 até 2 (de 2 do total)
Visualizando 2 posts - 1 até 2 (de 2 do total)
- Você deve fazer login para responder a este tópico.
Home › Fóruns › Fórum Redes Neurais Artificiais em Python › função np.asarray()
Marcado: Perceptron de uma camada
Estou com dúvida sobre o uso da função np.asarray().
Ela foi usado com que objetivo nesse código?
def treinar():
erroTotal = 1
while erroTotal != 0:
erroTotal = 0
for i in range(len(saidas)):
saidaCalculada = calculaSaida(np.asarray(entradas[i]))
erro = abs(saidas[i] – saidaCalculada)
erroTotal += erro
for j in range(len(pesos)):
pesos[j] = pesos[j] + (taxaAprendizagem * entradas[i][j] * erro)
print(f’Peso Atualizado: {pesos[j]}’)
print(f’Total de Erros: {str(erroTotal)}’)
Olá Gabriel,
Veja que a função calculaSaida
recebe uma variável chamada registro
, e logo na sua primeira linha, ela chama o método dot
de registro
. Acontece que dot
é um método de numpy arrays, mas entradas[i]
é originalmente uma lista, então temos que convertê-la para numpy array para que a função funcione.