Shark: Powerful open-source C ++ Machine Learning Library

Source: Internet
Author: User
Shark is a fast, modular, and rich open-source C ++ Machine Learning Library. It provides various machine learning-related technologies, such as linear/nonlinear optimization and kernel-based learning.AlgorithmAnd neural networks. Shark has been applied to multiple real-world projects.  

Machine Learning is a multi-disciplinary multi-domain cross-discipline that specializes in how computers simulate or implement human learning behaviors to acquire new knowledge or skills, reorganize the existing knowledge structure to continuously improve its own performance. It is the core of artificial intelligence and the fundamental way to make computers intelligent. It is applied in various fields of artificial intelligence. 

Shark currently provides the following machine learning functions: 

1. Supervised Learning 

    • Linear Discriminant Analysis (LDA), Fisher-LDA
    • Naive Bayes Classifier
    • Linear Regression
    • Support Vector Machine (SVM) for single-class classification, binary classification, and real multi-class classification)
    • Multi-layer feed-forward and periodic Artificial Neural Networks
    • Radial Basis Function Network
    • Regularization network and Gaussian process Regression
    • Nearest Neighbor iteration and regression Iteration
    • Decision tree and random Forest

2. unsupervised learning 

    • Principal Component Analysis
    • Finite Boltzmann Machine (including many of the most advanced learning algorithms)
    • Hierarchical Clustering
    • Efficient Data Structure Based on distance Clustering

3. Evolutionary Algorithms 

    • Single goal optimization (e.g. CMA-ES)
    • Multi-objective Optimization

4. Fuzzy System 

5. Basic linear algebra and Optimization Algorithms 

Shark depends on boost and cmake. Its source code is based on the gplv3 protocol and compatible with windows, Solaris, MacOS X, and Linux platforms. 

Http://image.diku.dk/shark/sphinx_pages/build/html/index.html details 

: Shark Machine Learning Library

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.