Package: metANN 0.1.0

metANN: Metaheuristic and Gradient-Based Optimization for Neural Network Training and Continuous Problems

Provides tools for general-purpose continuous optimization and feed-forward artificial neural network training using metaheuristic and gradient-based optimization algorithms. The package supports benchmark function optimization, regression, binary classification, and multi-class classification with multilayer perceptrons. The package implements several optimization methods, including particle swarm optimization Kennedy and Eberhart (1995) <doi:10.1109/ICNN.1995.488968>, differential evolution Storn and Price (1997) <doi:10.1023/A:1008202821328>, grey wolf optimizer Mirjalili et al. (2014) <doi:10.1016/j.advengsoft.2013.12.007>, secretary bird optimization Fu et al. (2024) <doi:10.1007/s10462-024-10729-y>, and Adam Kingma and Ba (2015) <doi:10.48550/arXiv.1412.6980>.

Authors:Burak Dilber [aut, cre, cph], A. Fırat Özdemir [aut, ths]

metANN_0.1.0.tar.gz
metANN_0.1.0.zip(r-4.7)metANN_0.1.0.zip(r-4.6)metANN_0.1.0.zip(r-4.5)
metANN_0.1.0.tgz(r-4.6-any)metANN_0.1.0.tgz(r-4.5-any)
metANN_0.1.0.tar.gz(r-4.7-any)metANN_0.1.0.tar.gz(r-4.6-any)
metANN_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
metANN/json (API)

# Install 'metANN' in R:
install.packages('metANN', repos = c('https://burakdilber.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/burakdilber/metann/issues

On CRAN:

Conda:

3.00 score 62 exports 0 dependencies

Last updated from:9fa689ff6e. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK106
source / vignettesOK127
linux-release-x86_64OK102
macos-release-arm64OK153
macos-oldrel-arm64OK196
windows-develOK138
windows-releaseOK65
windows-oldrelOK69
wasm-releaseOK86

Exports:activation_leaky_reluactivation_linearactivation_reluactivation_sigmoidactivation_softmaxactivation_tanhas_activationas_lossas_metricas_metricsas_optimizeravailable_activationsavailable_gradient_optimizersavailable_lossesavailable_metaheuristicsavailable_metricsavailable_optimizerscount_parametersdecode_weightsdense_layerevaluateforward_passinitialize_weightsis_activationis_architectureis_dense_layeris_layeris_lossis_metricis_mlp_architectureis_optimizerloss_binary_crossentropyloss_crossentropyloss_huberloss_log_coshloss_maeloss_msemet_mlpmet_optimizemetannmetric_accuracymetric_f1metric_maemetric_msemetric_precisionmetric_r2metric_recallmetric_rmsemlp_architectureoptimizer_abcoptimizer_adamoptimizer_deoptimizer_gaoptimizer_gwooptimizer_hybridoptimizer_infooptimizer_psooptimizer_sboaoptimizer_sgdoptimizer_tlbooptimizer_woaplot_network

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
Leaky Rectified Linear Unit Activation Functionactivation_leaky_relu
Linear Activation Functionactivation_linear
Rectified Linear Unit Activation Functionactivation_relu
Sigmoid Activation Functionactivation_sigmoid
Softmax Activation Functionactivation_softmax
Hyperbolic Tangent Activation Functionactivation_tanh
Convert Character Input to an Activation Objectas_activation
Convert Character Input to a Loss Objectas_loss
Convert Character Input to a Metric Objectas_metric
Convert Multiple Inputs to Metric Objectsas_metrics
Convert Character Input to an Optimizer Objectas_optimizer
List Available Activation Functionsavailable_activations
List Available Gradient-Based Optimizersavailable_gradient_optimizers
List Available Loss Functionsavailable_losses
List Available Metaheuristic Optimizersavailable_metaheuristics
List Available Performance Metricsavailable_metrics
List Available Optimizersavailable_optimizers
Extract the Best Parameters from a metANN Optimization Resultcoef.met_optimize_result
Extract Weights from a metANN Modelcoef.metann
Count the Number of Trainable Parameters in an MLP Architecturecount_parameters
Decode an MLP Weight Vectordecode_weights
Create a Dense Layerdense_layer
Evaluate a metANN Modelevaluate
Forward Pass for an MLPforward_pass
Initialize MLP Weightsinitialize_weights
Check Whether an Object is a metANN Activationis_activation
Check Whether an Object is a metANN Architectureis_architecture
Check Whether an Object is a Dense Layeris_dense_layer
Check Whether an Object is a metANN Layeris_layer
Check Whether an Object is a metANN Lossis_loss
Check Whether an Object is a metANN Metricis_metric
Check Whether an Object is an MLP Architectureis_mlp_architecture
Check Whether an Object is a metANN Optimizeris_optimizer
Binary Cross-Entropy Lossloss_binary_crossentropy
Categorical Cross-Entropy Lossloss_crossentropy
Huber Lossloss_huber
Log-Cosh Lossloss_log_cosh
Mean Absolute Error Lossloss_mae
Mean Squared Error Lossloss_mse
Train a Feed-Forward Multilayer Perceptronmet_mlp
General-Purpose Optimizationmet_optimize
Train an Artificial Neural Network with metANNmetann
Accuracy Metricmetric_accuracy
F1 Score Metricmetric_f1
Mean Absolute Error Metricmetric_mae
Mean Squared Error Metricmetric_mse
Precision Metricmetric_precision
Coefficient of Determination Metricmetric_r2
Recall Metricmetric_recall
Root Mean Squared Error Metricmetric_rmse
Create an MLP Architecturemlp_architecture
Artificial Bee Colony Optimizeroptimizer_abc
Adam Optimizeroptimizer_adam
Differential Evolution Optimizeroptimizer_de
Genetic Algorithm Optimizeroptimizer_ga
Grey Wolf Optimizeroptimizer_gwo
Hybrid Optimizeroptimizer_hybrid
Get Optimizer Informationoptimizer_info
Particle Swarm Optimization Optimizeroptimizer_pso
Secretary Bird Optimization Algorithm Optimizeroptimizer_sboa
Stochastic Gradient Descent Optimizeroptimizer_sgd
Teaching-Learning-Based Optimization Optimizeroptimizer_tlbo
Whale Optimization Algorithm Optimizeroptimizer_woa
Plot Neural Network Architectureplot_network
Plot Optimization Convergenceplot.met_optimize_result
Plot a metANN Modelplot.metann
Predict with a metANN Modelpredict.metann
Print a Dense Layerprint.met_dense_layer
Print an MLP Architectureprint.met_mlp_architecture
Print a metANN Optimization Resultprint.met_optimize_result
Print a metANN Optimizerprint.met_optimizer
Print Optimizer Informationprint.met_optimizer_info
Print a metANN Modelprint.metann
Print metANN Evaluation Resultsprint.metann_evaluation
Summarize a metANN Optimization Resultsummary.met_optimize_result
Summarize a metANN Modelsummary.metann