Giter VIP home page Giter VIP logo

icebeem's People

Contributors

ilkhem avatar piomonti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

icebeem's Issues

How do I get plot of true v/s predicted latent dimension

Hi,

I use the simulations.py for running the simulated experiment using imca dataset but I am not able to get the plot of the true v/s latent dimension using the arguments to be passed.
Could you help shed light on the way to get the plot of true v/s latent dimensions.

--Prashant

Moredataset?

Thanks for the excellent work. I just wanted to know if you have worked on some popular datasets as well, such as 3dshapes, smallnorb and cars3d. If so, that could be helpful to merge the benchmark with disentanglement_lib.

Besides, as the conditional case requires the factor label to train the model, how could that still be "unsupervised"?

Theory vs implementation

@ilkhem @piomonti

  1. In fce.py, the value for the noise segment label is set as 1/number_of_segments:
    self.contrastSegments = (np.ones(self.segments.shape) / self.segments.shape[1]).astype(np.float32)
    I could not find an explanation for this choice in the paper. Could you clarify?
    Also, would you have a different recommendation if the number_of_observations were different for each segment?

  2. In compute_ebm_logpdf, the augmented evaluation of f(x).T * g(y) does not seem to work for noise samples. My understanding is that here both f(x) and g(y) are augmented with f^2 and g^2. If that is the case, then g^2 = (W*y)^2, where * means matrix multiplication, squaring is element-wise and W = self.ebm_finalLayer. When y = one-hot encoded labels of data, g^2 = W[:,k]^2 where one-hot selects the k-th col of W which is then squared. This is equivalent to the implementation in line 63: self.ebm_finalLayer * self.ebm_finalLayer (this is just element-wise squaring of W) followed by * seg in line 66 for column selection (roughly speaking).
    The problem is with noise samples, for which y = self.contrastSegments instead of one-hot encoded labels.
    Then g^2 = mean(W,1)^2, the mean of W cols... and the MEANS (not the elements of W) are squared.
    So the current implementation in line 63: self.ebm_finalLayer * self.ebm_finalLayer does not seem to work for noise samples.
    Could you provide a clarification on this?

Thank you for your time and for the outstanding work!

Rogers

fMRI component analysis

Great repo!
My name is Yerzhan, I am a masters student at Skoltech, Moscow. I am doing research at a neuroimaging lab here, and we are looking for the ways to perform rs-fMRI component analysis using deep learning methods.

Can you please comment on application of iVAE and TCL to fMRI component analysis. It is briefly mentioned in the paper, yet I was wondering if you can elaborate more on results that you obtained. How good they were, and perhaps there are some reproducible code of model being trained on HCP data. That would be of tremendous help.

Thank you!

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.