2432:
1980:, the purpose of this library is to facilitate the transition between CPU and GPU by making a minor changes to the source code, (e.g. changing the namespace, and the linking library). mlpack currently supports partially Bandicoot with objective to provide neural network training on the GPU. The following examples shows two code blocks executing an identical operation. The first one is Armadillo code and it is running on the CPU, while the second one can runs on OpenCL supported GPU or NVIDIA GPU (with CUDA backend)
2677:
200:
100:
24:
244:, while simultaneously exploiting C++ language features to provide maximum performance and maximum flexibility for expert users. mlpack has also a light deployment infrastructure with minimum dependencies, making it perfect for embedded systems and low resource devices. Its intended target users are scientists and engineers.
1457:
mlpack is low dependencies library which makes it perfect for easy deployment of software. mlpack binaries can be linked statically and deployed to any system with minimal effort. The usage of Docker container is not necessary and even discouraged. This makes it suitable for low resource devices, as
1448:
mlpack includes a range of design features that make it particularly well-suited for specialized applications, especially in the Edge AI and IoT domains. Its C++ codebase allows for seamless integration with sensors, facilitating direct data extraction and on-device preprocessing at the Edge. Below,
1956:
Armadillo is the default linear algebra library that is used by mlpack, it provide matrix manipulation and operation necessary for machine learning algorithms. Armadillo is know for its efficiency and simplicity. it can also be used in header-only mode, and the only library we need to link against
1470:
In terms of binary size, mlpack methods have a significantly smaller footprint compared to other popular libraries. Below, we present a comparison of deployable binary sizes between mlpack, PyTorch, and scikit-learn. To ensure consistency, the same application, along with all its dependencies, was
2266:
ensmallen is a high quality C++ library for non linear numerical optimizer, it uses
Armadillo or bandicoot for linear algebra and it is used by mlpack to provide optimizer for training machine learning algorithms. Similar to mlpack, ensmallen is a header-only library and supports custom behavior
2274:
ensmallen contains a diverse range of optimizer classified based on the function type (differentiable, partially differentiable, categorical, constrained, etc). In the following we list a small set of optimizer that available in ensmallen. For the full list please check this documentation
1209:
mlpack contains a wide range of algorithms that are used to solved real problems from classification and regression in the
Supervised learning paradigm to clustering and dimension reduction algorithms. In the following, a non exhaustive list of
1423:
mlpack contains several
Reinforcement Learning (RL) algorithms implemented in C++ with a set of examples as well, these algorithms can be tuned per examples and combined with external simulators. Currently mlpack supports the following:
1557:
The following shows a simple example how to train a decision tree model using mlpack, and to use it for the classification. Of course you can ingest your own dataset using the Load function, but for now we are showing the
240:
numerical optimization library. mlpack has an emphasis on scalability, speed, and ease-of-use. Its aim is to make machine learning possible for novice users by means of a simple, consistent
1118:
1156:
1113:
1103:
944:
2706:
1933:). Our objective is to simplify for the user the API and the main machine learning functions such as Classify and Predict. More complex examples are located in the
1976:
Bandicoot is a C++ Linear
Algebra library designed for scientific computing, it has the an identical API to Armadillo with objective to execute the computation on
1151:
1108:
959:
690:
2726:
1191:
994:
1070:
619:
2437:
2267:
using callbacks functions allowing the users to extend the functionalities for any optimizer. In addition ensmallen is published under the
1128:
891:
426:
2450:
1266:
1146:
2731:
2716:
1458:
it requires only the ensmallen and
Armadillo or Bandicoot depending on the type of hardware we are planning to deploy to. mlpack uses
979:
954:
903:
1327:
1321:
1027:
1022:
675:
256:
241:
2416:, Consider making a tax-deductible donation to help the developers of the project. In addition mlpack team participates each year
2711:
685:
323:
255:, making it useful for developing both open source and proprietary software. Releases 1.0.11 and before were released under the
1243:
260:
1080:
2721:
1339:
1184:
844:
665:
1926:
1412:
1333:
1055:
757:
533:
213:
117:
1408:
1012:
949:
859:
837:
680:
670:
121:
79:
2455:
2380:
1163:
1075:
1060:
521:
343:
53:
1050:
1372:
Tree-based
Neighbor Search (all-k-nearest-neighbors, all-k-furthest-neighbors), using either kd-trees or cover trees
2485:
1367:
1296:
1288:
1123:
800:
695:
483:
416:
376:
2445:
2291:
1950:
233:
1462:
library for serialization of the models. Other dependencies are also header-only and part of the library itself.
1404:
1260:
1177:
783:
551:
421:
125:
1415:, and also to Command Line Interface (CLI) using terminal. Its binding system is extensible to other languages.
2701:
2460:
1977:
1400:
1388:
805:
725:
648:
566:
396:
358:
353:
313:
308:
1549:, However, these libraries are usually specific for one method such as neural network inference or training.
1357:
1346:
1315:
1226:
752:
601:
501:
328:
225:
1310:
1277:
932:
908:
810:
571:
546:
506:
318:
1449:
we outline a specific set of design features that highlight mlpack's capabilities in these environments:
2417:
886:
708:
660:
516:
431:
303:
1925:
The above example demonstrate the simplicity behind the API design, which makes it similar to popular
2552:
2465:
1380:
1254:
815:
765:
248:
174:
199:
2283:
1962:
1302:
918:
854:
825:
730:
556:
489:
475:
461:
436:
386:
338:
298:
159:
154:
2583:
2542:
1272:
1237:
1215:
896:
820:
606:
401:
1353:
1283:
989:
832:
745:
541:
511:
456:
451:
406:
348:
1017:
770:
720:
630:
614:
584:
446:
441:
391:
381:
279:
221:
169:
162:
147:
132:
23:
1546:
1045:
849:
715:
655:
99:
2676:
2556:
2321:
1248:
1231:
1065:
596:
333:
137:
2507:
2695:
1363:
984:
913:
795:
526:
411:
2571:
2268:
1930:
252:
178:
1563:// Train a decision tree on random numeric data and predict labels on test data:
790:
284:
217:
2427:
1428:
939:
635:
561:
1211:
1098:
879:
2530:
2486:"Initial checkin of the regression package to be released · mlpack/mlpack"
1566:// All data and labels are uniform random; 10 dimensional data, 5 classes.
1958:
1938:
874:
2603:
1569:// Replace with a data::Load() call or similar for a real application.
2686:
2296:
1966:
1934:
625:
1459:
2682:
2588:
2547:
229:
113:
88:
2276:
869:
864:
591:
1384:
2617:
1471:
packaged within a single Docker container for this comparison.
2572:"mlpack 4: a fast, header-only C++ machine learning library"
2531:"The ensmallen library for flexible numerical optimization"
2641:
1387:
structures are available, thus the library also supports
2413:
2284:
Limited memory
Broyden–Fletcher–Goldfarb–Shanno (L-BFGS)
1157:
List of datasets in computer vision and image processing
237:
2670:
1857:// Print some information about the test predictions.
190:
185:
168:
153:
143:
131:
109:
78:
52:
30:
2297:Covariance matrix adaptation evolution strategy
2618:"C++ library for GPU accelerated linear algebra"
2385:Stochastic Gradient Descent with Restarts (SGDR)
2412:mlpack is fiscally sponsored and supported by
1152:List of datasets for machine-learning research
1899:" test points classified as class "
1185:
8:
16:
2675:
1192:
1178:
270:
259:license. The project is supported by the
198:
98:
22:
15:
2707:Data mining and machine learning software
2587:
2546:
263:and contributions from around the world.
1473:
2477:
278:
2420:program and mentors several students.
1205:Classical machine learning algorithms
7:
2535:Journal of Machine Learning Research
2438:Free and open-source software portal
2451:List of numerical analysis software
1267:Kernel Principal Component Analysis
1147:Glossary of artificial intelligence
1433:Deep Deterministic Policy Gradient
14:
2570:Ryan Curtin; et al. (2023).
2529:Ryan Curtin; et al. (2021).
1328:Non-negative Matrix Factorization
1322:Neighbourhood Components Analysis
2430:
1244:Euclidean minimum spanning trees
2727:Free software programmed in C++
2576:Journal of Open Source Software
2381:Stochastic Gradient Descent SGD
261:Georgia Institute of Technology
1978:Graphics Processing Unit (GPU)
1545:Other libraries exist such as
1340:Independent component analysis
567:Relevance vector machine (RVM)
1:
1334:Principal Components Analysis
1056:Computational learning theory
620:Expectation–maximization (EM)
1929:based machine learning kit (
1494:Forest covertype classifier
1013:Coefficient of determination
860:Convolutional neural network
572:Support vector machine (SVM)
59:4.5.0 / 18 September 2024
2456:List of numerical libraries
1854:// Step 3: classify points.
1164:Outline of machine learning
1061:Empirical risk minimization
2748:
1453:Low number of dependencies
1368:Sparse dictionary learning
1297:Locality-Sensitive Hashing
1289:Bayesian Linear Regression
1234:(one-level decision trees)
801:Feedforward neural network
552:Artificial neural networks
2732:Free statistical software
2717:Free mathematics software
1389:Recurrent Neural Networks
1318:with dual-tree algorithms
1261:Kernel density estimation
784:Artificial neural network
74:
48:
21:
2461:Numerical linear algebra
2121:
1982:
1770:// Step 1: create model.
1560:
1093:Journals and conferences
1040:Mathematical foundations
950:Temporal difference (TD)
806:Recurrent neural network
726:Conditional random field
649:Dimensionality reduction
397:Dimensionality reduction
359:Quantum machine learning
354:Neuromorphic engineering
314:Self-supervised learning
309:Semi-supervised learning
2712:Free computer libraries
2446:Armadillo (C++ library)
1803:// Step 2: train model.
1482:MNIST digit recognizer
1475:Binary size comparison
1439:Twin Delayed DDPG (TD3)
1375:Tree-based Range Search
1316:Nearest neighbor search
1293:Local Coordinate Coding
1249:Gaussian Mixture Models
1227:Collaborative Filtering
502:Apprenticeship learning
226:artificial intelligence
1419:Reinforcement learning
1399:There are bindings to
1311:Naive Bayes Classifier
1278:Least-Angle Regression
1051:Bias–variance tradeoff
933:Reinforcement learning
909:Spiking neural network
319:Reinforcement learning
251:distributed under the
232:, built on top of the
36:; 16 years ago
2722:Free science software
2418:Google Summer of Code
1490:(Softmax regression)
1352:Simple Least-Squares
887:Neural radiance field
709:Structured prediction
432:Structured prediction
304:Unsupervised learning
220:software library for
34:February 1, 2008
2466:Scientific computing
1466:Low binary footprint
1379:Class templates for
1255:Hidden Markov Models
1076:Statistical learning
974:Learning with humans
766:Local outlier factor
249:open-source software
61:; 4 days ago
2622:coot.sourceforge.io
2557:2021arXiv210812981C
2510:. 18 September 2024
2362:NesterovMomentumSGD
1935:examples repository
1752:// 500 test points.
1488:Language detection
1476:
1303:Logistic regression
919:Electrochemical RAM
826:reservoir computing
557:Logistic regression
476:Supervised learning
462:Multimodal learning
437:Feature engineering
382:Generative modeling
344:Rule-based learning
339:Curriculum learning
299:Supervised learning
274:Part of a series on
18:
2604:"Mlpack/Mlpack.jl"
2488:. February 8, 2008
1474:
1273:K-Means Clustering
1238:Density Estimation
487: •
402:Density estimation
1543:
1542:
1436:Soft Actor-Critic
1354:Linear Regression
1345:Rank-Approximate
1307:Max-Kernel Search
1284:Linear Regression
1202:
1201:
1007:Model diagnostics
990:Human-in-the-loop
833:Boltzmann machine
746:Anomaly detection
542:Linear regression
457:Ontology learning
452:Grammar induction
427:Semantic analysis
422:Association rules
407:Anomaly detection
349:Neuro-symbolic AI
234:Armadillo library
214:free, open-source
207:
206:
66:18 September 2024
2739:
2679:
2674:
2673:
2671:Official website
2656:
2655:
2653:
2652:
2638:
2632:
2631:
2629:
2628:
2614:
2608:
2607:
2600:
2594:
2593:
2591:
2567:
2561:
2560:
2550:
2526:
2520:
2519:
2517:
2515:
2504:
2498:
2497:
2495:
2493:
2482:
2440:
2435:
2434:
2433:
2257:
2254:
2251:
2248:
2245:
2242:
2239:
2236:
2233:
2230:
2227:
2224:
2221:
2218:
2215:
2212:
2209:
2206:
2203:
2200:
2197:
2194:
2191:
2188:
2185:
2182:
2179:
2176:
2173:
2170:
2167:
2164:
2161:
2158:
2155:
2152:
2149:
2146:
2143:
2140:
2137:
2134:
2131:
2128:
2125:
2118:
2115:
2112:
2109:
2106:
2103:
2100:
2097:
2094:
2091:
2088:
2085:
2082:
2079:
2076:
2073:
2070:
2067:
2064:
2061:
2058:
2055:
2052:
2049:
2046:
2043:
2040:
2037:
2034:
2031:
2028:
2025:
2022:
2019:
2016:
2013:
2010:
2007:
2004:
2001:
1998:
1995:
1992:
1989:
1986:
1941:for the methods
1921:
1918:
1915:
1912:
1909:
1906:
1903:
1900:
1897:
1894:
1891:
1888:
1885:
1882:
1879:
1876:
1873:
1870:
1867:
1864:
1861:
1858:
1855:
1852:
1849:
1846:
1843:
1840:
1837:
1834:
1831:
1828:
1825:
1822:
1819:
1816:
1813:
1810:
1807:
1804:
1801:
1798:
1795:
1792:
1789:
1786:
1783:
1780:
1777:
1774:
1771:
1768:
1765:
1762:
1759:
1756:
1753:
1750:
1747:
1744:
1741:
1738:
1735:
1732:
1729:
1726:
1723:
1720:
1717:
1714:
1711:
1708:
1705:
1702:
1699:
1696:
1693:
1690:
1687:
1684:
1681:
1678:
1675:
1672:
1669:
1666:
1663:
1660:
1657:
1654:
1651:
1648:
1645:
1642:
1639:
1636:
1633:
1630:
1627:
1624:
1621:
1618:
1615:
1612:
1609:
1606:
1603:
1600:
1597:
1594:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1570:
1567:
1564:
1496:(decision tree)
1477:
1358:Ridge Regression
1347:Nearest Neighbor
1194:
1187:
1180:
1141:Related articles
1018:Confusion matrix
771:Isolation forest
716:Graphical models
495:
494:
447:Learning to rank
442:Feature learning
280:Machine learning
271:
222:machine learning
203:
202:
195:
192:
163:Machine learning
160:Software library
133:Operating system
102:
97:
94:
92:
90:
69:
67:
62:
44:
42:
37:
26:
19:
2747:
2746:
2742:
2741:
2740:
2738:
2737:
2736:
2692:
2691:
2669:
2668:
2665:
2660:
2659:
2650:
2648:
2640:
2639:
2635:
2626:
2624:
2616:
2615:
2611:
2606:. 10 June 2021.
2602:
2601:
2597:
2569:
2568:
2564:
2528:
2527:
2523:
2513:
2511:
2508:"Release 4.5.0"
2506:
2505:
2501:
2491:
2489:
2484:
2483:
2479:
2474:
2436:
2431:
2429:
2426:
2410:
2288:GradientDescent
2264:
2259:
2258:
2255:
2252:
2249:
2246:
2243:
2240:
2237:
2234:
2231:
2228:
2225:
2222:
2219:
2216:
2213:
2210:
2207:
2204:
2201:
2198:
2195:
2192:
2189:
2186:
2183:
2180:
2177:
2174:
2171:
2168:
2165:
2162:
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2123:
2120:
2119:
2116:
2113:
2110:
2107:
2104:
2101:
2098:
2095:
2092:
2089:
2086:
2083:
2080:
2077:
2074:
2071:
2068:
2065:
2062:
2059:
2056:
2053:
2050:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2023:
2020:
2017:
2014:
2011:
2008:
2005:
2002:
1999:
1996:
1993:
1990:
1987:
1984:
1974:
1954:
1947:
1923:
1922:
1919:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1781:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1748:
1745:
1742:
1739:
1736:
1733:
1730:
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1685:
1682:
1679:
1676:
1673:
1670:
1667:
1664:
1661:
1658:
1655:
1652:
1649:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1617:// 1000 points.
1616:
1613:
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1555:
1547:Tensorflow Lite
1468:
1455:
1446:
1444:Design features
1421:
1397:
1232:Decision stumps
1207:
1198:
1169:
1168:
1142:
1134:
1133:
1094:
1086:
1085:
1046:Kernel machines
1041:
1033:
1032:
1008:
1000:
999:
980:Active learning
975:
967:
966:
935:
925:
924:
850:Diffusion model
786:
776:
775:
748:
738:
737:
711:
701:
700:
656:Factor analysis
651:
641:
640:
624:
587:
577:
576:
497:
496:
480:
479:
478:
467:
466:
372:
364:
363:
329:Online learning
294:
282:
269:
197:
189:
105:
87:
70:
65:
63:
60:
40:
38:
35:
31:Initial release
12:
11:
5:
2745:
2743:
2735:
2734:
2729:
2724:
2719:
2714:
2709:
2704:
2694:
2693:
2690:
2689:
2680:
2664:
2663:External links
2661:
2658:
2657:
2633:
2609:
2595:
2562:
2521:
2499:
2476:
2475:
2473:
2470:
2469:
2468:
2463:
2458:
2453:
2448:
2442:
2441:
2425:
2422:
2409:
2406:
2405:
2404:
2401:
2398:
2395:
2392:
2389:
2386:
2383:
2378:
2375:
2372:
2369:
2366:
2365:OptimisticAdam
2363:
2360:
2357:
2354:
2351:
2348:
2345:
2342:
2339:
2336:
2333:
2330:
2327:
2324:
2319:
2316:
2313:
2310:
2307:
2304:
2294:
2289:
2286:
2263:
2260:
2122:
1983:
1973:
1970:
1953:
1948:
1946:
1943:
1939:documentations
1905:"2."
1561:
1554:
1551:
1541:
1540:
1537:
1534:
1531:
1527:
1526:
1523:
1520:
1517:
1513:
1512:
1509:
1506:
1503:
1499:
1498:
1492:
1486:
1480:
1467:
1464:
1454:
1451:
1445:
1442:
1441:
1440:
1437:
1434:
1431:
1420:
1417:
1396:
1393:
1377:
1376:
1373:
1370:
1361:
1350:
1343:
1337:
1331:
1325:
1319:
1313:
1308:
1305:
1300:
1294:
1291:
1286:
1281:
1275:
1270:
1264:
1258:
1252:
1246:
1241:
1235:
1229:
1206:
1203:
1200:
1199:
1197:
1196:
1189:
1182:
1174:
1171:
1170:
1167:
1166:
1161:
1160:
1159:
1149:
1143:
1140:
1139:
1136:
1135:
1132:
1131:
1126:
1121:
1116:
1111:
1106:
1101:
1095:
1092:
1091:
1088:
1087:
1084:
1083:
1078:
1073:
1068:
1066:Occam learning
1063:
1058:
1053:
1048:
1042:
1039:
1038:
1035:
1034:
1031:
1030:
1025:
1023:Learning curve
1020:
1015:
1009:
1006:
1005:
1002:
1001:
998:
997:
992:
987:
982:
976:
973:
972:
969:
968:
965:
964:
963:
962:
952:
947:
942:
936:
931:
930:
927:
926:
923:
922:
916:
911:
906:
901:
900:
899:
889:
884:
883:
882:
877:
872:
867:
857:
852:
847:
842:
841:
840:
830:
829:
828:
823:
818:
813:
803:
798:
793:
787:
782:
781:
778:
777:
774:
773:
768:
763:
755:
749:
744:
743:
740:
739:
736:
735:
734:
733:
728:
723:
712:
707:
706:
703:
702:
699:
698:
693:
688:
683:
678:
673:
668:
663:
658:
652:
647:
646:
643:
642:
639:
638:
633:
628:
622:
617:
612:
604:
599:
594:
588:
583:
582:
579:
578:
575:
574:
569:
564:
559:
554:
549:
544:
539:
531:
530:
529:
524:
519:
509:
507:Decision trees
504:
498:
484:classification
474:
473:
472:
469:
468:
465:
464:
459:
454:
449:
444:
439:
434:
429:
424:
419:
414:
409:
404:
399:
394:
389:
384:
379:
377:Classification
373:
370:
369:
366:
365:
362:
361:
356:
351:
346:
341:
336:
334:Batch learning
331:
326:
321:
316:
311:
306:
301:
295:
292:
291:
288:
287:
276:
275:
268:
265:
205:
204:
187:
183:
182:
172:
166:
165:
157:
151:
150:
145:
141:
140:
138:Cross-platform
135:
129:
128:
111:
107:
106:
104:
103:
84:
82:
76:
75:
72:
71:
58:
56:
54:Stable release
50:
49:
46:
45:
32:
28:
27:
13:
10:
9:
6:
4:
3:
2:
2744:
2733:
2730:
2728:
2725:
2723:
2720:
2718:
2715:
2713:
2710:
2708:
2705:
2703:
2702:C++ libraries
2700:
2699:
2697:
2688:
2684:
2681:
2678:
2672:
2667:
2666:
2662:
2647:
2646:ensmallen.org
2643:
2637:
2634:
2623:
2619:
2613:
2610:
2605:
2599:
2596:
2590:
2585:
2581:
2577:
2573:
2566:
2563:
2558:
2554:
2549:
2544:
2540:
2536:
2532:
2525:
2522:
2509:
2503:
2500:
2487:
2481:
2478:
2471:
2467:
2464:
2462:
2459:
2457:
2454:
2452:
2449:
2447:
2444:
2443:
2439:
2428:
2423:
2421:
2419:
2415:
2407:
2402:
2399:
2396:
2393:
2390:
2388:Snapshot SGDR
2387:
2384:
2382:
2379:
2376:
2373:
2370:
2367:
2364:
2361:
2358:
2355:
2352:
2349:
2346:
2343:
2340:
2337:
2335:Big Batch SGD
2334:
2331:
2328:
2325:
2323:
2320:
2317:
2314:
2311:
2308:
2305:
2302:
2300:
2295:
2293:
2290:
2287:
2285:
2282:
2281:
2280:
2278:
2272:
2270:
2261:
1981:
1979:
1971:
1969:
1968:
1964:
1960:
1952:
1949:
1944:
1942:
1940:
1936:
1932:
1928:
1559:
1552:
1550:
1548:
1538:
1535:
1532:
1529:
1528:
1524:
1521:
1518:
1515:
1514:
1510:
1507:
1504:
1502:scikit learn
1501:
1500:
1497:
1493:
1491:
1487:
1485:
1481:
1479:
1478:
1472:
1465:
1463:
1461:
1452:
1450:
1443:
1438:
1435:
1432:
1430:
1427:
1426:
1425:
1418:
1416:
1414:
1410:
1406:
1402:
1394:
1392:
1390:
1386:
1382:
1374:
1371:
1369:
1365:
1364:Sparse Coding
1362:
1359:
1355:
1351:
1348:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1312:
1309:
1306:
1304:
1301:
1298:
1295:
1292:
1290:
1287:
1285:
1282:
1279:
1276:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1245:
1242:
1239:
1236:
1233:
1230:
1228:
1225:
1224:
1223:
1221:
1217:
1213:
1204:
1195:
1190:
1188:
1183:
1181:
1176:
1175:
1173:
1172:
1165:
1162:
1158:
1155:
1154:
1153:
1150:
1148:
1145:
1144:
1138:
1137:
1130:
1127:
1125:
1122:
1120:
1117:
1115:
1112:
1110:
1107:
1105:
1102:
1100:
1097:
1096:
1090:
1089:
1082:
1079:
1077:
1074:
1072:
1069:
1067:
1064:
1062:
1059:
1057:
1054:
1052:
1049:
1047:
1044:
1043:
1037:
1036:
1029:
1026:
1024:
1021:
1019:
1016:
1014:
1011:
1010:
1004:
1003:
996:
993:
991:
988:
986:
985:Crowdsourcing
983:
981:
978:
977:
971:
970:
961:
958:
957:
956:
953:
951:
948:
946:
943:
941:
938:
937:
934:
929:
928:
920:
917:
915:
914:Memtransistor
912:
910:
907:
905:
902:
898:
895:
894:
893:
890:
888:
885:
881:
878:
876:
873:
871:
868:
866:
863:
862:
861:
858:
856:
853:
851:
848:
846:
843:
839:
836:
835:
834:
831:
827:
824:
822:
819:
817:
814:
812:
809:
808:
807:
804:
802:
799:
797:
796:Deep learning
794:
792:
789:
788:
785:
780:
779:
772:
769:
767:
764:
762:
760:
756:
754:
751:
750:
747:
742:
741:
732:
731:Hidden Markov
729:
727:
724:
722:
719:
718:
717:
714:
713:
710:
705:
704:
697:
694:
692:
689:
687:
684:
682:
679:
677:
674:
672:
669:
667:
664:
662:
659:
657:
654:
653:
650:
645:
644:
637:
634:
632:
629:
627:
623:
621:
618:
616:
613:
611:
609:
605:
603:
600:
598:
595:
593:
590:
589:
586:
581:
580:
573:
570:
568:
565:
563:
560:
558:
555:
553:
550:
548:
545:
543:
540:
538:
536:
532:
528:
527:Random forest
525:
523:
520:
518:
515:
514:
513:
510:
508:
505:
503:
500:
499:
492:
491:
486:
485:
477:
471:
470:
463:
460:
458:
455:
453:
450:
448:
445:
443:
440:
438:
435:
433:
430:
428:
425:
423:
420:
418:
415:
413:
412:Data cleaning
410:
408:
405:
403:
400:
398:
395:
393:
390:
388:
385:
383:
380:
378:
375:
374:
368:
367:
360:
357:
355:
352:
350:
347:
345:
342:
340:
337:
335:
332:
330:
327:
325:
324:Meta-learning
322:
320:
317:
315:
312:
310:
307:
305:
302:
300:
297:
296:
290:
289:
286:
281:
277:
273:
272:
266:
264:
262:
258:
254:
250:
245:
243:
239:
235:
231:
227:
223:
219:
215:
211:
201:
194:
188:
184:
180:
176:
173:
171:
167:
164:
161:
158:
156:
152:
149:
146:
142:
139:
136:
134:
130:
127:
123:
119:
115:
112:
108:
101:
96:
86:
85:
83:
81:
77:
73:
57:
55:
51:
47:
33:
29:
25:
20:
2649:. Retrieved
2645:
2636:
2625:. Retrieved
2621:
2612:
2598:
2582:(82): 5026.
2579:
2575:
2565:
2541:(166): 1–6.
2538:
2534:
2524:
2514:22 September
2512:. Retrieved
2502:
2490:. Retrieved
2480:
2411:
2377:SARAH/SARAH+
2353:Momentum SGD
2298:
2273:
2265:
1975:
1955:
1937:, including
1931:scikit-learn
1924:
1761:DecisionTree
1556:
1544:
1495:
1489:
1483:
1469:
1456:
1447:
1422:
1398:
1378:
1280:(LARS/LASSO)
1219:
1208:
1071:PAC learning
758:
607:
602:Hierarchical
534:
488:
482:
246:
209:
208:
144:Available in
2269:BSD license
1957:are either
1884:predictions
1848:predictions
1842:testDataset
1824:predictions
1716:testDataset
1689:distr_param
955:Multi-agent
892:Transformer
791:Autoencoder
547:Naive Bayes
285:data mining
253:BSD license
228:written in
218:header-only
175:Open source
2696:Categories
2651:2024-08-12
2627:2024-08-12
2589:2302.00820
2548:2108.12981
2472:References
2292:FrankWolfe
1429:Q-learning
1222:supports:
1212:algorithms
940:Q-learning
838:Restricted
636:Mean shift
585:Clustering
562:Perceptron
490:regression
392:Clustering
387:Regression
110:Written in
80:Repository
41:2008-02-01
2350:Lookahead
2306:AdaBelief
2262:ensmallen
2127:namespace
1988:namespace
1972:Bandicoot
1951:Armadillo
1099:ECML PKDD
1081:VC theory
1028:ROC curve
960:Self-play
880:DeepDream
721:Bayes net
512:Ensembles
293:Paradigms
238:ensmallen
2424:See also
2414:NumFOCUS
2347:Katyusha
2329:AMSBound
2312:AdaDelta
2309:AdaBound
1963:IntelMKL
1959:OpenBLAS
1908:<<
1902:<<
1896:<<
1869:<<
1836:Classify
1671:>>
1539:1.62 MB
1536:1.03 MB
1533:1.23 MB
1522:1.03 GB
1519:1.04 GB
1516:Pytorch
1395:Bindings
522:Boosting
371:Problems
267:Features
236:and the
2553:Bibcode
2492:May 24,
2408:Support
2394:SPALeRA
2391:SMORMS3
2374:RMSProp
2359:NadaMax
2332:AMSGrad
2318:AdaSqrt
2315:AdaGrad
2277:website
1967:LAPACK.
1945:Backend
1785:dataset
1581:dataset
1553:Example
1530:mlpack
1511:348 MB
1508:327 MB
1104:NeurIPS
921:(ECRAM)
875:AlexNet
517:Bagging
186:Website
170:License
148:English
95:/mlpack
93:/mlpack
64: (
39: (
2687:GitHub
2683:mlpack
2642:"Home"
2403:WNGrad
2368:QHAdam
2326:AdaMax
2301:CMA-ES
1927:Python
1818:size_t
1791:labels
1755:mlpack
1668:size_t
1638:labels
1632:size_t
1484:(CNN)
1460:Cereal
1413:Python
1349:(RANN)
1269:(KPCA)
1257:(HMMs)
1251:(GMMs)
1220:mlpack
1216:models
897:Vision
753:RANSAC
631:OPTICS
626:DBSCAN
610:-means
417:AutoML
247:It is
210:mlpack
196:
191:mlpack
118:Python
89:github
17:mlpack
2584:arXiv
2543:arXiv
2397:SWATS
2371:QHSGD
2356:Nadam
2181:randu
2157:randu
2124:using
2042:randu
2018:randu
1985:using
1779:Train
1746:randu
1650:randi
1611:randu
1409:Julia
1356:(and
1342:(ICA)
1336:(PCA)
1330:(NMF)
1324:(NCA)
1299:(LSH)
1263:(KDE)
1240:Trees
1218:that
1119:IJCAI
945:SARSA
904:Mamba
870:LeNet
865:U-Net
691:t-SNE
615:Fuzzy
592:BIRCH
212:is a
122:Julia
2516:2024
2494:2020
2400:SVRG
2341:FTML
2322:Adam
2214:norm
2130:coot
2075:norm
1991:arma
1917:endl
1878:accu
1872:arma
1866:cout
1830:tree
1821:>
1815:<
1806:arma
1773:tree
1764:tree
1740:fill
1734:arma
1707:arma
1683:arma
1677:1000
1665:<
1656:arma
1653:<
1644:arma
1635:>
1629:<
1620:arma
1605:fill
1599:arma
1593:1000
1572:arma
1558:API:
1525:N/A
1505:N/A
1385:LSTM
1214:and
1129:JMLR
1114:ICLR
1109:ICML
995:RLHF
811:LSTM
597:CURE
283:and
257:LGPL
224:and
216:and
193:.org
155:Type
91:.com
2685:on
2344:IQN
2338:Eve
2199:mat
2136:mat
2060:mat
1997:mat
1965:or
1911:std
1860:std
1812:Row
1728:500
1713:mat
1704:));
1662:Row
1626:Row
1578:mat
1381:GRU
855:SOM
845:GAN
821:ESN
816:GRU
761:-NN
696:SDL
686:PGD
681:PCA
676:NMF
671:LDA
666:ICA
661:CCA
537:-NN
242:API
230:C++
179:BSD
114:C++
2698::
2644:.
2620:.
2578:.
2574:.
2551:.
2539:22
2537:.
2533:.
2279:.
2271:.
2256:);
2247:()
2196:);
2193:10
2187:10
2172:);
2169:15
2163:10
2117:);
2108:()
2057:);
2054:10
2048:10
2033:);
2030:15
2024:10
1961:,
1914:::
1887:==
1875:::
1863:::
1851:);
1809:::
1800:);
1758:::
1749:);
1743:::
1737:::
1722:10
1710:::
1686:::
1659:::
1647:::
1623:::
1614:);
1608:::
1602:::
1587:10
1575:::
1411:,
1407:,
1405:Go
1403:,
1391:.
1383:,
1366:,
1124:ML
126:Go
124:,
120:,
116:,
2654:.
2630:.
2592:.
2586::
2580:8
2559:.
2555::
2545::
2518:.
2496:.
2303:)
2299:(
2253:Y
2250:-
2244:t
2241:.
2238:X
2235:*
2232:X
2229:(
2226:*
2223:)
2220:Y
2217:(
2211:*
2208:2
2205:=
2202:Z
2190:,
2184:(
2178:.
2175:Y
2166:,
2160:(
2154:.
2151:X
2148:;
2145:Y
2142:,
2139:X
2133:;
2114:Y
2111:-
2105:t
2102:.
2099:X
2096:*
2093:X
2090:(
2087:*
2084:)
2081:Y
2078:(
2072:*
2069:2
2066:=
2063:Z
2051:,
2045:(
2039:.
2036:Y
2027:,
2021:(
2015:.
2012:X
2009:;
2006:Y
2003:,
2000:X
1994:;
1920:;
1893:)
1890:2
1881:(
1845:,
1839:(
1833:.
1827:;
1797:5
1794:,
1788:,
1782:(
1776:.
1767:;
1731:,
1725:,
1719:(
1701:4
1698:,
1695:0
1692:(
1680:,
1674:(
1641:=
1596:,
1590:,
1584:(
1401:R
1360:)
1193:e
1186:t
1179:v
759:k
608:k
535:k
493:)
481:(
181:)
177:(
68:)
43:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.