Halaman ini menunjukkan cara membuat instance TensorFlow Deep Learning VM Images dengan TensorFlow dan alat lainnya yang telah diinstal sebelumnya. Anda dapat membuat instance TensorFlow dari Cloud Marketplace di dalam konsol Google Cloud atau menggunakan command line.
Sebelum memulai
- Login keakun Anda. Google Cloud Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Jika Anda menggunakan GPU dengan Deep Learning VM, periksa halaman kuota untuk memastikan bahwa Anda memiliki cukup GPU yang tersedia dalam project Anda. Jika GPU tidak tercantum di halaman kuota atau Anda memerlukan kuota GPU tambahan, minta penambahan kuota.
Membuat instance TensorFlow Deep Learning VM dari Cloud Marketplace
Untuk membuat instance TensorFlow Deep Learning VM dari Cloud Marketplace, selesaikan langkah-langkah berikut:
Buka halaman Deep Learning VM Cloud Marketplace di konsol Google Cloud .
Klik Mulai.
Masukkan Nama deployment, yang akan menjadi root nama VM Anda. Compute Engine akan menambahkan
-vmke nama ini saat memberi nama instance Anda.Pilih Zona.
Di bagian Jenis mesin, pilih spesifikasi yang Anda inginkan untuk VM Anda. Pelajari jenis-jenis mesin lebih lanjut.
Di bagian GPU, pilih Jenis GPU dan Jumlah GPU. Jika Anda tidak ingin menggunakan GPU, klik tombol Hapus GPU dan lewati ke langkah 7. Pelajari GPU lebih lanjut.
- Pilih Jenis GPU. Tidak semua jenis GPU tersedia di semua zona. Temukan kombinasi yang didukung.
- Pilih Jumlah GPU. Setiap GPU mendukung jumlah GPU yang berbeda. Temukan kombinasi yang didukung.
Di bagian Framework, pilih salah satu versi framework TensorFlow.
Jika Anda menggunakan GPU, driver NVIDIA diperlukan. Anda dapat menginstal driver sendiri, atau memilih Instal driver GPU NVIDIA secara otomatis saat mulai pertama kali.
Anda memiliki opsi untuk memilih Aktifkan akses ke JupyterLab melalui URL, bukan SSH (Beta). Mengaktifkan fitur Beta ini memungkinkan Anda mengakses instance JupyterLab menggunakan URL. Siapa pun yang memiliki peran Editor atau Pemilik di Google Cloud project Anda dapat mengakses URL ini. Saat ini, fitur ini hanya berfungsi di Amerika Serikat, Uni Eropa, dan Asia.
Pilih jenis boot disk dan ukuran boot disk.
Pilih setelan jaringan yang Anda inginkan.
Klik Deploy.
Jika Anda memilih untuk menginstal driver NVIDIA, tunggu 3-5 menit hingga penginstalan selesai.
Setelah VM di-deploy, halaman akan diperbarui dengan petunjuk untuk mengakses instance.
Membuat instance TensorFlow Deep Learning VM dari command line
Untuk menggunakan Google Cloud CLI guna membuat instance Deep Learning VM baru, Anda harus menginstal dan menginisialisasi Google Cloud CLI terlebih dahulu:
- Download dan instal Google Cloud CLI menggunakan petunjuk yang diberikan di Menginstal Google Cloud CLI.
- Inisialisasi SDK menggunakan petunjuk yang diberikan di Menginisialisasi Cloud SDK.
Untuk menggunakan gcloud di Cloud Shell, aktifkan Cloud Shell terlebih dahulu menggunakan
petunjuk yang diberikan di Memulai Cloud Shell.
Anda dapat membuat instance TensorFlow dengan atau tanpa GPU.
Tanpa GPU
Untuk menyediakan instance Deep Learning VM tanpa GPU:
export IMAGE_FAMILY="tf-ent-latest-cpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release
Opsi:
--image-familyharus salah satu dari berikut:tf-ent-latest-cpuuntuk mendapatkan image TensorFlow Enterprise 2 terbaru- Nama kelompok image TensorFlow atau TensorFlow Enterprise sebelumnya family name (lihat Memilih image)
--image-projectharusdeeplearning-platform-release.
Dengan satu atau beberapa GPU
Compute Engine menawarkan opsi untuk menambahkan satu atau beberapa GPU ke instance mesin virtual Anda. GPU menawarkan pemrosesan yang lebih cepat untuk banyak tugas data dan machine learning yang kompleks. Untuk mempelajari GPU lebih lanjut, lihat GPU di Compute Engine.
Untuk menyediakan instance Deep Learning VM dengan satu atau beberapa GPU:
export IMAGE_FAMILY="tf-ent-latest-gpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-v100,count=1" \
--metadata="install-nvidia-driver=True"
Opsi:
--image-familyharus salah satu dari berikut:tf-ent-latest-gpuuntuk mendapatkan image TensorFlow Enterprise 2 terbaru- Nama kelompok image TensorFlow atau TensorFlow Enterprise sebelumnya family name (lihat Memilih image)
--image-projectharusdeeplearning-platform-release.--maintenance-policyharusTERMINATE. Untuk mempelajari lebih lanjut, lihat Batasan GPU.--acceleratormenentukan jenis GPU yang akan digunakan. Harus ditentukan dalam format--accelerator="type=TYPE,count=COUNT". Misalnya,--accelerator="type=nvidia-tesla-p100,count=2". Lihat tabel model GPU untuk mengetahui daftar jenis dan jumlah GPU yang tersedia.Tidak semua jenis GPU didukung di semua region. Untuk mengetahui detailnya, lihat Ketersediaan region dan zona GPU.
--metadatadigunakan untuk menentukan bahwa driver NVIDIA harus diinstal atas nama Anda. Nilainya adalahinstall-nvidia-driver=True. Jika ditentukan, Compute Engine akan memuat driver stabil terbaru saat booting pertama dan melakukan langkah-langkah yang diperlukan (termasuk reboot akhir untuk mengaktifkan driver).
Jika Anda memilih untuk menginstal driver NVIDIA, tunggu 3-5 menit hingga penginstalan selesai.
Mungkin diperlukan waktu hingga 5 menit sebelum VM Anda disediakan sepenuhnya. Selama waktu ini, Anda tidak akan dapat melakukan SSH ke mesin Anda. Setelah penginstalan selesai, untuk menjamin bahwa penginstalan driver berhasil, Anda dapat melakukan SSH dan menjalankan nvidia-smi.
Setelah mengonfigurasi image, Anda dapat menyimpan snapshot image sehingga dapat memulai instance turunan tanpa harus menunggu penginstalan driver.
Tentang TensorFlow Enterprise
TensorFlow Enterprise adalah distribusi TensorFlow yang telah dioptimalkan untuk berjalan di Google Cloud dan menyertakan Dukungan Versi Jangka Panjang.
Membuat instance preemptible
Anda dapat membuat instance Deep Learning VM preemptible. Instance preemptible adalah instance yang dapat Anda buat dan jalankan dengan harga yang jauh lebih rendah dibandingkan instance biasanya. Namun, Compute Engine dapat menghentikan (melakukan preempt) instance ini jika memerlukan akses ke resource tersebut untuk tugas lainnya. Instance preemptible selalu berhenti setelah 24 jam. Untuk mempelajari instance preemptible lebih lanjut, lihat Instance VM Preemptible.
Untuk membuat instance Deep Learning VM preemptible:
Ikuti petunjuk yang terletak di atas untuk membuat instance baru menggunakan command line. Untuk perintah
gcloud compute instances create, tambahkan hal berikut:--preemptible
Langkah berikutnya
Untuk mengetahui petunjuk tentang cara menghubungkan ke instance Deep Learning VM baru Anda
melalui Google Cloud konsol atau command line, lihat Menghubungkan ke
Instance. Nama instance Anda adalah Nama deployment yang Anda tentukan dengan -vm ditambahkan.