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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.