Softpedia
 


SCRIPTS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Koken 0.8.2
  • ContentBox 1.5.2
  • jQPlayer 0.5.2
  • SPOILER ALERT! 0.0.2
  • jQuery Mask Plugin 0.9.0
  • Easing Slider 2.1.2
  • Btapp.js 0.2.0
  • WiiFlash 0.4.5
  • Breeze.js 1.3.3
  • TinyMCE Templates 3.0.2
  • Home > Scripts > Scientific/Engineering > Mathematics

    Statistical Learning Toolbox

    Download button


    Downloads: 709  Tell us about an update
    User Rating:
    Rated by:
    Good (3.8/5)
    18 user(s)
    Developer:

    Website:

    License / Price:

    Platforms:

    Databases:

    Language:

    Last Updated:

    Category:
    Dahua Lin | More scripts
    www.mathworks.com
    Freeware 

    Windows / Linux / Mac OS / BSD / Solaris
    N/A
    Matlab
    August 23rd, 2007, 06:15 GMT
    C: \ Scientific/Engineering \ Mathematics

     Read user reviews (0)  Refer to a friend  Subscribe

    Statistical Learning Toolbox description

    Statistical Learning Toolbox - Functions for statistical learning, pattern recognition and computer vision, covering many topics.

    sltoolbox (Statistical Learning Toolbox) organizes a comprehensive set of matlab codes in statistical learning, pattern recognition and computer vision. It includes 256 m-files in 24 categories, which are from low-level computational routines to high-level frameworks and algorithms. The toolbox have following main features:

    (1) it covers many active research topics in learning and vision, including classification, regression, statistical modeling, finite mixture model, graph theory-based learning, subspace learning, kernel learning, manifold learning, tensor algebra, vector quantization and vocabulary learning.

    (2) it offers many useful utilities to facilitate your experiments in matlab, including a set of kits to manipulate data, text and files. In addition, it offers a matlab-based script system called experiment description language with an xml-based experiment control system to help you run a large batch of experiments with ease.

    (3) it is highly optimized. Much efforts have been devoted to improve the run-time efficiency of the codes. It is achieved with three ways: deducing equivalent mathematical forms for fast computation, grouping the operations into matrix-based computations to maximum degree, and writing the codes in cpp-mex for those cannot be organized into matrix computation.

    (4) it is flexible and extensible. For most of the functions, you can control a lot of properties to adapt its behaviour to your need. For many algorithms, the implementations support weighted samples so that you can easily incorporate the algorithm into the environment using weights. In addition, in some of the algorithms, you can change the functions' behaviour by supplying your own call-back function. For example, in K-means, you can specify your special function to measure distances or compute means; in spectral learning, you can specify your function to caculate the graph edge weights in your own manner.

    (5) it is well organized. The whole toolbox is organized according to the rules in software engineering. They are not a simple collection of many algorithms, but a carefully designed system, so that the codes can be maximally reused and cooperate well.

    (6) it is easy to use. Detailed help information is given for each m-file. I have tried to design friendly interfaces to user. For most of the functions, you can use a small number of arguments to invoke them in default settings, when you would like to gain more control on their behaviour, you can tell them your specification by setting properties, such as
    f(x1, x2, 'propertyname1', propertyvalue1, 'propertyname2', propertyvalue2, ...)

    (7) it is robust. Attention has been paid to the numerical stability of the computations and some steps have been taken to enhance the stability. In addition, a lot of error-checking statements are used to check the consistency of the input arguments. I have tried to lie a good balance between robustness and effiency, and increase the robustness without notably compromising the run-time speed.

    The following is a brief list of the functions offered in sltoolbox.

    It contains the following categories:

    core: The core computational routines. The efficient implementation of a set of common computation routines.
    smallmat: Fast functions to compute on a set of small matrices
    utils: A set of useful toolkits to manipulate data.
    utils_ex: Other useful kits
    fileio: Facilities to manage files
    text: Kits to parse and manipulate strings and texts.
    perfeval: classification performance evaluation
    imgproc: Functions for image-based learning and batch image processing
    visualize: Visualization of data and models
    xmlkits: small kits to extract information from XML elements

    ann: Approximate nearest neighbors by KD-tree
    cluster: Data clustering
    discrete: Vector quantization, vocabulary building and histogram-based computation
    graph: Graph (the graph in graph theory) contruction
    interp: Interpolation kernels
    kernel: Kernel learning and kernelization
    learn: Some basic learning architectures
    regression: Linear and Logistic regression
    stat: Statistical modeling and Finite mixture model (such as GMM)
    subspace: Representative subspace learning algorithms
    subspace_ex: Subspace learning algortihms for very high-dimension data
    manifold: Manifold embedding learning
    tensor: Tensor algebra
    expdl: Experiment description language

    Requirements:

    · MATLAB Release: R2006a
    · Optimization Toolbox



    TAGS:

    Statistical Learning | Learning Toolbox | matlab mathematics | Statistical | Learning | Toolbox

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM