📝
✍️ Firdaus Nuur R
⏱️ 4 menit baca

Apa Itu TensorFlow? Kenalan dengan Otaknya Aplikasi AI

Kenalan Dulu, TensorFlow Itu Apa?

Bayangin kamu mau bikin kue super canggih. Kamu butuh resep, bahan, dan dapur lengkap dengan peralatannya.

Nah, TensorFlow itu ibarat dapurnya. Ini adalah sebuah framework (kerangka kerja) yang disiapkan Google, isinya penuh dengan "peralatan" canggih untuk membuat program machine learning atau kecerdasan buatan (AI).

Tujuannya? Supaya kita nggak perlu membangun semuanya dari nol. Kita bisa fokus meracik "resep" (model AI) kita, sementara TensorFlow yang mengurus detail-detail rumit di belakang layar.

Terus, Gimana Cara Kerjanya?

Namanya sendiri sudah jadi petunjuk: Tensor dan Flow.

  • Tensor: Anggap ini sebagai "bahan masakan" kita, yaitu data. Bisa berupa angka, gambar, teks, atau suara. Tensor ini seperti wadah data yang bisa punya banyak dimensi.
  • Flow: Ini adalah "alur resep" atau peta perhitungannya. Data (Tensor) akan mengalir (flow) melewati serangkaian operasi matematika yang sudah kita rancang dalam sebuah struktur yang disebut graph.

Jadi, alur kerjanya kira-kira begini: Kita siapkan data (Tensor), kita buat petanya (graph), lalu TensorFlow akan mengeksekusi perhitungan di peta itu untuk menghasilkan sesuatu, misalnya sebuah prediksi.

Kenapa TensorFlow Begitu Populer?

Banyak banget tools AI di luar sana, tapi kenapa TensorFlow sering jadi pilihan? 💡

  • Didukung Raksasa (Google): Dibuat dan dipakai oleh Google, jadi terjamin kualitas, dukungan, dan pengembangannya.
  • Fleksibel Banget: Bisa jalan di mana saja. Mau di laptop kamu, di server cloud yang super kuat, bahkan di HP (pakai TensorFlow Lite) atau di browser (pakai TensorFlow.js).
  • Komunitasnya Besar: Kalau kamu ketemu error atau bingung, kemungkinan besar sudah ada orang lain yang pernah mengalami dan solusinya bisa dicari online. Ini penting banget buat pemula.
  • Ekosistem Lengkap: TensorFlow bukan cuma satu alat, tapi satu ekosistem. Ada banyak library pendukung yang bikin kerjaan kita jadi lebih mudah.

Bongkar Isinya: Ada Apa Aja di Dalam TensorFlow?

Kalau kita intip "dapur" TensorFlow, ada tiga komponen utama yang perlu kamu tahu.

Tensor: Si Wadah Data

External Image

Seperti yang tadi dibahas, Tensor adalah unit data fundamental di TensorFlow. Jangan pusing sama istilahnya. Anggap saja ini cara TensorFlow membungkus data kita—entah itu cuma satu angka, daftar angka (vektor), tabel angka (matriks), atau data yang lebih kompleks lagi.

Graph: Peta Perhitungan

External Image
Two Layer Neural Network visualize by TensorBoard
🔗 Source: https://www.tensorflow.org/guide/intro_to_graphs

Setiap operasi matematika (misalnya, tambah, kali, dll.) yang kita lakukan pada Tensor akan dirangkai menjadi sebuah Graph. Graph ini seperti blueprint atau peta yang menunjukkan alur kerja dari data mentah sampai jadi hasil akhir. Dengan adanya graph, TensorFlow bisa mengoptimalkan seluruh proses perhitungan jadi lebih efisien.

Session: Sang Eksekutor

Setelah kita punya data (Tensor) dan peta perhitungannya (Graph), kita butuh seseorang untuk "menjalankannya". Dulu, di TensorFlow versi lama, komponen ini disebut Session. Anggap saja dia adalah sang koki yang mengambil blueprint dan bahan, lalu mulai memasak.

Di versi TensorFlow yang lebih baru, proses ini dibuat lebih simpel dan intuitif, tapi konsep dasarnya tetap sama: ada tahap mendefinisikan dan ada tahap mengeksekusi.

TensorFlow Dipakai Buat Apa Aja?

Contohnya ada di sekitar kita setiap hari:

  • Pengenalan Gambar: Membantu Google Photos mengelompokkan fotomu berdasarkan wajah orang atau objek.
  • Pengenalan Suara: Membuat Google Assistant atau Siri bisa mengerti perintah suaramu.
  • Rekomendasi Konten: Memberi saran video di YouTube atau produk di e-commerce yang mungkin kamu suka.
  • Penerjemahan Bahasa: Seperti yang dipakai di Google Translate.
  • Mobil Otonom: Membantu mobil "melihat" dan memahami lingkungan sekitarnya.

Intinya, yang Perlu Kamu Ingat

Kalau kamu baru mulai, nggak perlu hafal semuanya. Cukup ingat beberapa poin ini:

  • TensorFlow adalah "dapur" canggih untuk membangun aplikasi AI, dibuat oleh Google.
  • Cara kerjanya berdasarkan Tensor (wadah data) dan Flow (alur perhitungan dalam sebuah graph).
  • Populer karena fleksibel, didukung Google, dan punya komunitas yang besar.
  • TensorFlow dipakai untuk banyak hal keren, dari rekomendasi video sampai mobil otonom.

Habis Ini, Lanjut ke Mana?

Setelah paham konsep dasarnya, langkah berikutnya yang paling asyik adalah mencoba langsung. Kamu tidak harus langsung lompat ke TensorFlow yang "mentah".

Coba deh mulai kenalan dengan Keras. Keras adalah API level tinggi yang berjalan di atas TensorFlow, yang membuat proses pembuatan model jadi jauh lebih simpel dan ramah pemula. Ini adalah jalur yang paling direkomendasikan. 🚀

References

🔗

Bagikan

𝕏 📘 💼
✍️ Penulis
Firdaus Nuur R

Firdaus Nuur R

Tech Enthusiast yang bergerak di persimpangan hardware dan software, mengintegrasikan sistem elektronika dengan solusi informatika untuk menciptakan teknologi yang cerdas dan aplikatif.