- This topic has 1 reply, 2 voices, and was last updated 3 years, 3 months ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › Fórum Redes Neurais Artificiais em Python › função np.asarray()
Tagged: 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.