How do I represent an empty data in a matrix?

4 views (last 30 days)
I need to train a neural network with 10 inputs (for example). I want to predict the time what will take build a steel material, having datas from the past. So, for predict the time, I need datas from the material (length, width, height, density, etc) but not always have the same datas, I mean, sometimes don't have the density, for example (because someone forgot to write it down) but I have the time it took. So, in that case, when I have a empty data, I complete with a 0 or how I represent an empty field in a matrix?

Accepted Answer

BERGHOUT Tarek
BERGHOUT Tarek on 4 Feb 2019
if that data is very important for you , i propose this solution for you:
  • before you train your model , take only the raws that contain all of the features and build a new dataset with them.
  • use this data to train an auto-encoder based neural nets.
  • for the rest of simples put '0' in each loosed parameter .
  • then map this data throw the trained auto encoders , and this final will predict the missing valuses according to your training set (training set that has all the features in samples )
  • then collect your new dataset from the the initial and the regenerated one and use it to train your model.
  • and don't forget to accept the answer if it is helpful
  • and also don't forget to enjoy with this experience .
  • note: do not use the target during trainig of the auto-encoder becaused its an unsupervised learning.

More Answers (0)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!