Tensorflow C++ Tutorial

Tensorflow C++ Tutorial

4 min read Jun 18, 2024
Tensorflow C++ Tutorial

TensorFlow C++ Tutorial

TensorFlow adalah library open-source yang populer untuk pembelajaran mesin dan deep learning. Meskipun TensorFlow biasanya dikaitkan dengan Python, library ini juga dapat digunakan dalam C++. Dalam tutorial ini, kita akan membahas dasar-dasar penggunaan TensorFlow di C++ untuk membangun model pembelajaran mesin sederhana.

Persiapan

  1. Instal TensorFlow: Download dan instal TensorFlow C++ library dari .
  2. Buat Proyek C++: Buat proyek C++ baru di IDE pilihan Anda.
  3. Tambahkan Header TensorFlow: Tambahkan header TensorFlow ke kode Anda.
#include 
#include 
#include 
#include 
#include 
#include 
#include 

Model Sederhana: Penjumlahan

Mari kita buat model TensorFlow C++ sederhana yang menjumlahkan dua angka.

#include 

#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace tensorflow;

int main() {
  // Buat grafik TensorFlow
  Scope root = Scope::NewRootScope();

  // Definisikan tensor input
  auto a = ops::Const(root, 2.0f);
  auto b = ops::Const(root, 3.0f);

  // Definisikan operasi penjumlahan
  auto sum = ops::Add(root, a, b);

  // Jalankan sesi TensorFlow
  Session* session;
  Status status = NewSession(root.graph(), &session);
  if (!status.ok()) {
    std::cout << "Error creating session: " << status.ToString() << std::endl;
    return 1;
  }

  // Jalankan grafik dan dapatkan hasil
  std::vector outputs;
  status = session->Run({sum.operation()}, {}, {}, &outputs);
  if (!status.ok()) {
    std::cout << "Error running session: " << status.ToString() << std::endl;
    return 1;
  }

  // Cetak hasil
  std::cout << "Hasil Penjumlahan: " << outputs[0].flat()(0) << std::endl;

  // Hapus sesi
  delete session;
  return 0;
}

Kode di atas:

  1. Membuat grafik TensorFlow: Mendefinisikan scope untuk grafik TensorFlow.
  2. Mendefinisikan tensor input: Membuat dua tensor konstan, a dan b, dengan nilai 2.0 dan 3.0.
  3. Mendefinisikan operasi penjumlahan: Memanggil operasi Add untuk menjumlahkan a dan b.
  4. Menjalankan sesi TensorFlow: Memulai sesi TensorFlow untuk mengeksekusi grafik.
  5. Menjalankan grafik: Menjalankan operasi penjumlahan dan mengambil hasil.
  6. Mencetak hasil: Mencetak hasil dari operasi penjumlahan.
  7. Membersihkan sesi: Menghancurkan sesi TensorFlow.

Ketika kode ini dijalankan, outputnya akan menjadi:

Hasil Penjumlahan: 5

Kesimpulan

Tutorial ini menunjukkan dasar-dasar penggunaan TensorFlow di C++. Contoh penjumlahan sederhana menunjukkan cara mendefinisikan operasi, menjalankan sesi, dan mengambil hasil di TensorFlow C++. TensorFlow C++ sangat fleksibel dan kuat, memungkinkan Anda untuk membangun model pembelajaran mesin yang lebih kompleks dengan memanfaatkan kemampuan library C++.