A common dataset for machine learnings
Microsoft.VisualBasic.MachineLearning 5.0.9753.4776.
01 Namespaces
Microsoft.VisualBasic.MachineLearning
| Type | Summary | Members |
|---|---|---|
| Extensions | 4 | |
| IterationReporter | 用于报告基于迭代的机器学习算法的状态进度之类的信息的框架 | 2 |
| Model | the base type of the machine learning model | 0 |
Microsoft.VisualBasic.MachineLearning.ComponentModel.Activations
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | Members |
|---|---|---|
| GeneticHelper | 在这个模块之中,涉及到SparseVector的所有函数都是应用于处理非常大的系统而构建的 | 4 |
| InitializationHelper | 5 |
Microsoft.VisualBasic.MachineLearning.Darwinism.GAF.Population
| Type | Summary | 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
| Type | Summary | Members |
|---|---|---|
| EliteReplacement | 种群的精英杂交更替策略 | 3 |
| SimpleReplacement | 最简单的种群更替策略 | 2 |
| Strategies | enums of the population substitution strategies | 2 |
Microsoft.VisualBasic.MachineLearning.Darwinism.Models
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | 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.
Microsoft.VisualBasic.MachineLearning.SVM
| Type | Summary | 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
| Type | Summary | Members |
|---|---|---|
| decision_function | decision_function | 0 |
Microsoft.VisualBasic.MachineLearning.SVM.StorageProcedure
| Type | Summary | Members |
|---|---|---|
| Model | 15 | |
| ProblemTable | 7 | |
| SupportVector | data -> labels | 2 |