Giter VIP home page Giter VIP logo

Comments (5)

ymirsky avatar ymirsky commented on August 17, 2024

from kitnet-py.

nbuton avatar nbuton commented on August 17, 2024

Yes but if the Input layer is allready of dimension 1. We cannot reduce more than 1. So the encoding layer will be size one.

from kitnet-py.

ymirsky avatar ymirsky commented on August 17, 2024

Ah yes, I misunderstood you. When m=1 it means that the maximum input for any autoencoder in the ensemble layer should be at most 1. So yes, these autoencoders are one dimensional. However, the output layer will have 1 input for every autoencoder in the ensemble layer. So, in essence, the entire architecture reduces to one wide autoencoder (the output layer). Of course, the output autoencoder will have compression in its hidden layer.

from kitnet-py.

nbuton avatar nbuton commented on August 17, 2024

Ok, but the autoencoder in the output layer, take as entry the RMSE of the n(number of statistics) one dimensional auto encoder(Ensemble layer) ? And if these previous autoencoder(ensemble layer) are one dimensional they will learn the identity and then their RMSE will be allways 0. So the output layer autoencoder will have as entry always n zeros ?

from kitnet-py.

ymirsky avatar ymirsky commented on August 17, 2024

It is more likely that there will be large mistakes since one neuron will have trouble fitting the distribution of the input feature. As a result, the RMSE distribution will likely reflect the original distribution.

Regardless, I highly recommend mot setting m to small values, especially m=1. This is because the purpose of the ensemble layer is to learn meaningful representations from sets of features, to thus make the collective computation more efficient. If you are setting m=1, you are better off not using KitNET and rather using a regular autoencoder.

Hope this helps

from kitnet-py.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.