Microsoftml Learners-Objekte
Beschreibung
Eine Instanz der folgenden Objekte wird von jeder Trainingsfunktion zurückgegeben. Sie erben alle von der BaseLearner-Klasse und implementieren allgemeine Methoden.
get_algo_args
gibt die Trainingsparameter zurück,coef_
ruft die Koeffizienten ab,summary_
gibt Trainingsinformationen zurück.
Der Inhalt ändert sich basierend auf dem trainierten Lernmodul.
BaseLearner-Klasse
microsoftml.modules.base_learner.BaseLearner(**kwargs)
Basisklasse für alle Lernmodule.
coef_
Abrufen von Modellkoeffizienten.
fit(formula: str, data: [revoscalepy.datasource.RxDataSource.RxDataSource,
pandas.core.frame.DataFrame], ml_transforms: list = None,
ml_transform_vars: list = None, row_selection: str = None,
transforms: dict = None, transform_objects: dict = None,
transform_function: str = None,
transform_variables: list = None,
transform_packages: list = None,
transform_environment: dict = None, blocks_per_read: int = None,
report_progress: int = None, verbose: int = 1,
compute_context: revoscalepy.computecontext.RxComputeContext.RxComputeContext = None,
**kargs)
Anpassen des Modells.
get_algo_args()
Abrufen von Algorithmusargumenten.
predict(*args, **kwargs)
Aufruf von microsoftml.rx_predict()
.
summary_
Abrufen der Modellzusammenfassung.
Bestimmte Lernmodule
Binäres FastTree- oder Regressionsmodell
microsoftml.FastTrees(method: ['binary', 'regression'] = 'binary',
num_trees: int = 100, num_leaves: int = 20,
learning_rate: float = 0.2, min_split: int = 10,
example_fraction: float = 0.7, feature_fraction: float = 1,
split_fraction: float = 1, num_bins: int = 255,
first_use_penalty: float = 0, gain_conf_level: float = 0,
unbalanced_sets: bool = False, train_threads: int = 8,
random_seed: int = None,
ensemble: microsoftml.modules.ensemble.EnsembleControl = None,
**kargs)
Abrufen des Trainknotens
get_train_node(**all_args)
Svm-Klasse
microsoftml.OneClassSvm(cache_size: float = 100,
kernel: [<function linear_kernel at 0x0000007156EAC8C8>,
<function polynomial_kernel at 0x0000007156EAC950>,
<function rbf_kernel at 0x0000007156EAC7B8>,
<function sigmoid_kernel at 0x0000007156EACA60>] = {'Name': 'RbfKernel',
'Settings': {}}, epsilon: float = 0.001, nu: float = 0.1,
shrink: bool = True, normalize: ['No', 'Warn', 'Auto',
'Yes'] = 'Auto',
ensemble: microsoftml.modules.ensemble.EnsembleControl = None,
**kargs)
get_train_node(**all_args)
Binäres FastForest- oder Regressionsmodell
microsoftml.FastForest(method: ['binary', 'regression'] = 'binary',
num_trees: int = 100, num_leaves: int = 20,
min_split: int = 10, example_fraction: float = 0.7,
feature_fraction: float = 0.7, split_fraction: float = 0.7,
num_bins: int = 255, first_use_penalty: float = 0,
gain_conf_level: float = 0, train_threads: int = 8,
random_seed: int = None,
ensemble: microsoftml.modules.ensemble.EnsembleControl = None,
**kargs)
get_train_node(**all_args)
Binäres SDCA- oder Regressionsmodell
microsoftml.FastLinear(method: ['binary', 'regression'] = 'binary',
loss_function: {'binary': [<function hinge_loss at 0x0000007156E8EA60>,
<function log_loss at 0x0000007156E8E6A8>,
<function smoothed_hinge_loss at 0x0000007156E8EAE8>],
'regression': [<function squared_loss at 0x0000007156E8E950>]} = None,
l2_weight: float = None, l1_weight: float = None,
train_threads: int = None, convergence_tolerance: float = 0.1,
max_iterations: int = None, shuffle: bool = True,
check_frequency: int = None, normalize: ['No', 'Warn', 'Auto',
'Yes'] = 'Auto',
ensemble: microsoftml.modules.ensemble.EnsembleControl = None,
**kargs)
get_train_node(**all_args)
Logistische Regression
microsoftml.LogisticRegression(method: ['binary',
'multiClass'] = 'binary', l2_weight: float = 1,
l1_weight: float = 1, opt_tol: float = 1e-07,
memory_size: int = 20, init_wts_diameter: float = 0,
max_iterations: int = 2147483647,
show_training_stats: bool = False, sgd_init_tol: float = 0,
train_threads: int = None, dense_optimizer: bool = False,
normalize: ['No', 'Warn', 'Auto', 'Yes'] = 'Auto',
ensemble: microsoftml.modules.ensemble.EnsembleControl = None,
**kargs)
Neuronales Netzwerk
microsoftml.NeuralNetwork(method: ['binary', 'multiClass',
'regression'] = 'binary', num_hidden_nodes: int = 100,
num_iterations: int = 100, optimizer: ['adadelta_optimizer',
'sgd_optimizer'] = {'Name': 'SgdOptimizer', 'Settings': {}},
net_definition: str = None, init_wts_diameter: float = 0.1,
max_norm: float = 0, acceleration: ['avx_math', 'clr_math',
'gpu_math', 'mkl_math', 'sse_math'] = {'Name': 'AvxMath',
'Settings': {}}, mini_batch_size: int = 1, normalize: ['No',
'Warn', 'Auto', 'Yes'] = 'Auto',
ensemble: microsoftml.modules.ensemble.EnsembleControl = None,
**kargs)
get_train_node(**all_args)
Modell aic abrufen
aic(k=2)
Modellkoeffizienten abrufen
coef_
Restabweichung abrufen
deviance_
Abrufen von Algorithmusargumenten
get_algo_args()
Abrufen des Trainknotens
get_train_node(**all_args)
Zugehöriger Inhalt
rx_fast_forest
, , rx_fast_trees
rx_fast_linear
, rx_logistic_regression
, rx_neural_network
, , rx_oneclass_svm
rx_predict