Git Product home page Git Product logo

fos's Introduction

HDIM

HDIM is a toolkit for working with high-dimensional data that emphasizes speed and statistical guarantees. Specifically, it provides tools for working with the LASSO objective function.

HDIM provides iterative solvers for the LASSO objective function including ISTA, FISTA and Coordinate Descent. HDIM also provides FOS, the Fast and Optimal Selection algorithm, a novel new method for variable selection.

HDIM is a product of the research conducted by Lederer and Hauser HDIM Group.

Supported Languages

The HDIM package is written in C++, and can be used in native form or via Python or R language wrappers.

Supported Platforms

HDIM currently supports the following operating systems and languages.

Operating System Supported Languages
Windows C++, R
OS X C++, Python
Linux C++, R, Python

Installation

C++ ( All Platforms )

HDIM's native code base is cross-platform and header-only. There is no installation step -- just clone the git repository and #include the appropriate source files in your C++ projects. Just be sure to link against the appropriate dependencies, as outlined in the Dependencies section below.

Dependencies

HDIM's native code base depends on the following libraries.

These libraries will need to be installed in order to use the native C++ or any of the wrappers.

Wrappers

Using the Python or R wrapper requires additional dependencies and build steps compared to using the native code base. Currently both wrappers require building from source -- in the future we hope to provide users with more convenient installation options.

R ( Linux & Windows )

Visit the HDIM-R repository for installation instructions for the HDIM R wrapper.

Python ( Linux & OS X )

Visit the HDIM-Py repository for installation instructions for the HDIM Python wrapper.

Licensing

The HDIM package is licensed under the MIT license. To view the MIT license please consult LICENSE.txt.

Authors

  • Benjamin J Phillips - Work on native C++, R wrapper, and Python wrapper
  • Saba Noorassa - Work on adding Mac OS compatibility

References

FOS

fos's People

Contributors

bejphil avatar saba9 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.