nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.MachineLearning

Microsoft.VisualBasic.MachineLearning 5.0.9753.4776.

Namespaces 15 Types 83 Members 430

01 Namespaces

Microsoft.VisualBasic.MachineLearning

TypeSummary Members
Extensions 4
IterationReporter 用于报告基于迭代的机器学习算法的状态进度之类的信息的框架 2
Model the base type of the machine learning model 0

Microsoft.VisualBasic.MachineLearning.ComponentModel.Activations

TypeSummary Members
ActiveFunction 激活函数的存储于XML文档之中的数据模型 13
BipolarSigmoid Bipolar sigmoid activation function. 5
HyperbolicTangent 2
IActivationFunction Activation function interface. 4
ReLU 1
Sigmoid Sigmoid activation function. 5
SigmoidFunction https://github.com/trentsartain/Neural-Network/blob/master/NeuralNetwork/NeuralNetwork/Network/Sigmoid.cs 0
Threshold Threshold activation function. 3

Microsoft.VisualBasic.MachineLearning.ComponentModel.StoreProcedure

A common dataset for machine learnings

TypeSummary Members
DataSet A training dataset that stored in XML file. 7
MLDataFrame a collection of the samples data 6
NormalizeMatrix A matrix for make the sample input normalized.(进行所输入的样本数据的归一化的矩阵) 5
Sample The training dataset, a data point with known label 7
SampleData the in-memory sample data object 11
SampleHelper 1
SampleList the Sample collection 5

Microsoft.VisualBasic.MachineLearning.Darwinism

TypeSummary Members
DifferentialEvolution In evolutionary computation, differential evolution (DE) is a method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure… 5

Microsoft.VisualBasic.MachineLearning.Darwinism.GAF

TypeSummary Members
EnvironmentDriver 发生种群进化所需要的环境压力产生器 7
Fitness A function wrapper for calculate genome fitness in current environment. 2
GeneticAlgorithm The GA engine core 12

Microsoft.VisualBasic.MachineLearning.Darwinism.GAF.Helper

TypeSummary Members
GeneticHelper 在这个模块之中,涉及到SparseVector的所有函数都是应用于处理非常大的系统而构建的 4
InitializationHelper 5

Microsoft.VisualBasic.MachineLearning.Darwinism.GAF.Population

TypeSummary Members
IPopulation 2
ParallelComputeFitness implements this interface for create custom parallel compute api function for run the genetic algorithm 1
ParallelDataSetCompute 2
Population 11
PopulationCollection 6
PopulationList 6

Microsoft.VisualBasic.MachineLearning.Darwinism.GAF.Population.SubstitutionStrategy

TypeSummary Members
EliteReplacement 种群的精英杂交更替策略 3
SimpleReplacement 最简单的种群更替策略 2
Strategies enums of the population substitution strategies 2

Microsoft.VisualBasic.MachineLearning.Darwinism.Models

TypeSummary Members
Chromosome In computer programming, genetic representation is a way of representing solutions/individuals in evolutionary computation methods. 3
FitnessPool Compute fitness and cache the result data in this pool. 0
GeneralFitnessPool Compute fitness and cache the result data in this pool. 6

Microsoft.VisualBasic.MachineLearning.QLearning

TypeSummary Members
Action One specific environment state have some possible actions, but there is just one best action on the current environment state based on the accumulate q-values 3
IQStateFeatureSet interface helper for write cdf model file 4
QLearning Q Learning sample class The goal of this code sample is for the character @ to reach the goal area G compile using "javac QLearning.java" test using "java QLearning"… 9
QState 8
QTable The heart of the Q-learning algorithm, the QTable contains the table which maps states, actions and their Q values. 15

Microsoft.VisualBasic.MachineLearning.QLearning.DataModel

TypeSummary Members
IndexCurve 属性是时间 1
QModel Data model of the QTable, you can using this object to stores the trained QL_AI into a file. 5

Microsoft.VisualBasic.MachineLearning.RandomForests

Random Forests ## Overview We assume that the user knows about the construction Of Single classification trees. Random Forests grows many classification trees. To classify a New Object from an input vector, put the input vector down Each Of the trees In the forest. Each tree gives a classification, And we say the tree "votes" For that Class. The forest chooses the classification having the most votes (over all the trees In the forest). Each tree Is grown as follows + If the number Of cases In the training Set Is N, sample N cases at random - but With replacement, from the original data. This sample will be the training Set For growing the tree. + If there are M input variables, a number m<<M Is specified such that at Each node, m variables are selected at random out Of the M And the best split On these m Is used To split the node. The value Of m Is held constant during the forest growing. + Each tree Is grown to the largest extent possible. There Is no pruning. In the original paper on random forests, it was shown that the forest error rate depends on two things: + The correlation between any two trees In the forest. Increasing the correlation increases the forest Error rate. + The strength Of Each individual tree In the forest. A tree With a low Error rate Is a strong classifier. Increasing the strength Of the individual trees decreases the forest Error rate. Reducing m reduces both the correlation And the strength. Increasing it increases both. Somewhere In between Is an "optimal" range Of m - usually quite wide. Using the oob Error rate (see below) a value Of m In the range can quickly be found. This Is the only adjustable parameter To which random forests Is somewhat sensitive. ## Features of Random Forests + It Is unexcelled in accuracy among current algorithms. + It runs efficiently On large data bases. + It can handle thousands Of input variables without variable deletion. + It gives estimates Of what variables are important In the classification. + It generates an internal unbiased estimate Of the generalization Error As the forest building progresses. + It has an effective method For estimating missing data And maintains accuracy When a large proportion Of the data are missing. + It has methods For balancing Error In Class population unbalanced data sets. + Generated forests can be saved For future use On other data. + Prototypes are computed that give information about the relation between the variables And the classification. + It computes proximities between pairs Of cases that can be used In clustering, locating outliers, Or (by scaling) give interesting views Of the data. + The capabilities Of the above can be extended To unlabeled data, leading To unsupervised clustering, data views And outlier detection. + It offers an experimental method For detecting variable interactions. ## Remarks Random forests does Not overfit. You can run As many trees As you want. It Is fast. Running On a data Set With 50,000 cases And 100 variables, it produced 100 trees In 11 minutes On a 800Mhz machine. For large data sets the major memory requirement Is the storage Of the data itself, And three Integer arrays With the same dimensions As the data. If proximities are calculated, storage requirements grow As the number Of cases times the number Of trees.

TypeSummary Members
Branch 5
Data the training dataset 6
LF_c Loss function used for continuous features 5
LossFunction This class provides a method to calculate the Loss function of a given attribute. 3
RanFog Random Forest for classified and regression problems 9
Result 4

Microsoft.VisualBasic.MachineLearning.SVM

TypeSummary Members
Cache 3
GaussianTransform A transform which learns the mean and variance of a sample set and uses these to transform new data so that it has zero mean and unit variance. 4
GaussianTransformText 1
GridSquare Class representing a grid square result. 7
head_t 3
IRangeTransform Interface implemented by range transforms. 2
KernelType Contains the various kernel types this library can use. 10
Logging 3
Model Encapsulates an SVM Model. 15
ModelText 1
Node Encapsulates a node in a Problem vector, with an index and a value (for more efficient representation of sparse data. 9
Parameter This class contains the various parameters which can affect the way in which an SVM is learned. 19
ParameterSelection This class contains routines which perform parameter selection for a model which uses C-SVC and an RBF kernel. 22
PrecomputedKernel Class encapsulating a precomputed kernel, where each position indicates the similarity score for two items in the training data. 3
Prediction Class containing the routines to perform class membership prediction using a trained SVM. 5
Problem Encapsulates a problem, or set of vectors which must be classified. 7
ProblemText 1
Procedures 9
RangeTransform Class which encapsulates a range transformation. 9
Scaling Deals with the scaling of Problems so they have uniform ranges across all dimensions in order to result in better SVM performance. 1
SolutionInfo 6
Solver An SMO algorithm in Fan et al., JMLR 6(2005), p. 3
Solver_NU Solver for nu-svm classification and regression additional constraint: e^T \alpha = constant 1
SVC_Q Q matrices for various formulations 0
SVMModel A trained svm data model that can be apply for classify analysis. 3
SVMMultipleSet A collection of trained svm data model that can be apply for multiple dimension class classify analysis. 3
SvmType Contains all of the types of SVM this library can model. 10
SVMUtilities svm demo test 5
Training Class containing the routines to train SVM models. 3
TransformText 1

Microsoft.VisualBasic.MachineLearning.SVM.Procedures

TypeSummary Members
decision_function decision_function 0

Microsoft.VisualBasic.MachineLearning.SVM.StorageProcedure

TypeSummary Members
Model 15
ProblemTable 7
SupportVector data -> labels 2