Concrete Autoencoders

Concrete Autoencoders

Differentiable Feature Selection with Concrete Autoencoders Abubakar Abid★ Muhammed Fatih Balin★ James Zou Poster: Thu Jun 13th 06:30 - 09:00 PM @ Pacific Ballroom #188 Unsupervised Feature Selection (UFS) is Widely Used in Machine Learning ● Identify the subset of most informative features in dataset ● Simplifies the process of training models ● Especially useful if the data is difficult or expensive to collect Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 2 Unsupervised Feature Selection (UFS) is Used Widely in Applied ML ● Example: the L1000 Landmark Genes [Lamb et al., 2006] All Genes L1000 Genes All Genes Samples Samples Samples Recons truction Feature Selection Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 3 UFS Methods Typically Rely on Regularization Unsupervised Discriminative Feature Selection (UDFS) [Yang et al., 2011] Multi-Cluster Feature Selection (MCFS) All based on [Cai et al., 2010] L1 or L21 regularization Autoencoder Feature Selection (AEFS) [Han et al., 2017] Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 4 What about directly backpropagating through discrete “feature selection” nodes? Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 5 What about directly backpropagating through discrete “feature selection” nodes? Replace the weights of the encoder with parameters of a Concrete Random Variable (Maddison, 2016) Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 6 Results on the ISOLET dataset (reconstruction error) (lower is better) Reconstruction error Number of features selected Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 7 Results on the ISOLET dataset (classification accuracy) (lower is better) (higher is better) Reconstruction error Classification accuracy Number of features Number of features selected selected Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 8 Concrete Autoencoder (CAE) Genes Outperform the L1000 Landmark Genes! Reconstruction error (lower is better) Number of genes Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 9 selected by CAE Concrete Autoencoder Takeaways ● More effective than other feature selection methods based on regularization ● Implementation is just a few lines of code from a standard autoencoder ● Training time is similar to standard autoencoder per epoch ● Can be extended to supervised/semi-supervised settings Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 10 Start using concrete autoencoders today! Installation: pip install concrete-autoencoder Code: https://github.com/mfbalin/Concrete-Autoencoders For more details and results: Poster: Thu Jun 13th 06:30 - 09:00 PM @ Pacific Ballroom #188 Contact: [email protected], [email protected] Differentiable Feature Selection and Reconstruction with Concrete Autoencoders 11.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us