TensorFlow Sumber Daya Pelajari ML Panduan _ _

Pembelajaran mesin teoretis dan canggih dengan TensorFlow

Sebelum memulai materi pembelajaran di bawah ini, pastikan untuk:

  1. Lengkapi kurikulum kami Dasar-dasar pembelajaran mesin dengan TensorFlow , atau miliki pengetahuan yang setara

  2. Memiliki pengalaman pengembangan perangkat lunak, terutama di Python

Kurikulum ini adalah titik awal bagi orang-orang yang ingin:

  1. Tingkatkan pemahaman mereka tentang ML

  2. Mulailah memahami dan mengimplementasikan makalah dengan TensorFlow

Anda harus sudah memiliki latar belakang pengetahuan tentang cara kerja ML atau menyelesaikan materi pembelajaran dalam kurikulum pemula Dasar-dasar pembelajaran mesin dengan TensorFlow sebelum melanjutkan. Konten di bawah ini dimaksudkan untuk memandu pelajar ke konten pembelajaran mesin yang lebih teoretis dan lanjutan. Anda akan melihat bahwa banyak sumber daya menggunakan TensorFlow, namun, pengetahuan tersebut dapat ditransfer ke kerangka kerja ML lainnya.

Untuk meningkatkan pemahaman Anda tentang ML, Anda harus memiliki pengalaman pemrograman Python serta latar belakang dalam kalkulus, aljabar linier, probabilitas, dan statistik. Untuk membantu Anda memperdalam pengetahuan ML Anda, kami telah mencantumkan sejumlah referensi dan kursus yang direkomendasikan dari universitas, serta beberapa buku teks.

Langkah 1: Segarkan pemahaman Anda tentang konsep matematika

ML adalah disiplin matematika yang berat. Jika Anda berencana untuk memodifikasi model ML, atau membuat model baru dari awal, pemahaman tentang konsep matematika yang mendasarinya sangatlah penting. Anda tidak harus mempelajari semua matematika di muka, tetapi Anda dapat mencari konsep yang tidak Anda kenal saat menemukannya. Jika Anda sudah lama tidak mengikuti kursus matematika, coba tonton playlist Essence of linear aljabar dan the Essence of calculus dari 3blue1brown untuk penyegaran. Kami menyarankan Anda melanjutkan dengan mengambil kelas dari universitas, atau menonton kuliah akses terbuka dari MIT, seperti Aljabar Linier atau Kalkulus Variabel Tunggal .

Inti dari Aljabar Linier
oleh 3Blue1Brown

Serangkaian video visual pendek dari 3blue1brown yang menjelaskan pemahaman geometris dari matriks, determinan, eigen-stuff, dan banyak lagi.

Gratis
Lihat seri
Inti dari Kalkulus
oleh 3Blue1Brown

Serangkaian video visual pendek dari 3blue1brown yang menjelaskan dasar-dasar kalkulus dengan cara yang memberi Anda pemahaman yang kuat tentang teorema dasar, dan bukan hanya bagaimana persamaan bekerja.

Gratis
Lihat seri
MIT 18.06: Aljabar Linier

Kursus pengantar dari MIT ini mencakup teori matriks dan aljabar linier. Penekanan diberikan pada topik yang akan berguna dalam disiplin lain, termasuk sistem persamaan, ruang vektor, determinan, nilai eigen, kesamaan, dan matriks pasti positif.

MIT 18.01: Kalkulus Variabel Tunggal

Kursus pengantar kalkulus dari MIT ini mencakup diferensiasi dan integrasi fungsi satu variabel, dengan aplikasi.

Langkah 2: Perdalam pemahaman Anda tentang pembelajaran mendalam dengan kursus dan buku ini

Tidak ada kursus tunggal yang akan mengajarkan Anda semua yang perlu Anda ketahui tentang pembelajaran mendalam. Salah satu pendekatan yang mungkin dapat membantu adalah dengan mengambil beberapa kursus pada waktu yang bersamaan. Meskipun akan ada tumpang tindih dalam materi, meminta beberapa instruktur menjelaskan konsep dengan cara yang berbeda dapat membantu, terutama untuk topik yang kompleks. Berikut adalah beberapa kursus yang kami sarankan untuk membantu Anda memulai. Anda dapat menjelajahi masing-masingnya bersama-sama, atau cukup pilih salah satu yang menurut Anda paling relevan.

Ingat, semakin banyak Anda belajar, dan memperkuat konsep-konsep ini melalui latihan, semakin mahir Anda membangun dan mengevaluasi model ML Anda sendiri.

Ikuti kursus ini:

Kursus MIT 6.S191: Pengantar Pembelajaran Mendalam adalah kursus pengantar untuk Pembelajaran Mendalam dengan TensorFlow dari MIT dan juga sumber yang bagus.

Spesialisasi Pembelajaran Mendalam Andrew Ng di Coursera juga mengajarkan dasar-dasar pembelajaran mendalam, termasuk jaringan konvolusi, RNNS, LSTM, dan banyak lagi. Spesialisasi ini dirancang untuk membantu Anda menerapkan pembelajaran mendalam dalam pekerjaan Anda, dan untuk membangun karier di AI.

MIT 6.S191: Pengantar Pembelajaran Mendalam

Dalam kursus dari MIT ini, Anda akan memperoleh pengetahuan dasar tentang algoritme pembelajaran mendalam dan mendapatkan pengalaman praktis dalam membangun jaringan saraf di TensorFlow.

Spesialisasi Pembelajaran Mendalam

Dalam lima kursus, Anda akan mempelajari dasar-dasar Pembelajaran Mendalam, memahami cara membangun jaringan saraf, dan mempelajari cara memimpin proyek pembelajaran mesin yang sukses dan membangun karier di AI. Anda tidak hanya akan menguasai teorinya, tetapi juga melihat bagaimana penerapannya di industri.

Dan Bacalah buku-buku ini:

Untuk melengkapi apa yang Anda pelajari dalam kursus yang tercantum di atas, kami sarankan Anda menyelam lebih dalam dengan membaca buku-buku di bawah ini. Setiap buku tersedia online, dan menawarkan materi tambahan untuk membantu Anda berlatih.

Anda dapat mulai dengan membaca Deep Learning: An MIT Press Book oleh Ian Goodfellow, Yoshua Bengio, dan Aaron Courville. Buku teks Deep Learning adalah sumber daya canggih yang dimaksudkan untuk membantu siswa memperdalam pemahaman mereka. Buku ini disertai dengan situs web , yang menyediakan berbagai materi tambahan, termasuk latihan, slide kuliah, koreksi kesalahan, dan sumber daya lain untuk memberi Anda praktik langsung dengan konsep-konsep tersebut.

Anda juga dapat menjelajahi buku online Michael Nielsen Neural Networks and Deep Learning . Buku ini memberikan latar belakang teoritis tentang jaringan saraf. Itu tidak menggunakan TensorFlow, tetapi merupakan referensi yang bagus untuk siswa yang tertarik untuk mempelajari lebih lanjut.

Pembelajaran Mendalam
oleh Ian Goodfellow, Yoshua Bengio, dan Aaron Courville

Buku teks Deep Learning ini adalah sumber yang dimaksudkan untuk membantu siswa dan praktisi memasuki bidang pembelajaran mesin secara umum, dan pembelajaran mendalam pada khususnya.

Gratis
Lihat buku
Jaringan Neural dan Pembelajaran Mendalam
oleh Michael Nielsen

Buku ini memberikan latar belakang teoritis tentang jaringan saraf. Itu tidak menggunakan TensorFlow, tetapi merupakan referensi yang bagus untuk siswa yang tertarik untuk mempelajari lebih lanjut.

Gratis
Lihat buku

Langkah 3: Baca dan terapkan makalah dengan TensorFlow

Pada titik ini, kami merekomendasikan membaca makalah dan mencoba tutorial lanjutan di situs web kami, yang berisi implementasi dari beberapa publikasi terkenal. Cara terbaik untuk mempelajari aplikasi lanjutan, terjemahan mesin , atau teks gambar , adalah dengan membaca makalah yang ditautkan dari tutorial. Saat Anda mengerjakannya, temukan bagian kode yang relevan, dan gunakan untuk membantu memperkuat pemahaman Anda.