• DocumentCode
    2870737
  • Title

    EBLearn: Open-Source Energy-Based Learning in C++

  • Author

    Sermanet, Pierre ; Kavukcuoglu, Koray ; LeCun, Yann

  • Author_Institution
    Comput. Sci. Dept., New York Univ., New York, NY, USA
  • fYear
    2009
  • fDate
    2-4 Nov. 2009
  • Firstpage
    693
  • Lastpage
    697
  • Abstract
    Energy-based learning (EBL) is a general framework to describe supervised and unsupervised training methods for probabilistic and non-probabilistic factor graphs. An energy-based model associates a scalar energy to configurations of inputs, outputs, and latent variables. Learning machines can be constructed by assembling modules and loss functions. Gradient-based learning procedures are easily implemented through semi-automatic differentiation of complex models constructed by assembling predefined modules. We introduce an open-source and cross-platform C++ library called EBLearn to enable the construction of energy-based learning models. EBLearn is composed of two major components, libidx: an efficient and flexible multi-dimensional tensor library, and libeblearn: an object-oriented library of trainable modules and learning algorithms. The latter has facilities for such models as convolutional networks, as well as for image processing. It also provides graphical display functions.
  • Keywords
    C++ language; graph theory; probability; public domain software; unsupervised learning; EBLearn; convolutional networks; cross-platform C++ library; energy-based learning models; energy-based model; gradient-based learning; graphical display functions; image processing; learning algorithms; machine learning; multidimensional tensor library; nonprobabilistic factor graphs; object-oriented library; open-source energy-based learning; probabilistic factor graphs; semiautomatic differentiation; supervised training method; unsupervised training methods; Artificial intelligence; Assembly; Computer science; Libraries; Machine learning; Object oriented modeling; Open source software; Predictive models; Signal processing algorithms; Training data; convolutional neural netwoks; energy-based learning; open-source;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2009. ICTAI '09. 21st International Conference on
  • Conference_Location
    Newark, NJ
  • ISSN
    1082-3409
  • Print_ISBN
    978-1-4244-5619-2
  • Electronic_ISBN
    1082-3409
  • Type

    conf

  • DOI
    10.1109/ICTAI.2009.28
  • Filename
    5366626