Java Script

 

🧠 JavaScript untuk AI – Ringkasan

📍 Kelebihan:

  • Bisa dijalankan langsung di browser (client-side AI).

  • Tidak butuh server untuk pemrosesan sederhana.

  • Integrasi langsung dengan antarmuka web (HTML/CSS).

  • Banyak library AI berbasis JavaScript tersedia.


🔧 Library AI Berbasis JavaScript

LibraryFungsi Utama
TensorFlow.jsMachine learning & deep learning langsung di browser
Brain.jsNeural network sederhana
SynapticJaringan saraf fleksibel
ml5.jsVersi lebih ramah pengguna dari TensorFlow.js
CompromiseNLP (Natural Language Processing) ringan
Mind.jsLibrary neural network untuk web

🔍 Contoh: AI Sederhana di Web dengan TensorFlow.js

🎯 Tujuan:

Membuat model sederhana yang belajar dari dua angka dan memprediksi penjumlahan.

🧾 HTML + JavaScript:

html
<!DOCTYPE html> <html> <head> <title>AI dengan TensorFlow.js</title> <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script> </head> <body> <h2>Prediksi Penjumlahan (AI)</h2> <p>Lihat hasil prediksi AI:</p> <pre id="output"></pre> <script> async function trainModel() { const model = tf.sequential(); model.add(tf.layers.dense({ units: 1, inputShape: [2] })); model.compile({ optimizer: 'sgd', loss: 'meanSquaredError' }); // Data latih (X: input, Y: output/label) const xs = tf.tensor2d([[1, 1], [2, 2], [3, 3], [4, 4]]); const ys = tf.tensor2d([[2], [4], [6], [8]]); // target: jumlah await model.fit(xs, ys, { epochs: 200 }); // Memprediksi hasil 5 + 5 const output = model.predict(tf.tensor2d([[5, 5]])); output.print(); document.getElementById("output").textContent = "Prediksi 5 + 5 = " + (await output.data())[0].toFixed(2); } trainModel(); </script> </body> </html>

🔍 Penjelasan:

  • tf.sequential() → Membuat model AI bertahap.

  • dense({ units: 1 }) → Satu neuron untuk hasil output.

  • fit() → Melatih model dengan data latih.

  • predict() → Menebak hasil baru (misal 5 + 5).


💡 Kapan Gunakan JavaScript untuk AI?

Gunakan JavaScript untuk AI jika kamu:

  • Ingin AI berjalan langsung di browser (tanpa server).

  • Membangun aplikasi web interaktif dengan AI ringan.

  • Ingin demo AI cepat tanpa backend.

  • Butuh interaksi langsung dengan DOM dan tampilan pengguna.

Post a Comment

0Comments

Post a Comment (0)