NaN in inputs for test datasets in Neural network (patternnet)

4 visualizaciones (últimos 30 días)
ahmad Mohammadi
ahmad Mohammadi el 25 de En. de 2022
Respondida: Sahil Jain el 22 de Feb. de 2022
Hi Sir/madam,
I trained an ANN with four input and one output. its a Classification and my output has three classes, I used one-hot coding. I used patternnet to train/test my ANN.
Everything is alright. Now question is lets say I have a missing value for one of my inputs like input matrix = [10, 20, NaN, 30]. When I enter this to get result (prediction) from ANN, its generates NaN as result! But, I heard that ANN should generate a result, its like a human brain.

Respuestas (1)

Sahil Jain
Sahil Jain el 22 de Feb. de 2022
Hi Ahmad, a neural network is essentially a series of matrix multiplications but with a non-linear activation after each matrix operation. As a result, if an input contains a NaN value, then it would be multiplied and added to other values during the operations and would result in a NaN output. You can read more about how a neural network works here.

Categorías

Más información sobre Pattern Recognition and Classification en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by