Menu
CoddyTech

Wbudowane zbiory danych

Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 52 z 60.

Wkrótce będziesz trenować modele, a ten rozdział przygotuje ich dane. scikit-learn, biblioteka ML, zawiera klasyczne zbiory danych, takie jak te kwiaty irysa:

Sześć wierszy iris.frame w formie tabeli: cztery kolumny pomiarów w jasnoniebieskim kolorze, kolumna docelowa zawierająca 0, 1 lub 2 w ciemniejszym niebieskim kolorze oraz nazwa gatunku obok każdej liczby'

Jedna linia je ładuje. from ... import pobiera pojedynczą funkcję z modułu, więc wywołujesz ją, używając samej nazwy:

from sklearn.datasets import load_iris

iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)

To wyświetla:

(150, 5)
['setosa' 'versicolor' 'virginica']

as_frame=True prosi o użycie pandas, więc iris.frame jest obiektem DataFrame, a iris.feature_names zawiera nazwy jego pomiarów. target zawiera liczby, których potrzebują modele: iris.target_names[2] podaje nazwę klasy 2.

challenge icon

Wyzwanie

Średni

Lekarze zmierzyli komórki w próbkach tkanki piersi i oznaczyli każdą z nich jako złośliwą lub łagodną. scikit-learn udostępnia je jako load_breast_cancer.

Program odczytuje n, pozycję cechy w feature_names.

  1. Wczytaj zbiór danych z as_frame=True.
  2. Wypisz liczbę próbek (wierszy ramki danych) i cech oraz nazwy klas.
  3. Wypisz nazwę cechy n i jej średnią zaokrągloną do 2 miejsc po przecinku.

Dla wejścia 3:

Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89

Spróbuj swoich sił

n = int(input())

# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dane i wykresy

Poćwicz samodzielnie: Kompilator Python online