Menu
CoddyTech

Kenali Penguin

Termasuk bagian Pembelajaran Terawasi dalam perjalanan Machine Learning di Coddy. Pelajaran 50 dari 58.

Di bagian 1, kamu menjelajahi 100 penguin. Koloni ini memiliki 300 penguin, dan sekarang kamu membangun model yang memberi mereka nama. Modelmu akan memberinya nama:

300 penguin sebagai titik, panjang paruh secara mendatar dan panjang sirip ke atas: Adelie di kiri bawah, Chinstrap di kanan bawah, Gentoo di kanan atas, dan sebuah bintang hitam besar di antara mereka berlabel Siapa dia?

Setiap proyek dimulai dengan mengamati. Ada berapa banyak masing-masing spesies? Itu menentukan skor yang harus dikalahkan. Di mana saja celahnya? Apa yang membedakan spesies-spesies tersebut?

Grafik sebar menjawab pertanyaan terakhir. Panjang sirip dan massa menunjukkan Gentoo, bukan penguin lainnya:

Panjang sirip dibandingkan dengan massa tubuh koloni: titik-titik Gentoo berada terpisah, jauh di atas dan di kanan, sedangkan titik-titik Adelie dan Chinstrap bertumpang tindih dalam satu gugus

Model hanya mempelajari hal-hal yang ditunjukkan oleh pengukuran, jadi model memerlukan lebih dari dua pengukuran ini.

challenge icon

Tantangan

Sedang

Kolonimu ada di penguins.csv. Program membaca dua kolom pengukuran, dan kode awal menyiapkan grafiknya.

  1. Cetak baseline yang harus dikalahkan: proporsi spesies terbesar, dengan 3 angka desimal, dan nama spesies tersebut.
  2. Cetak setiap kolom yang memiliki data kosong beserta jumlahnya. Pelajaran berikutnya akan mengisi data tersebut.
  3. Buat scatter plot dari kedua kolom, dengan satu grup untuk setiap spesies dan label nama spesiesnya. Tambahkan legenda, lalu tampilkan grafiknya.

Untuk koloni yang lebih kecil:

Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
  body_mass_g: 1
  sex: 4

Lalu Coddy menjelaskan grafikmu. Untuk body_mass_g dan bill_length_mm, tampilannya seperti ini:

Scatter plot berjudul body_mass_g vs bill_length_mm dengan legenda: titik Adelie rendah dan berwarna terang, Chinstrap tinggi dan berwarna terang, Gentoo berat di sebelah kanan

Coba sendiri

import pandas as pd
import matplotlib.pyplot as plt

penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()

# Jangan ubah baris-baris di bawah ini
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)

# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pembelajaran Terawasi

Latihan sendiri: Compiler Python online