Untuk mendukung pemeliharaan dan peningkatan proyek ini, mohon pertimbangkan untuk mensponsori pengembang proyek.
Dukungan tingkat apa pun merupakan kontribusi besar di sini ❤️
Repositori ini bertujuan untuk memberikan tutorial sederhana dan siap digunakan untuk TensorFlow. Penjelasannya ada di wiki yang terkait dengan repositori ini.
Setiap tutorial menyertakan source code
dan documentation
terkait.
Motivasi
Mengapa menggunakan TensorFlow?
Apa gunanya repositori ini?
Instalasi TensorFlow dan Pengaturan Lingkungan
Tutorial TensorFlow
Pemanasan
Dasar-dasar
Pembelajaran Mesin Dasar
Jaringan Syaraf
Beberapa Tutorial Berguna
Berkontribusi
Proses Permintaan Tarik
Catatan Akhir
Pengakuan
Ada motivasi berbeda untuk proyek sumber terbuka ini. TensorFlow (saat kami menulis dokumen ini) adalah salah satu framework pembelajaran mendalam terbaik yang tersedia. Pertanyaan yang patut ditanyakan adalah mengapa repositori ini dibuat padahal banyak sekali tutorial lain tentang TensorFlow yang tersedia di web?
Pembelajaran Mendalam (Deep Learning) sangat diminati akhir-akhir ini - terdapat kebutuhan penting akan implementasi algoritma dan arsitektur yang cepat dan optimal. TensorFlow dirancang untuk memfasilitasi tujuan ini.
Keuntungan utama TensorFlow adalah fleksibilitasnya dalam merancang model yang sangat modular yang juga dapat menjadi kerugian bagi pemula karena banyak bagian yang harus dipertimbangkan bersama-sama saat membuat model.
Masalah ini juga telah difasilitasi dengan mengembangkan API tingkat tinggi seperti Keras dan Slim yang mengabstraksi banyak bagian yang digunakan dalam merancang algoritma pembelajaran mesin.
Hal yang menarik tentang TensorFlow adalah ia dapat ditemukan di mana saja saat ini . Banyak peneliti dan pengembang yang menggunakannya dan komunitasnya berkembang dengan kecepatan cahaya ! Begitu banyak masalah yang dapat ditangani dengan mudah karena biasanya masalah tersebut sama dengan yang dihadapi banyak orang mengingat banyaknya orang yang terlibat dalam komunitas TensorFlow.
Mengembangkan proyek open source demi sekedar mengembangkan sesuatu bukanlah alasan di balik upaya ini . Mengingat banyaknya tutorial yang ditambahkan ke komunitas besar ini, repositori ini dibuat untuk menghentikan proses jump-in dan jump-out yang biasanya terjadi pada sebagian besar proyek open source, tetapi mengapa dan bagaimana ?
Pertama-tama, apa gunanya berupaya melakukan sesuatu yang sebagian besar orang tidak akan mampir dan melihatnya? Apa gunanya menciptakan sesuatu yang tidak membantu siapa pun di komunitas pengembang dan peneliti? Mengapa menghabiskan waktu untuk sesuatu yang mudah dilupakan? Namun bagaimana kita mencoba melakukannya? Bahkan hingga saat ini, terdapat banyak sekali tutorial tentang TensorFlow baik tentang desain model maupun alur kerja TensorFlow.
Kebanyakan dari mereka terlalu rumit atau kurang dokumentasi. Hanya ada beberapa tutorial yang tersedia yang ringkas dan terstruktur dengan baik serta memberikan wawasan yang cukup untuk model implementasi spesifiknya.
Tujuan dari proyek ini adalah membantu komunitas dengan tutorial terstruktur dan implementasi kode yang sederhana dan optimal untuk memberikan wawasan yang lebih baik tentang cara menggunakan TensorFlow dengan cepat dan efektif .
Perlu dicatat bahwa, tujuan utama proyek ini adalah untuk menyediakan tutorial yang terdokumentasi dengan baik dan kode yang tidak terlalu rumit !
Untuk menginstal TensorFlow silakan merujuk ke tautan berikut:
Instalasi TensorFlow
Instalasi lingkungan virtual disarankan untuk mencegah konflik paket dan memiliki kapasitas untuk menyesuaikan lingkungan kerja.
Tutorial dalam repositori ini dipartisi ke dalam kategori yang relevan.
# | topik | Kode Sumber | |
---|---|---|---|
1 | Rintisan | Selamat datang / IPython | Dokumentasi |
# | topik | Kode Sumber | |
---|---|---|---|
2 | Dasar-dasar TensorFLow | Operasi Matematika Dasar / IPython | Dokumentasi |
3 | Dasar-dasar TensorFLow | Variabel TensorFlow / IPython | Dokumentasi |
# | topik | Kode Sumber | |
---|---|---|---|
4 | Model Linier | Regresi Linier / IPython | Dokumentasi |
5 | Model Prediktif | Regresi Logistik / IPython | Dokumentasi |
6 | Mendukung Mesin Vektor | SVM Linier / IPython | |
7 | Mendukung Mesin Vektor | Kernel Multikelas SVM/IPython |
# | topik | Kode Sumber | |
---|---|---|---|
8 | Perceptron Multi Lapisan | Perceptron / IPython Multi Lapisan Sederhana | |
9 | Jaringan Neural Konvolusional | Jaringan Neural Konvolusional Sederhana | Dokumentasi |
10 | Pembuat enkode otomatis | Autoencoder kurang lengkap | Dokumentasi |
11 | Jaringan Neural Berulang | RNN/IPython |
Contoh TensorFlow - Tutorial TensorFlow dan contoh kode untuk pemula
TensorFlow-101 Sungjoon - Tutorial TensorFlow yang ditulis dengan Python dengan Jupyter Notebook
Latihan TensorFlow Terry Um - Buat ulang kode dari contoh TensorFlow lainnya
Klasifikasi pada time series - Klasifikasi Recurrent Neural Network di TensorFlow dengan LSTM pada data sensor ponsel
Saat berkontribusi pada repositori ini, harap diskusikan terlebih dahulu perubahan yang ingin Anda lakukan melalui masalah, email, atau metode lainnya dengan pemilik repositori ini sebelum melakukan perubahan. Untuk kesalahan ketik, mohon jangan membuat permintaan tarik. Sebagai gantinya, deklarasikan masalah tersebut atau kirim email ke pemilik repositori .
Harap perhatikan bahwa kami memiliki kode etik, harap ikuti kode etik tersebut dalam semua interaksi Anda dengan proyek.
Harap pertimbangkan kriteria berikut untuk membantu kami dengan cara yang lebih baik:
Permintaan penarikan terutama diharapkan berupa saran atau perbaikan skrip kode.
Permintaan penarikan yang terkait dengan bagian non-kode-skrip diharapkan dapat membuat perbedaan yang signifikan dalam dokumentasi. Jika tidak, diharapkan akan diumumkan di bagian terbitan.
Pastikan semua dependensi instalasi atau build dihapus sebelum akhir lapisan saat melakukan build dan membuat permintaan tarik.
Tambahkan komentar dengan detail perubahan pada antarmuka, termasuk variabel lingkungan baru, port yang terbuka, lokasi file yang berguna, dan parameter container.
Anda dapat menggabungkan Permintaan Tarik setelah Anda mendapat persetujuan dari setidaknya satu pengembang lain, atau jika Anda tidak memiliki izin untuk melakukannya, Anda dapat meminta pemilik untuk menggabungkannya untuk Anda jika Anda yakin semua pemeriksaan telah lulus.
Kami menantikan tanggapan baik Anda. Tolong bantu kami untuk meningkatkan proyek sumber terbuka ini dan menjadikan pekerjaan kami lebih baik. Untuk kontribusi, silakan buat permintaan penarikan dan kami akan segera menyelidikinya. Sekali lagi, kami menghargai masukan baik Anda dan pemeriksaan kode yang rumit.
Saya telah melakukan upaya besar dalam proyek ini semoga menjadi bagian kecil dari dunia TensorFlow. Namun, hal ini tidak akan mungkin terjadi tanpa dukungan dan bantuan dari teman dan kolega saya Domenick Poster atas nasihatnya yang berharga. Dia membantu saya untuk lebih memahami TensorFlow dan penghargaan khusus saya ditujukan kepadanya.