Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in AI and Deep Learning by (50.2k points)

I've created a feedforward neural network using DL4J in Java.

Hypothetically and to keep things simple, assume this neural network is a binary classifier of squares and circles.

The input, a feature vector, would be composed of say... 5 different variables:

[number_of_corners,

number_of_edges,

area,

height,

width]

Now so far, my binary classifier can tell the two shapes apart quite well as I'm giving it a complete feature vector.

My question: is it possible to input only maybe 2 or 3 of these features? Or even 1? I understand results will be less accurate while doing so, I just need to be able to do so.

If it is possible, how?

How would I do it for a neural network with 213 different features in the input vector?

1 Answer

0 votes
by (108k points)

In this case, you could use a Deep Belief Network or some autoencoder to infer the values of the other features given a small number of them. For example, a DBN can "reconstruct" a noisy output (if you train it enough, of course); you could then try to give the reconstructed input vector to your feed-forward network.

You can learn more about ANN on Artificial Neural Network.

Welcome to Intellipaat Community. Get your technical queries answered by top developers!

30.5k questions

32.5k answers

500 comments

108k users

Browse Categories

...