Version 1.2#

Für eine kurze Beschreibung der wichtigsten Highlights des Releases, siehe Release Highlights für scikit-learn 1.2.

Legende für Changelogs

  • Hauptmerkmal etwas Großes, das Sie vorher nicht tun konnten.

  • Merkmal etwas, das Sie vorher nicht tun konnten.

  • Effizienz Ein bestehendes Merkmal erfordert nun möglicherweise weniger Rechenleistung oder Speicher.

  • Verbesserung eine sonstige kleinere Verbesserung.

  • Korrektur Etwas, das zuvor nicht wie dokumentiert – oder nach vernünftigen Erwartungen – funktionierte, sollte nun funktionieren.

  • API-Änderung Sie müssen Ihren Code ändern, um in Zukunft die gleiche Wirkung zu erzielen; oder ein Merkmal wird in Zukunft entfernt.

Version 1.2.2#

März 2023

Änderungsprotokoll#

sklearn.base#

sklearn.calibration#

sklearn.cluster#

sklearn.compose#

sklearn.ensemble#

sklearn.feature_selection#

sklearn.inspection#

  • Fix Eine aussagekräftigere Fehlermeldung wird in inspection.partial_dependence ausgegeben, wenn mit gemischten Datentypen von Kategorien umgegangen wird, die von numpy.unique nicht sortiert werden können. Dieses Problem tritt normalerweise auf, wenn Kategorien vom Typ str sind und fehlende Werte mit np.nan vorhanden sind. #25774 von Guillaume Lemaitre.

sklearn.isotonic#

sklearn.preprocessing#

  • Fix Das Attribut preprocessing.OneHotEncoder.drop_idx_ referenziert nun korrekt die verworfene Kategorie im Attribut categories_, wenn seltene Kategorien vorhanden sind. #25589 von Thomas Fan.

  • Fix preprocessing.OrdinalEncoder unterstützt nun korrekt encoded_missing_value oder unknown_value, die auf die Kardinalität einer Kategorie gesetzt sind, wenn fehlende Werte in den Trainingsdaten vorhanden sind. #25704 von Thomas Fan.

sklearn.tree#

sklearn.utils#

Version 1.2.1#

Januar 2023

Geänderte Modelle#

Die folgenden Schätzer und Funktionen können, wenn sie mit denselben Daten und Parametern angepasst werden, andere Modelle als in der vorherigen Version ergeben. Dies geschieht häufig aufgrund von Änderungen in der Modellierungslogik (Fehlerbehebungen oder Verbesserungen) oder in zufälligen Stichprobenverfahren.

Änderungen, die alle Module betreffen#

  • Fix Unterstützung für pandas.Int64-dtypisiertes y für Klassifikatoren und Regressoren. #25089 von Tim Head.

  • Fix Entfernung von irreführenden Warnungen für Estimators, die intern Nachbarschaftssuchmethoden verwenden. #25129 von Julien Jerphanion.

  • Fix Ein Fehler wurde behoben, bei dem die aktuelle Konfiguration in Estimators, die n_jobs > 1 verwenden, ignoriert wurde. Dieser Fehler wurde für Aufgaben ausgelöst, die vom Hilfs-Thread von joblib verteilt wurden, da sklearn.get_config auf eine leere Thread-lokale Konfiguration zugriff, anstatt auf die Konfiguration, die vom Thread aus sichtbar war, in dem joblib.Parallel zuerst aufgerufen wurde. #25363 von Guillaume Lemaitre.

Änderungsprotokoll#

sklearn.base#

  • Fix Ein Fehler wurde in BaseEstimator.__getstate__ behoben, der die Serialisierung bestimmter Estimators unter Verwendung von Python 3.11 verhinderte. #25188 von Benjamin Bossan.

  • Fix Das Erben von base.TransformerMixin umschließt die transform-Methode nur, wenn die Klasse selbst transform definiert. #25295 von Thomas Fan.

sklearn.datasets#

  • Fix Eine Inkonsistenz in datasets.fetch_openml zwischen dem liac-arff und dem Pandas-Parser wurde behoben, wenn nach dem Trennzeichen ein führendes Leerzeichen eingefügt wurde. Die ARFF-Spezifikationen verlangen, dass führende Leerzeichen ignoriert werden. #25312 von Guillaume Lemaitre.

  • Fix Ein Fehler in datasets.fetch_openml wurde behoben, als parser="pandas" verwendet wurde und einzelne Anführungszeichen und Backslash-Escape-Zeichen nicht richtig behandelt wurden. #25511 von Guillaume Lemaitre.

sklearn.decomposition#

sklearn.ensemble#

sklearn.feature_extraction#

sklearn.linear_model#

sklearn.manifold#

sklearn.model_selection#

sklearn.neural_network#

sklearn.preprocessing#

sklearn.tree#

sklearn.utils#

  • Fix Das Verhalten von utils.check_array für Pandas Series vom Typ boolean wurde wiederhergestellt. Der Typ bleibt erhalten, anstatt in float64 konvertiert zu werden. #25147 von Tim Head.

  • API Change utils.fixes.delayed ist in Version 1.2.1 veraltet und wird in Version 1.5 entfernt. Importieren Sie stattdessen utils.parallel.delayed und verwenden Sie es in Verbindung mit dem neu eingeführten utils.parallel.Parallel, um die ordnungsgemäße Weitergabe der scikit-learn-Konfiguration an die Worker sicherzustellen. #25363 von Guillaume Lemaitre.

Version 1.2.0#

Dezember 2022

Geänderte Modelle#

Die folgenden Schätzer und Funktionen können, wenn sie mit denselben Daten und Parametern angepasst werden, andere Modelle als in der vorherigen Version ergeben. Dies geschieht häufig aufgrund von Änderungen in der Modellierungslogik (Fehlerbehebungen oder Verbesserungen) oder in zufälligen Stichprobenverfahren.

Änderungen, die alle Module betreffen#

Änderungsprotokoll#

sklearn.base#

sklearn.calibration#

sklearn.cluster#

sklearn.datasets#

sklearn.decomposition#

sklearn.discriminant_analysis#

sklearn.ensemble#

sklearn.feature_selection#

sklearn.gaussian_process#

sklearn.impute#

sklearn.inspection#

sklearn.kernel_approximation#

sklearn.linear_model#

sklearn.manifold#

sklearn.metrics#

sklearn.model_selection#

sklearn.multioutput#

sklearn.naive_bayes#

sklearn.neighbors#

sklearn.neural_network#

sklearn.pipeline#

sklearn.preprocessing#

sklearn.svm#

sklearn.tree#

sklearn.utils#

Code- und Dokumentationsbeitragende

Danke an alle, die seit Version 1.1 zur Wartung und Verbesserung des Projekts beigetragen haben, darunter

2357juan, 3lLobo, Adam J. Stewart, Adam Kania, Adam Li, Aditya Anulekh, Admir Demiraj, adoublet, Adrin Jalali, Ahmedbgh, Aiko, Akshita Prasanth, Ala-Na, Alessandro Miola, Alex, Alexandr, Alexandre Perez-Lebel, Alex Buzenet, Ali H. El-Kassas, aman kumar, Amit Bera, András Simon, Andreas Grivas, Andreas Mueller, Andrew Wang, angela-maennel, Aniket Shirsat, Anthony22-dev, Antony Lee, anupam, Apostolos Tsetoglou, Aravindh R, Artur Hermano, Arturo Amor, as-90, ashah002, Ashwin Mathur, avm19, Azaria Gebremichael, b0rxington, Badr MOUFAD, Bardiya Ak, Bartłomiej Gońda, BdeGraaff, Benjamin Bossan, Benjamin Carter, berkecanrizai, Bernd Fritzke, Bhoomika, Biswaroop Mitra, Brandon TH Chen, Brett Cannon, Bsh, cache-missing, carlo, Carlos Ramos Carreño, ceh, chalulu, Changyao Chen, Charles Zablit, Chiara Marmo, Christian Lorentzen, Christian Ritter, Christian Veenhuis, christianwaldmann, Christine P. Chai, Claudio Salvatore Arcidiacono, Clément Verrier, crispinlogan, Da-Lan, DanGonite57, Daniela Fernandes, DanielGaerber, darioka, Darren Nguyen, davidblnc, david-cortes, David Gilbertson, David Poznik, Dayne, Dea María Léon, Denis, Dev Khant, Dhanshree Arora, Diadochokinetic, diederikwp, Dimitri Papadopoulos Orfanos, Dimitris Litsidis, drewhogg, Duarte OC, Dwight Lindquist, Eden Brekke, Edern, Edoardo Abati, Eleanore Denies, EliaSchiavon, Emir, ErmolaevPA, Fabrizio Damicelli, fcharras, Felipe Siola, Flynn, francesco-tuveri, Franck Charras, ftorres16, Gael Varoquaux, Geevarghese George, genvalen, GeorgiaMayDay, Gianr Lazz, Hleb Levitski, Glòria Macià Muñoz, Guillaume Lemaitre, Guillem García Subies, Guitared, gunesbayir, Haesun Park, Hansin Ahuja, Hao Chun Chang, Harsh Agrawal, harshit5674, hasan-yaman, henrymooresc, Henry Sorsky, Hristo Vrigazov, htsedebenham, humahn, i-aki-y, Ian Thompson, Ido M, Iglesys, Iliya Zhechev, Irene, ivanllt, Ivan Sedykh, Jack McIvor, jakirkham, JanFidor, Jason G, Jérémie du Boisberranger, Jiten Sidhpura, jkarolczak, João David, JohnathanPi, John Koumentis, John P, John Pangas, johnthagen, Jordan Fleming, Joshua Choo Yun Keat, Jovan Stojanovic, Juan Carlos Alfaro Jiménez, juanfe88, Juan Felipe Arias, JuliaSchoepp, Julien Jerphanion, jygerardy, ka00ri, Kanishk Sachdev, Kanissh, Kaushik Amar Das, Kendall, Kenneth Prabakaran, Kento Nozawa, kernc, Kevin Roice, Kian Eliasi, Kilian Kluge, Kilian Lieret, Kirandevraj, Kraig, krishna kumar, krishna vamsi, Kshitij Kapadni, Kshitij Mathur, Lauren Burke, Léonard Binet, lingyi1110, Lisa Casino, Logan Thomas, Loic Esteve, Luciano Mantovani, Lucy Liu, Maascha, Madhura Jayaratne, madinak, Maksym, Malte S. Kurz, Mansi Agrawal, Marco Edward Gorelli, Marco Wurps, Maren Westermann, Maria Telenczuk, Mario Kostelac, martin-kokos, Marvin Krawutschke, Masanori Kanazu, mathurinm, Matt Haberland, mauroantonioserrano, Max Halford, Maxi Marufo, maximeSaur, Maxim Smolskiy, Maxwell, m. bou, Meekail Zain, Mehgarg, mehmetcanakbay, Mia Bajić, Michael Flaks, Michael Hornstein, Michel de Ruiter, Michelle Paradis, Mikhail Iljin, Misa Ogura, Moritz Wilksch, mrastgoo, Naipawat Poolsawat, Naoise Holohan, Nass, Nathan Jacobi, Nawazish Alam, Nguyễn Văn Diễn, Nicola Fanelli, Nihal Thukarama Rao, Nikita Jare, nima10khodaveisi, Nima Sarajpoor, nitinramvelraj, NNLNR, npache, Nwanna-Joseph, Nymark Kho, o-holman, Olivier Grisel, Olle Lukowski, Omar Hassoun, Omar Salman, osman tamer, ouss1508, Oyindamola Olatunji, PAB, Pandata, partev, Paulo Sergio Soares, Petar Mlinarić, Peter Jansson, Peter Steinbach, Philipp Jung, Piet Brömmel, Pooja M, Pooja Subramaniam, priyam kakati, puhuk, Rachel Freeland, Rachit Keerti Das, Rafal Wojdyla, Raghuveer Bhat, Rahil Parikh, Ralf Gommers, ram vikram singh, Ravi Makhija, Rehan Guha, Reshama Shaikh, Richard Klima, Rob Crockett, Robert Hommes, Robert Juergens, Robin Lenz, Rocco Meli, Roman4oo, Ross Barnowski, Rowan Mankoo, Rudresh Veerkhare, Rushil Desai, Sabri Monaf Sabri, Safikh, Safiuddin Khaja, Salahuddin, Sam Adam Day, Sandra Yojana Meneses, Sandro Ephrem, Sangam, SangamSwadik, SANJAI_3, SarahRemus, Sashka Warner, SavkoMax, Scott Gigante, Scott Gustafson, Sean Atukorala, sec65, SELEE, seljaks, Shady el Gewily, Shane, shellyfung, Shinsuke Mori, Shiva chauhan, Shoaib Khan, Shogo Hida, Shrankhla Srivastava, Shuangchi He, Simon, sonnivs, Sortofamudkip, Srinath Kailasa, Stanislav (Stanley) Modrak, Stefanie Molin, stellalin7, Stéphane Collot, Steven Van Vaerenbergh, Steve Schmerler, Sven Stehle, Tabea Kossen, TheDevPanda, the-syd-sre, Thijs van Weezel, Thomas Bonald, Thomas Germer, Thomas J. Fan, Ti-Ion, Tim Head, Timofei Kornev, toastedyeast, Tobias Pitters, Tom Dupré la Tour, tomiock, Tom Mathews, Tom McTiernan, tspeng, Tyler Egashira, Valentin Laurent, Varun Jain, Vera Komeyer, Vicente Reyes-Puerta, Vinayak Mehta, Vincent M, Vishal, Vyom Pathak, wattai, wchathura, WEN Hao, William M, x110, Xiao Yuan, Xunius, yanhong-zhao-ef, Yusuf Raji, Z Adil Khwaja, zeeshan lone