Knowledge (XXG)

scikit-learn

Source 📝

115: 27: 579:
Fabian Pedregosa; Gaël Varoquaux; Alexandre Gramfort; Vincent Michel; Bertrand Thirion; Olivier Grisel; Mathieu Blondel; Peter Prettenhofer; Ron Weiss; Vincent Dubourg; Jake Vanderplas; Alexandre Passos; David Cournapeau; Matthieu Perrot; Édouard Duchesnay (2011).
395:
scikit-learn was initially developed by David Cournapeau as a Google Summer of Code project in 2007. Later that year, Matthieu Brucher joined the project and started to use it as a part of his thesis work. In 2010,
401: 397: 321: 1168: 1136: 336:
were described as two of the "well-maintained and popular" scikits libraries. In 2019, it was noted that scikit-learn is one of the most popular machine learning libraries on
1158: 308:. The name of the project stems from the notion that it is a "SciKit" (SciPy Toolkit), a separately developed and distributed third-party extension to 1079: 332:, took leadership of the project and released the first public version of the library on February 1, 2010. In November 2012, scikit-learn as well as 1173: 513: 1163: 1089: 1072: 274: 229: 128: 94: 352:
extensively for high-performance linear algebra and array operations. Furthermore, some core algorithms are written in
68: 236: 1065: 488: 136: 674: 554: 320:. In 2010, contributors Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort and Vincent Michel, from the 251: 298: 232: 219: 809: 240: 225: 167: 532: 1001: 983: 947: 929: 911: 875: 857: 263: 759: 1115: 734: 493: 380: 325: 286: 259: 160: 658: 404:, got involved and the first public release (v0.1 beta) was published in late January 2010. 305: 244: 222: 180: 173: 147: 39: 356:
to improve performance. Support vector machines are implemented by a Cython wrapper around
114: 26: 302: 255: 1152: 639: 360:; logistic regression and linear support vector machines by a similar wrapper around 834: 784: 1125: 1019: 965: 893: 333: 1057: 581: 103: 1110: 710: 503: 368: 317: 34: 508: 361: 247: 625: 603: 364:. In such cases, extending these methods with Python may not be possible. 313: 498: 367:
scikit-learn integrates well with many other Python libraries, such as
185: 1130: 1052: 682: 372: 357: 353: 337: 329: 270: 132: 140: 1105: 1100: 1048: 555:"The scikit-learn Open Source Project on Open Hub: Languages Page" 483: 384: 376: 349: 309: 282: 278: 156: 152: 478: 402:
French Institute for Research in Computer Science and Automation
322:
French Institute for Research in Computer Science and Automation
1061: 1041: 196: 711:"Release history — scikit-learn 0.19.dev0 documentation" 297:
The scikit-learn project started as scikits.learn, a
348:
scikit-learn is largely written in Python, and uses
191: 179: 166: 146: 124: 93: 67: 45: 33: 1169:Python (programming language) scientific libraries 675:"The State of the Octoverse: machine learning" 640:"About us — scikit-learn 0.20.1 documentation" 1073: 8: 19: 660:SciPy and NumPy: an overview for developers 273:, and is designed to interoperate with the 1080: 1066: 1058: 582:"scikit-learn: Machine Learning in Python" 113: 25: 18: 1159:Data mining and machine learning software 810:"Release History - 0.23.0 documentation" 760:"Release History - 0.21.0 documentation" 735:"Release History - 0.20.0 documentation" 1020:"Release History - 1.2.2 documentation" 1002:"Release History - 1.2.1 documentation" 984:"Release History - 1.2.0 documentation" 966:"Release History - 1.1.3 documentation" 948:"Release History - 1.1.2 documentation" 930:"Release History - 1.1.1 documentation" 912:"Release History - 1.1.0 documentation" 894:"Release History - 1.0.2 documentation" 876:"Release History - 1.0.1 documentation" 858:"Release History - 1.0.0 documentation" 524: 835:"Release History - 0.24 documentation" 785:"Release History - 0.22 documentation" 7: 705: 703: 701: 699: 586:Journal of Machine Learning Research 514:List of numerical analysis software 426:September 2018. scikit-learn 0.20.0 420:September 2016. scikit-learn 0.18.0 277:numerical and scientific libraries 16:Python library for machine learning 441:September 2021. scikit-learn 1.0.0 417:November 2015. scikit-learn 0.17.0 14: 462:December 2022. scikit-learn 1.2.0 447:December 2021. scikit-learn 1.0.2 465:January 2023. scikit-learn 1.2.1 459:October 2022. scikit-learn 1.1.3 444:October 2021. scikit-learn 1.0.1 432:December 2019. scikit-learn 0.22 456:August 2022. scikit-learn 1.1.2 414:March 2015. scikit-learn 0.16.0 1174:Software using the BSD license 468:March 2023. scikit-learn 1.2.2 423:July 2017. scikit-learn 0.19.0 411:July 2014. scikit-learn 0.15.0 408:August 2013. scikit-learn 0.14 1: 604:"NumFOCUS Sponsored Projects" 435:May 2020. scikit-learn 0.23.0 429:May 2019. scikit-learn 0.21.0 316:was later rewritten by other 453:May 2022. scikit-learn 1.1.1 450:May 2022. scikit-learn 1.1.0 289:fiscally sponsored project. 438:Jan 2021. scikit-learn 0.24 51:; 17 years ago 1190: 1164:Free statistical software 1096: 473:scikit-learn alternatives 379:for array vectorization, 89: 63: 24: 1088:Scientific software in 663:. O'Reilly. p. 43. 252:support-vector machines 235:. It features various 76:; 2 months ago 74:1.5.1 / 3 July 2024 657:Eli Bressert (2012). 299:Google Summer of Code 285:. Scikit-learn is a 233:programming language 220:free and open-source 21: 301:project by French 214:and also known as 35:Original author(s) 1146: 1145: 387:, and many more. 260:gradient boosting 205: 204: 1181: 1082: 1075: 1068: 1059: 1045: 1044: 1042:Official website 1028: 1027: 1016: 1010: 1009: 998: 992: 991: 980: 974: 973: 962: 956: 955: 944: 938: 937: 926: 920: 919: 908: 902: 901: 890: 884: 883: 872: 866: 865: 854: 848: 847: 846: 845: 831: 825: 824: 822: 820: 806: 800: 799: 797: 795: 781: 775: 774: 772: 770: 756: 750: 749: 747: 745: 731: 725: 724: 722: 721: 715:scikit-learn.org 707: 694: 693: 691: 690: 671: 665: 664: 654: 648: 647: 644:scikit-learn.org 636: 630: 629: 624:Dreijer, Janto. 621: 615: 614: 612: 611: 600: 594: 593: 576: 570: 569: 567: 565: 551: 545: 544: 542: 540: 529: 306:David Cournapeau 223:machine learning 201: 198: 174:machine learning 148:Operating system 117: 112: 109: 107: 105: 84: 82: 77: 59: 57: 52: 40:David Cournapeau 29: 22: 1189: 1188: 1184: 1183: 1182: 1180: 1179: 1178: 1149: 1148: 1147: 1142: 1092: 1086: 1040: 1039: 1036: 1031: 1018: 1017: 1013: 1000: 999: 995: 982: 981: 977: 964: 963: 959: 946: 945: 941: 928: 927: 923: 910: 909: 905: 892: 891: 887: 874: 873: 869: 856: 855: 851: 843: 841: 833: 832: 828: 818: 816: 808: 807: 803: 793: 791: 783: 782: 778: 768: 766: 758: 757: 753: 743: 741: 733: 732: 728: 719: 717: 709: 708: 697: 688: 686: 679:The GitHub Blog 673: 672: 668: 656: 655: 651: 638: 637: 633: 623: 622: 618: 609: 607: 602: 601: 597: 578: 577: 573: 563: 561: 553: 552: 548: 538: 536: 533:"Release 1.5.1" 531: 530: 526: 522: 475: 393: 391:Version history 346: 312:. The original 295: 195: 186:New BSD License 120: 102: 85: 80: 78: 75: 55: 53: 50: 46:Initial release 17: 12: 11: 5: 1187: 1185: 1177: 1176: 1171: 1166: 1161: 1151: 1150: 1144: 1143: 1141: 1140: 1133: 1128: 1123: 1118: 1113: 1108: 1103: 1097: 1094: 1093: 1087: 1085: 1084: 1077: 1070: 1062: 1056: 1055: 1046: 1035: 1034:External links 1032: 1030: 1029: 1011: 993: 975: 957: 939: 921: 903: 885: 867: 849: 826: 801: 776: 751: 726: 695: 666: 649: 631: 626:"scikit-learn" 616: 595: 571: 546: 523: 521: 518: 517: 516: 511: 506: 501: 496: 491: 486: 481: 474: 471: 470: 469: 466: 463: 460: 457: 454: 451: 448: 445: 442: 439: 436: 433: 430: 427: 424: 421: 418: 415: 412: 409: 392: 389: 375:for plotting, 345: 344:Implementation 342: 303:data scientist 294: 291: 256:random forests 237:classification 203: 202: 193: 189: 188: 183: 177: 176: 170: 164: 163: 150: 144: 143: 126: 122: 121: 119: 118: 99: 97: 91: 90: 87: 86: 73: 71: 69:Stable release 65: 64: 61: 60: 49:June 2007 47: 43: 42: 37: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 1186: 1175: 1172: 1170: 1167: 1165: 1162: 1160: 1157: 1156: 1154: 1139: 1138: 1134: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1112: 1109: 1107: 1104: 1102: 1099: 1098: 1095: 1091: 1083: 1078: 1076: 1071: 1069: 1064: 1063: 1060: 1054: 1050: 1047: 1043: 1038: 1037: 1033: 1025: 1021: 1015: 1012: 1007: 1003: 997: 994: 989: 985: 979: 976: 971: 967: 961: 958: 953: 949: 943: 940: 935: 931: 925: 922: 917: 913: 907: 904: 899: 895: 889: 886: 881: 877: 871: 868: 863: 859: 853: 850: 840: 836: 830: 827: 815: 811: 805: 802: 790: 786: 780: 777: 765: 761: 755: 752: 740: 736: 730: 727: 716: 712: 706: 704: 702: 700: 696: 684: 680: 676: 670: 667: 662: 661: 653: 650: 645: 641: 635: 632: 627: 620: 617: 605: 599: 596: 591: 587: 583: 575: 572: 560: 556: 550: 547: 535:. 3 July 2024 534: 528: 525: 519: 515: 512: 510: 507: 505: 502: 500: 497: 495: 492: 490: 487: 485: 482: 480: 477: 476: 472: 467: 464: 461: 458: 455: 452: 449: 446: 443: 440: 437: 434: 431: 428: 425: 422: 419: 416: 413: 410: 407: 406: 405: 403: 399: 390: 388: 386: 382: 378: 374: 370: 365: 363: 359: 355: 351: 343: 341: 339: 335: 331: 327: 323: 319: 315: 311: 307: 304: 300: 292: 290: 288: 284: 280: 276: 272: 268: 266: 261: 257: 253: 249: 246: 242: 238: 234: 231: 227: 224: 221: 217: 213: 212:scikits.learn 209: 200: 194: 190: 187: 184: 182: 178: 175: 171: 169: 165: 162: 158: 154: 151: 149: 145: 142: 138: 134: 130: 127: 123: 116: 111: 110:/scikit-learn 108:/scikit-learn 101: 100: 98: 96: 92: 88: 72: 70: 66: 62: 48: 44: 41: 38: 36: 32: 28: 23: 1135: 1126:scikit-image 1121:scikit-learn 1120: 1049:scikit-learn 1024:scikit-learn 1023: 1014: 1006:scikit-learn 1005: 996: 988:scikit-learn 987: 978: 970:scikit-learn 969: 960: 952:scikit-learn 951: 942: 934:scikit-learn 933: 924: 916:scikit-learn 915: 906: 898:scikit-learn 897: 888: 880:scikit-learn 879: 870: 862:scikit-learn 861: 852: 842:, retrieved 839:scikit-learn 838: 829: 817:. Retrieved 814:scikit-learn 813: 804: 792:. Retrieved 789:scikit-learn 788: 779: 767:. Retrieved 764:scikit-learn 763: 754: 742:. Retrieved 739:scikit-learn 738: 729: 718:. Retrieved 714: 687:. Retrieved 685:. 2019-01-24 678: 669: 659: 652: 643: 634: 619: 608:. Retrieved 598: 592:: 2825–2830. 589: 585: 574: 562:. Retrieved 558: 549: 537:. Retrieved 527: 394: 383:dataframes, 366: 347: 334:scikit-image 296: 264: 215: 211: 208:scikit-learn 207: 206: 197:scikit-learn 172:Library for 20:scikit-learn 81:3 July 2024 1153:Categories 1111:matplotlib 844:2021-02-08 744:6 November 720:2017-02-27 689:2019-10-17 610:2021-10-25 606:. NumFOCUS 520:References 504:TensorFlow 369:Matplotlib 318:developers 250:including 248:algorithms 245:clustering 241:regression 210:(formerly 125:Written in 95:Repository 509:Infer.NET 362:LIBLINEAR 559:Open Hub 314:codebase 293:Overview 287:NumFOCUS 228:for the 564:14 July 539:27 July 499:PyTorch 226:library 218:) is a 216:sklearn 192:Website 181:License 161:Windows 79: ( 56:2007-06 54: ( 1131:MayaVi 1116:pandas 1090:Python 1053:GitHub 819:7 June 794:7 June 683:GitHub 494:Orange 400:, the 381:Pandas 373:plotly 358:LIBSVM 354:Cython 338:GitHub 330:France 326:Saclay 275:Python 271:DBSCAN 267:-means 230:Python 133:Cython 129:Python 104:github 1106:SciPy 1101:NumPy 769:5 May 484:SpaCy 398:INRIA 385:SciPy 377:NumPy 350:NumPy 310:SciPy 283:SciPy 279:NumPy 157:macOS 153:Linux 1137:more 821:2020 796:2020 771:2019 746:2018 566:2018 541:2024 489:NLTK 479:mlpy 371:and 281:and 269:and 243:and 199:.org 168:Type 139:and 106:.com 1051:on 324:in 141:C++ 1155:: 1022:. 1004:. 986:. 968:. 950:. 932:. 914:. 896:. 878:. 860:. 837:, 812:. 787:. 762:. 737:. 713:. 698:^ 681:. 677:. 642:. 590:12 588:. 584:. 557:. 340:. 328:, 262:, 258:, 254:, 239:, 159:, 155:, 135:, 131:, 1081:e 1074:t 1067:v 1026:. 1008:. 990:. 972:. 954:. 936:. 918:. 900:. 882:. 864:. 823:. 798:. 773:. 748:. 723:. 692:. 646:. 628:. 613:. 568:. 543:. 265:k 137:C 83:) 58:)

Index


Original author(s)
David Cournapeau
Stable release
Repository
github.com/scikit-learn/scikit-learn
Edit this at Wikidata
Python
Cython
C
C++
Operating system
Linux
macOS
Windows
Type
machine learning
License
New BSD License
scikit-learn.org
free and open-source
machine learning
library
Python
programming language
classification
regression
clustering
algorithms
support-vector machines

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.