Menu
CoddyTech

Uczenie się bez etykiet

Część sekcji Uczenie nienadzorowane ścieżki Machine Learning w Coddy. Lekcja 1 z 51.

Każdemu dotychczasowemu wierszowi towarzyszyła odpowiedź — etykieta. Większość danych jej nie ma. Uczenie nienadzorowane znajduje strukturę wyłącznie w wierszach, jak w przypadku tych wizyt w kawiarni:

Dwa wykresy przedstawiające 240 wizyt w kawiarni; na osi poziomej godzina przybycia, na pionowej czas pobytu w minutach. Po lewej szare kropki bez etykiet w trzech skupiskach. Po prawej te same kropki w trzech grupach znalezionych przez model, nazwanych szybka kawa, lunch i praca na laptopie

Podobne wiersze znajdują się blisko siebie, a ich grupa to klaster. Nikt nie powiedział modelowi o kawach ani laptopach. Znalazł trzy grupy; ludzie nadali im nazwy.

Sklepy w ten sposób rozpoznają typy klientów; po tym rozdziale Ty też będziesz to robić. Bez y, tylko X: model uczy się kształtu samych danych.

challenge icon

Wyzwanie

Łatwy

Hodowla ryb rozróżnia wiek pstrągów na podstawie ich długości: ryby z każdego roku tworzą grupę. lengths zawiera długości 36 pstrągów w cm, od najkrótszego; program odczytuje gap.

  1. Przejdź po długościach. Pstrąg dłuższy o więcej niż gap cm od poprzedniego rozpoczyna nową grupę.
  2. Wypisz liczbę grup, a następnie najkrótszego i najdłuższego pstrąga w każdej grupie oraz jej liczebność.

Dla innego stawu i odstępu równego 2:

26 pstrągów z innego stawu jako kropki na osi długości: 15 od 8.5 do 13.9 cm, pusta przerwa o długości 3.5 cm, a następnie 11 od 17.4 do 22 cm

Groups: 2
  8.5 to 13.9 cm: 15 trout
  17.4 to 22.0 cm: 11 trout

Spróbuj swoich sił

# 36 pstrągów z jednego stawu, długość w cm, od najkrótszego
lengths = [9.8, 10.4, 10.9, 11.3, 11.6, 12.0, 12.2, 12.7, 13.1, 13.4, 14.0, 14.6,
           18.2, 18.9, 19.3, 19.8, 20.1, 20.4, 20.6, 21.0, 22.8, 23.0, 23.3, 23.5, 23.7, 23.9,
           26.5, 27.1, 27.6, 28.0, 28.3, 28.9, 29.4, 29.8, 30.4, 31.0]
gap = float(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 Uczenie nienadzorowane

Poćwicz samodzielnie: Kompilator Python online