Kursus Matematika untuk AI · Pelajaran 9 dari 180

Persamaan untuk AI: Satu Prediksi Dapat Cocok dengan Banyak Pasangan Parameter

Pelajari cara membaca persamaan sebagai kendala, menjelaskan himpunan solusi satu dan dua variabel, mempertahankannya dengan aman, serta menguji parameter model dalam NumPy.

Bagikan artikel ini

Sebuah model prediksi mainan mengembalikan

y^=2w+b,\hat y=2w+b,

dengan bobot ww dan bias bb sebagai bilangan riil. Untuk satu contoh yang diamati, targetnya adalah 55. Menyamakan prediksi dengan target itu menetapkan kendala

2w+b=5.2w+b=5.

Pasangan (w,b)=(1,3)(w,b)=(1,3) berhasil karena 2(1)+3=52(1)+3=5. Begitu pula (0,5)(0,5), (2,1)(2,1), dan (−1,7)(-1,7). Satu target tidak mengungkap satu pengaturan parameter yang istimewa. Target itu memilih seluruh himpunan solusi pasangan parameter

S={(w,b)∈R2∣2w+b=5}={(t,5−2t)∣t∈R}.S=\left\{(w,b)\in\mathbb R^2\mid 2w+b=5\right\} =\left\{(t,5-2t)\mid t\in\mathbb R\right\}.

Himpunan itu adalah sebuah garis pada bidang (w,b)(w,b): setiap titik di atasnya membuat model memprediksi tepat 55, sedangkan setiap titik di luarnya meleset dari target. Di akhir pelajaran ini, Anda akan mampu membedakan ekspresi, persamaan, kendala, dan identitas; menjelaskan semua nilai yang menyelesaikan sebuah persamaan; serta mengenali kapan jalan pintas aljabar mengubah himpunan solusi.

Capaian pembelajaran: Perlakukan persamaan sebagai kendala dan jelaskan semua nilai yang memenuhinya.

Pelajaran ini menggunakan disiplin domain dari Pelajaran 3: Domain, Kodomain, dan Input Model yang Valid: solusi persamaan tidak dapat dinyatakan sebelum nilai-nilai yang diizinkan diketahui. Situs pendamping resmi Mathematics for Machine Learning mengorganisasi fondasi matematika sebagai alat untuk memahami model dan pembelajaran. Bab 1 dan Bagian 2.1 memotivasi jalur dari parameter model menuju himpunan solusi dan kemudian sistem persamaan linear. Jembatan persamaan tunggal di bawah ini adalah materi orisinal; pembahasannya berhenti sebelum sistem persamaan, eliminasi Gauss, peringkat, atau optimisasi.

Tanda sama dengan mengubah perhitungan menjadi pengujian benar atau salah

Simbol 2w+b2w+b membentuk sebuah ekspresi. Setelah ww dan bb diberi nilai, ekspresi itu memiliki nilai numerik. Ekspresi tersebut tidak menyatakan bahwa nilainya adalah bilangan tertentu.

Simbol 2w+b=52w+b=5 membentuk sebuah persamaan. Simbol itu membuat klaim yang dapat benar atau salah untuk suatu penetapan nilai. Dengan (w,b)=(1,3)(w,b)=(1,3) klaimnya benar; dengan (1,2)(1,2) klaimnya salah karena 2(1)+2=42(1)+2=4.

Istilah-istilah yang berkaitan ini memiliki fungsi berbeda:

IstilahContoh pada bilangan riilYang diberitahukannya
Ekspresi2w+b2w+bBesaran untuk dievaluasi; tidak memiliki tanda sama dengan dan tidak memiliki nilai benar-salah
Persamaan2w+b=52w+b=5Klaim yang kebenarannya bergantung pada ww dan bb
KendalaWajibkan 2w+b=52w+b=5Hanya penetapan yang memenuhi persamaan yang layak
Identitas2(w+1)=2w+22(w+1)=2w+2Benar untuk setiap w∈Rw\in\mathbb R
Solusi(w,b)=(1,3)(w,b)=(1,3)Satu penetapan yang membuat persamaan benar
Himpunan solusi{(t,5−2t)∣t∈R}\{(t,5-2t)\mid t\in\mathbb R\}Setiap penetapan yang memenuhi, bukan hanya satu contoh

Perbedaan antara “persamaan” dan “kendala” terletak pada perannya. Rangkaian simbol yang sama, 2w+b=52w+b=5, adalah persamaan sebagai sintaks matematika dan menjadi kendala ketika menyaring parameter kandidat. “Identitas” lebih kuat: 2(w+1)=2w+22(w+1)=2w+2 sama sekali tidak menyaring ww riil mana pun.

Satu variabel tidak menjamin satu jawaban

Pertimbangkan persamaan

3x−7=11,x∈R.3x-7=11, \qquad x\in\mathbb R.

Tambahkan 77 ke kedua ruas, lalu bagi kedua ruas dengan bilangan tak nol 33 sehingga diperoleh

3x−7=11  ⟺  3x=18  ⟺  x=6.3x-7=11 \iff 3x=18 \iff x=6.

Panah ganda   ⟺  \iff berarti “jika dan hanya jika”. Setiap langkah dapat dibalik, sehingga himpunan solusi riilnya adalah S={6}S=\{6\}. Substitusi ke persamaan awal memeriksa jawaban: 3(6)−7=18−7=113(6)-7=18-7=11.

Jumlah variabel yang tertulis tidak menentukan jumlah solusi:

Persamaan dan domainHimpunan solusiAlasan
3x−7=113x-7=11, x∈Rx\in\mathbb R{6}\{6\}Tepat satu nilai riil lolos pengujian benar-salah
x+1=x+2x+1=x+2, x∈Rx\in\mathbb R∅\varnothingMengurangkan x+1x+1 menghasilkan pernyataan salah 0=10=1
2(x+1)=2x+22(x+1)=2x+2, x∈Rx\in\mathbb RR\mathbb RKedua ruas sama untuk setiap xx riil
x2=2x^2=2, x∈Rx\in\mathbb R{−2,2}\{-\sqrt2,\sqrt2\}Dua nilai riil memiliki kuadrat 22
x2=2x^2=2, x∈Qx\in\mathbb Q∅\varnothingTidak satu pun solusi riilnya rasional

Di sini ∅\varnothing adalah himpunan kosong, R\mathbb R adalah himpunan bilangan riil, dan Q\mathbb Q adalah himpunan bilangan rasional. Dua baris terakhir menggunakan persamaan yang sama tetapi domain yang berbeda, sehingga menjawab pertanyaan yang berbeda.

Satu target menyisakan keluarga parameter

Kembali ke 2w+b=52w+b=5 dengan (w,b)∈R2(w,b)\in\mathbb R^2. Notasi R2\mathbb R^2 berarti pasangan berurutan bilangan riil. Isolasikan bb:

2w+b=5  ⟺  b=5−2w.2w+b=5 \iff b=5-2w.

Langkah itu tidak menetapkan nilai ww. Nyatakan sembarang pilihan nilai riil sebagai tt; kemudian bb harus bernilai 5−2t5-2t. Ini menghasilkan semua solusi:

(w,b)=(t,5−2t),t∈R.(w,b)=(t,5-2t), \qquad t\in\mathbb R.

Mengapa deskripsi ini lengkap? Untuk setiap tt riil, substitusi memberikan 2t+(5−2t)=52t+(5-2t)=5, sehingga setiap pasangan yang tercantum adalah solusi. Sebaliknya, setiap pasangan yang memenuhi 2w+b=52w+b=5 harus memenuhi b=5−2wb=5-2w; dengan menetapkan t=wt=w, pasangan itu masuk ke dalam keluarga yang tercantum. Kedua arah tersebut menetapkan kesamaan himpunan.

Penjelajah garis parameter untuk prediksi model 2w + b dan target 5. Gerakkan parameter yang ditautkan untuk tetap berada pada garis solusi lengkap, atau uji pasangan kandidat yang dikendalikan secara terpisah.
Bergerak sepanjang himpunan solusi eksak

Tombol panah mengubah w sebesar 0.25; bias yang diperlukan diperbarui otomatis.

1

Tombol panah mengubah b sebesar 0.5; bobot yang diperlukan diperbarui otomatis.

3

Opsi penunjuk: seret penanda lingkaran-dengan-silang sepanjang garis. Kedua penggeser menyediakan kendali papan ketik yang setara.

Solusi terpilih: w = 1, b = 3, dan 2w + b = 5.

Semua solusi eksak×Solusi tertaut yang dipilih◆Kandidat independen
Pasangan parameter yang dibatasi oleh 2w plus b sama dengan 5Garis solusi menurun memuat setiap pasangan bobot-bias yang memprediksi 5. Lingkaran dengan silang menandai solusi yang ditautkan, wajik menandai kandidat yang dikendalikan secara independen, dan segmen putus-putus menunjukkan jarak vertikalnya dari garis.-2-101234-30369Bobot wBias bb = 5 − 2w
Uji pasangan kandidat apa pun

Atur kedua nilai secara independen. Putusan menggunakan aritmetika langkah seperempat yang eksak, bukan toleransi.

1
2

Bukan solusi: (1, 2) memprediksi 4, dengan residual -1. Pada bobot ini, bias yang diperlukan adalah 3.

Solusi terpilih: w = 1, b = 3, dan 2w + b = 5. Bukan solusi: (1, 2) memprediksi 4, dengan residual -1. Pada bobot ini, bias yang diperlukan adalah 3.

Pasangan parameter saat ini dan referensi, beserta perhitungannya
PasanganBobot wBias b2w + bResidualPutusan kendala
Pasangan tertaut yang dipilih1350 Solusi
Kandidat independen124-1 Bukan solusi
Pasangan referensi A0550 Solusi
Pasangan referensi B2150 Solusi

Garis kontinu, lingkaran-dengan-silang yang dipilih, wajik kandidat, putusan tertulis, dan tabel menyampaikan kesimpulan yang sama tanpa bergantung pada warna. Menggerakkan kendali tertaut mengubah pasangan parameter tetapi tidak pernah mengubah prediksi: kenaikan 0.250.25 pada ww memerlukan penurunan 0.50.5 pada bb. Menggerakkan kandidat keluar dari garis menghasilkan residual tak nol. Jadi, satu observasi menetapkan kelayakan—menunjukkan pasangan mana yang cocok—bukan pasangan cocok mana yang harus dipilih.

Langkah yang dapat dibalik mempertahankan setiap solusi

Manipulasi aljabar aman ketika menghasilkan persamaan yang ekuivalen, bukan sekadar persamaan yang kebetulan dipenuhi setiap solusi lama. Perbedaannya terletak pada arah sebaliknya.

Misalkan L(x)L(x) dan R(x)R(x) terdefinisi untuk x∈Dx\in D. Untuk ekspresi apa pun c(x)c(x) yang terdefinisi pada domain yang sama,

L(x)=R(x)  ⟺  L(x)+c(x)=R(x)+c(x).L(x)=R(x) \iff L(x)+c(x)=R(x)+c(x).

Langkah maju menambahkan nilai yang sama ke kedua ruas. Langkah balik mengurangkan nilai yang sama itu dan memulihkan persamaan awal. Karena kedua implikasi berlaku untuk setiap x∈Dx\in D, kedua persamaan tersebut memiliki himpunan solusi yang persis sama.

Demikian pula, untuk bilangan tetap tak nol kk,

L(x)=R(x)  ⟺  kL(x)=kR(x).L(x)=R(x) \iff kL(x)=kR(x).

Perkalian dengan kk dapat dibalik karena pembagian dengan kk terdefinisi. Syarat k≠0k\ne0 adalah bagian dari argumen, bukan catatan kaki teknis.

Untuk contoh satu variabel, jalur yang dapat dibalik dapat dibaca dalam kedua arah:

3x−7=11↔subtract 7add 73x=18↔multiply by 3divide by 3x=6.3x-7=11 \xleftrightarrow[\text{subtract }7]{\text{add }7} 3x=18 \xleftrightarrow[\text{multiply by }3]{\text{divide by }3} x=6.

Label di bawah dan di atas setiap panah menamai operasi yang saling invers. Audit yang berguna itu sederhana: nyatakan domainnya dan tanyakan bagaimana setiap langkah dapat dibatalkan untuk setiap kandidat dalam domain tersebut.

Empat jalan pintas dapat mengubah pertanyaan

Suatu operasi dapat membawa solusi ke depan tanpa membawa semua kandidat kembali. Menulis ⇒\Rightarrow alih-alih   ⟺  \iff menjaga hubungan satu arah itu tetap jujur.

Mengalikan dengan nol menghapus informasi

Mulai dari x=1x=1 lalu kalikan kedua ruas dengan nol:

x=1⇒0x=0⋅1⇒0=0.x=1\Rightarrow 0x=0\cdot1\Rightarrow 0=0.

Himpunan solusi awal adalah {1}\{1\}; identitas terakhir benar untuk setiap xx riil. Tidak ada pembagian dengan nol yang dapat memulihkan pembatasan awal.

Membagi dengan variabel dapat membuang kasus nolnya

Tulis ulang dan faktorkan x2=xx^2=x menjadi x2−x=0x^2-x=0, lalu x(x−1)=0x(x-1)=0. Solusi riil awalnya adalah x=0x=0 dan x=1x=1. Membagi persamaan awal dengan xx secara diam-diam mengasumsikan x≠0x\ne0:

x2=x⇒assumes x≠0divide by xx=1.x^2=x \quad\xRightarrow[\text{assumes }x\ne0]{\text{divide by }x}\quad x=1.

Pembagian itu tidak membuktikan bahwa nol tidak valid; pembagian itu menghapus nol dari domain langkah yang ditransformasikan. Pisahkan kasus x=0x=0 sebelum membagi dengan ekspresi yang mungkin bernilai nol.

Menguadratkan dapat menambahkan kandidat ekstra

Persamaan x=2x=2 memiliki himpunan solusi {2}\{2\}. Menguadratkan kedua ruas menghasilkan x2=4x^2=4, yang himpunan solusi riilnya adalah {−2,2}\{-2,2\}. Kesamaan kedua ruas persamaan pertama menjamin kuadratnya sama, tetapi kuadrat yang sama tidak menjamin tanda awalnya sama. Setiap kandidat yang muncul setelah penguadratan harus diperiksa pada persamaan awal.

Akar kuadrat utama dapat menyembunyikan solusi negatif

Dari x2=4x^2=4, menulis x=4=2x=\sqrt4=2 kehilangan x=−2x=-2. Pada bilangan riil,

x2=∣x∣,\sqrt{x^2}=|x|,

bukan xx untuk setiap xx. Langkah lengkapnya adalah ∣x∣=2|x|=2, sehingga x=±2x=\pm2. Menguadratkan dan mengambil akar utama bukan operasi invers pada semua bilangan riil; kondisi tanda dan domain menentukan arah mana yang valid.

Toleransi NumPy adalah kebijakan numerik, bukan kesamaan simbolik

Dalam aljabar, sebuah pasangan termasuk SS hanya ketika 2w+b=52w+b=5 tepat. Perangkat lunak sering mengevaluasi pendekatan desimal, sehingga implementasi dapat menerapkan kebijakan penerimaan terpisah. Dokumentasi resmi NumPy untuk isclose mendefinisikan pengujian toleransi per elemen. Dengan target sebagai referensi dan toleransi relatif disetel ke nol, pelajaran ini menanyakan apakah

∣y^−5∣≤10−12.|\hat y-5|\le10^{-12}.

Contoh yang telah dijalankan berikut memperlihatkan kedua pertanyaan itu:

import numpy as np

np.set_printoptions(precision=13)

candidates = np.array([
    [0.0, 5.0],
    [0.0, 5.0000000000005],
    [1.0, 2.999],
    [2.0, 1.0],
])
target = 5.0
predictions = 2.0 * candidates[:, 0] + candidates[:, 1]
residuals = predictions - target

print(predictions)
print(residuals)
print(predictions == target)
print(np.isclose(predictions, target, rtol=0.0, atol=1e-12))
[5.              5.0000000000005 4.999           5.             ]
[ 0.0000000000000e+00  5.0004445029117e-13 -9.9999999999945e-04
  0.0000000000000e+00]
[ True False False  True]
[ True  True False  True]

Pasangan tersimpan pertama dan keempat menghasilkan prediksi tersimpan yang sama dengan target tersimpan. Pasangan kedua tidak demikian, meskipun residualnya berada dalam toleransi rekayasa 10−1210^{-12} yang dipilih. Pasangan ketiga meleset sekitar 10−310^{-3} dan gagal pada kedua pengujian.

Tak satu pun larik Boolean membuktikan pernyataan simbolik yang eksak. == membandingkan nilai titik-mengambang yang tersimpan, sedangkan isclose menerapkan pertidaksamaan yang sengaja dipilih. NumPy juga mendokumentasikan bahwa rumus toleransi relatif umumnya memperlakukan argumen kedua sebagai acuan, dan bahwa toleransi absolut bawaan dapat tidak sesuai untuk nilai acuan yang sangat kecil. Menyebutkan toleransi membuat aturan implementasi mudah ditinjau; mensubstitusikan kandidat kembali ke persamaan simbolik awal tetap merupakan pemeriksaan matematis.

Satu observasi memberi tahu apa yang cocok, bukan apa yang harus dipilih

Garis parameter menunjukkan batas praktis sebelum algoritma pelatihan apa pun muncul. Satu observasi “koefisien input 22, target 55” memasok satu pembatasan untuk dua parameter riil. Observasi itu dapat menolak (1,2)(1,2), tetapi tidak dapat memilih antara (1,3)(1,3) dan (2,1)(2,1) karena kedua prediksi tepat 55.

Observasi tambahan dapat menetapkan kendala tambahan, dan pelajaran berikutnya akan membahas bagaimana kendala saling berinteraksi. Titik berhenti pelajaran ini lebih awal dan lebih mendasar: tulis domainnya, perlakukan persamaan sebagai kondisi benar, jelaskan seluruh himpunan yang memenuhi, dan pastikan setiap transformasi memiliki invers atau pemeriksaan kandidat yang eksplisit. Kebiasaan itu menjadi dasar untuk membaca penurunan di pelajaran berikutnya baris demi baris.

Periksa pemahaman Anda

Pertanyaan 1

Klasifikasikan setiap item sebagai ekspresi, persamaan kondisional, identitas, solusi, atau himpunan solusi: 3q + 1; 3q + 1 = 7; 2(q + 4) = 2q + 8; q = 2; dan {2}. Gunakan domain q ∈ ℝ.

Tampilkan solusi langkah demi langkah
  • 3q+13q+1 adalah sebuah ekspresi: nilainya tersedia setelah qq diberikan, tetapi tidak membuat klaim kesamaan.
  • 3q+1=73q+1=7 adalah persamaan kondisional: benar untuk sebagian nilai riil dan salah untuk yang lain. Saat digunakan untuk menyaring qq, persamaan ini juga merupakan kendala.
  • 2(q+4)=2q+82(q+4)=2q+8 adalah identitas pada R\mathbb R. Mengembangkan ruas kiri menghasilkan 2q+82q+8 untuk setiap qq riil.
  • q=2q=2 menyatakan solusi setelah persamaan kondisional diselesaikan: 3(2)+1=73(2)+1=7.
  • {2}\{2\} adalah himpunan solusi. Kurung kurawal menjelaskan kumpulan semua solusi riil, meskipun kumpulan itu hanya memiliki satu anggota.

Domain penting untuk pernyataan identitas dan himpunan solusi; setiap klasifikasi di atas dibuat pada q∈Rq\in\mathbb R.

Pertanyaan 2

Selesaikan 5x + 2 = 17 pada bilangan riil, tunjukkan langkah yang dapat dibalik, dan nyatakan himpunan solusinya.

Tampilkan solusi langkah demi langkah

Kurangkan 22 dari kedua ruas:

5x+2=17  ⟺  5x=15.5x+2=17\iff5x=15.

Ini dapat dibalik karena menambahkan 22 memulihkan persamaan pertama. Bagi kedua ruas dengan bilangan tak nol 55:

5x=15  ⟺  x=3.5x=15\iff x=3.

Mengalikan dengan 55 membalik langkah itu. Periksa kandidat pada persamaan awal:

5(3)+2=15+2=17.5(3)+2=15+2=17.

Jadi himpunan solusi riilnya adalah S={3}S=\{3\}.

Pertanyaan 3

Jelaskan setiap pasangan riil (u, v) yang memenuhi 3u + v = 7, lalu verifikasi pasangan yang diperoleh pada u = −1, 0, dan 2.

Tampilkan solusi langkah demi langkah

Isolasikan vv dengan mengurangkan 3u3u dari kedua ruas:

3u+v=7  ⟺  v=7−3u.3u+v=7\iff v=7-3u.

Biarkan tt mewakili pilihan riil apa pun untuk uu. Himpunan solusi lengkapnya adalah

S={(t,7−3t)∣t∈R}.S=\{(t,7-3t)\mid t\in\mathbb R\}.

Sekarang substitusikan tiga nilai yang diminta:

uuv=7−3uv=7-3uPemeriksaan
−1-110103(−1)+10=−3+10=73(-1)+10=-3+10=7
00773(0)+7=73(0)+7=7
22113(2)+1=6+1=73(2)+1=6+1=7

Setiap baris memenuhi persamaan, tetapi parameter tt menjangkau semua bilangan riil, sehingga ketiga baris itu adalah contoh, bukan seluruh himpunan.

Pertanyaan 4

Sebuah penurunan mengubah 4(x − 3) = 20 menjadi x − 3 = 5 lalu x = 8. Jelaskan mengapa kedua langkah mempertahankan himpunan solusi riil, dan periksa hasilnya.

Tampilkan solusi langkah demi langkah

Pertama bagi kedua ruas dengan 44:

4(x−3)=20  ⟺  x−3=5.4(x-3)=20\iff x-3=5.

Karena 4≠04\ne0, perkalian dengan 44 membalik langkah ini. Berikutnya tambahkan 33 ke kedua ruas:

x−3=5  ⟺  x=8.x-3=5\iff x=8.

Mengurangkan 33 membalik langkah kedua. Jadi kedua panah berlaku di kedua arah untuk setiap kandidat riil. Substitusi memeriksa hasilnya:

4(8−3)=4(5)=20.4(8-3)=4(5)=20.

Himpunan solusi riilnya adalah {8}\{8\}.

Pertanyaan 5

Temukan semua solusi riil z² = 3z. Kemudian jelaskan solusi mana yang hilang jika kedua ruas langsung dibagi dengan z.

Tampilkan solusi langkah demi langkah

Pindahkan semua suku ke satu ruas dan faktorkan:

z2=3z  ⟺  z2−3z=0  ⟺  z(z−3)=0.z^2=3z \iff z^2-3z=0 \iff z(z-3)=0.

Hasil kali bilangan riil bernilai nol ketika setidaknya satu faktornya nol, sehingga

z=0orz−3=0,z=0\quad\text{or}\quad z-3=0,

yang menghasilkan z=0z=0 atau z=3z=3. Keduanya cocok pada persamaan awal: 02=3(0)=00^2=3(0)=0 dan 32=3(3)=93^2=3(3)=9. Jadi S={0,3}S=\{0,3\}.

Membagi z2=3zz^2=3z dengan zz mengasumsikan z≠0z\ne0 dan menyisakan z=3z=3. Langkah itu kehilangan solusi valid z=0z=0 karena pembagian dengan nol tidak terdefinisi. Kasus nol harus dipisahkan sebelum pembagian.

Pertanyaan 6

Selesaikan √(x + 5) = x − 1 pada bilangan riil. Tunjukkan bagaimana penguadratan menghasilkan kandidat yang harus ditolak.

Tampilkan solusi langkah demi langkah

Akar kuadrat mensyaratkan x+5≥0x+5\ge0. Nilainya tidak negatif, sehingga kesamaan juga mensyaratkan x−1≥0x-1\ge0, atau x≥1x\ge1. Kuadratkan kedua ruas untuk menghasilkan kandidat:

x+5=(x−1)2=x2−2x+1.x+5=(x-1)^2=x^2-2x+1.

Pindahkan semua suku ke satu ruas dan faktorkan:

0=x2−3x−4=(x−4)(x+1).0=x^2-3x-4=(x-4)(x+1).

Persamaan yang dikuadratkan memberi x=4x=4 atau x=−1x=-1. Kandidat kedua melanggar syarat x≥1x\ge1 dan juga gagal pada persamaan awal: −1+5=2\sqrt{-1+5}=2, sedangkan −1−1=−2-1-1=-2. Kandidat pertama cocok:

4+5=9=3=4−1.\sqrt{4+5}=\sqrt9=3=4-1.

Karena itu himpunan solusi riil persamaan awal adalah S={4}S=\{4\}. Penguadratan mempertahankan solusi yang benar tetapi memasukkan −1-1, sehingga pemeriksaan pada persamaan awal sangat penting.

Pertanyaan 7

Untuk 2w + b = 5, perangkat lunak menghitung prediksi kandidat sebesar 5 + 4 × 10⁻¹³. Apakah pasangan itu solusi simbolik eksak? Apakah np.isclose(prediction, 5, rtol=0, atol=10⁻¹²) akan menerimanya? Jelaskan kedua jawaban.

Tampilkan solusi langkah demi langkah

Residual eksak yang dinyatakan dalam pertanyaan adalah

(5+4×10−13)−5=4×10−13,(5+4\times10^{-13})-5=4\times10^{-13},

yang tidak sama dengan nol. Oleh karena itu, pasangan tersebut bukan solusi eksak dari persamaan simbolik sebagaimana dinyatakan.

Untuk kebijakan NumPy, bandingkan residual absolut dengan toleransi absolut karena rtol=0:

4×10−13≤10−12.4\times10^{-13}\le10^{-12}.

Pertidaksamaan itu benar, sehingga np.isclose mengembalikan True. Hasil tersebut berarti “diterima berdasarkan toleransi ini”, bukan “terbukti sama secara simbolik”. Jika aplikasi membutuhkan kebijakan yang lebih ketat atau bergantung pada skala, toleransinya harus dipilih dan didokumentasikan.

Sumber

  1. Mathematics for Machine Learning companion website
  2. Mathematics for Machine Learning book PDF
  3. NumPy documentation: numpy.isclose