Anaconda Python: Perbedaan antara revisi

Dari ALELEON by EFISON
k (WilsonLisan memindahkan halaman TensorFlow (dengan Jupyter Notebook) ke TensorFlow menggunakan Jupyter Notebook: konsistensi dengan EFIRO )
(reformat instalasi conda env)
Baris 1: Baris 1:
TensorFlow adalah library open-source untuk melakukan machine learning dan pengembangan kecerdasan buatan. Software ini difokuskan untuk training dan inference dari neural network dalam machine learning.
[[Berkas:TFJN.png|al=|nirbing|500x500px]]


Tutorial ini membahas mengenai penggunaan TensorFlow menggunakan antarmuka Jupyter Notebook. Sebagai prasyarat, user harus sudah melakukan persiapan Jupyter Notebook yang dapat dibaca di [[Jupyter Notebook]]. Selain TensorFlow secara interaktif menggunakan Jupyter Notebook, user juga bisa menggunakan TensorFlow dengan batch job merujuk pada [[Tensorflow (dengan Anaconda)]].
'''[https://www.tensorflow.org/ Tensorflow]''' adalah ''open-source library platform'' untuk proses training ''Machine Learning''.
== '''TensorFlow di Job Composer vs Interactive Apps'''==
ALELEON Supercomputer dapat menjalankan TensorFlow via Job Composer dan Interactive Apps Jupyter Notebook.
{| class="wikitable mw-collapsible mw-collapsed"
!Menjalankan Jupyter Notebook di Job Composer VS Interactive Apps Jupyter Notebook
|-
|'''Melalui Job Composer:'''
*User menjalankan TensorFlow sesuai cara kerja '''[https://wiki.efisonlt.com/wiki/Tutorial_Menggunakan_ALELEON_Supercomputer#Job_Composer Job Composer].'''
*Untuk file Python TensorFlow siap jalan.
* Job Composer tidak dapat menjalankan file ipynb.
*Berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer#Spesifikasi_Hardware:_Compute_Node '''Compute Node'''] dengan alokasi hardware besar:
|-
|'''Melalui interaktif Jupyter Notebook:'''
*Untuk TensorFlow secara interaktif via Jupyter Notebook (dan dapat menjalankan file ipynb).
*Berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer#Spesifikasi_Hardware:_Interactive_Node '''Interactive Node'''].
|-
|'''Saran admin:'''
*Jalankan TensorFlow di Job Composer untuk beban komputasi yang besar.
*Jalankan TensorFlow di Interactive Apps untuk beban komputasi yang sesuai dengan spesifikasi Interactive Node.
|}Halaman ini untuk menjalankan TensorFlow via Interactive Apps Jupyter Notebook. Apabila ingin menjalankan TensorFlow via Job Composer, klik:
{| class="wikitable"
|
===[[TensorFlow menggunakan Job Composer]]===
|}
=='''Conda Environment, Instalasi TensorFlow, dan Jupyter''' ==
Untuk menggunakan TensorFlow dengan Jupyter Notebook di ALELEON Supercomputer, user harus membuat Conda Environment dengan environment TensorFlow dan Jupyter di dalamnya.  


== '''Melakukan Instalasi TensorFlow di Virtual Environment''' ==
Perlu diketahui kegiatan instalasi berikut tidak mengurangi Kredit Core Hour user.
Sebelum menginstall TensorFlow, pastikan [[Jupyter Notebook#Mengaktifkan dan Menonaktifkan Virtual Environment|virtual environment yang digunakan untuk Jupyter Notebook sudah aktif]]. Install TensorFlow dengan perintah:
 
---
===Membuat Conda Environment===
[[Berkas:Shellaccess.png|nirbing|200x200px|pra=https://wiki.efisonlt.com/wiki/Berkas:Shellaccess.png]]
*Buka terminal melalui dashboard EFIRO menu Clusters > Aleleon Shell Access.
 
*Aktifkan modul Anaconda, contoh menggunakan Anaconda3 terbaru. Untuk versi lainnya lihat [https://wiki.efisonlt.com/wiki/Katalog_Software_ALELEON_Supercomputer#Daftar_Software_Python_dan_Anaconda '''Daftar Software Python dan Anaconda ALELEON Supercomputer'''].
$ module load '''Anaconda3/2021.05'''
*Admin EFISON merekomendasikan user membuat Conda Environment secara default di direktori HOME dengan format perintah:
$ conda create --name '''<nama-conda-environment>'''
*Contoh membuat Conda Environment dengan nama 'skripsi':
**'''conda create --name skripsi'''
 
*Admin EFISON merekomendasikan user untuk mengaktifkan Conda Environment melalui perintah '''source activate''' dengan rumus berikut.
$ source activate $HOME/.conda/envs/'''<nama-conda-environment>'''
*Contoh mengaktifkan Conda Environment 'skripsi':
**'''conda activate $HOME/.conda/envs/skripsi'''
**Conda Environment 'skripsi' aktif ditandai dengan munculnya tulisan 'skripsi' pada bash terminal user:
'''(skripsi)''' [wololo@login ~]$
---
==='''Instalasi TensorFlow dan Jupyter''' ===
*Lakukan source activate Conda Environment yang akan digunakan.  
$ source activate $HOME/.conda/envs/'''<nama-conda-environment>'''
*Instal pip dari Anaconda:
$ conda install pip
*Instal TensorFlow versi terbaru. Untuk instalasi TensorFlow dengan versi spesifik lihat laman resmi [https://www.tensorflow.org/install/pip '''TensorFlow''']
  $ pip install tensorflow
  $ pip install tensorflow
Apabila ada lagi module python yang dibutuhkan dalam penggunaan Jupyter Notebook, install dengan perintah <code>pip install</code>:
*Instal Jupyter:
  $ pip install <module_python>
  $ pip install jupyter
Dengan demikian, user siap menjalankan TensorFlow dengan Conda Environment yang dibuat pada Job Composer dan Interactive Apps Jupyter Notebook.

Revisi per 21 Maret 2022 08.55

Tensorflow adalah open-source library platform untuk proses training Machine Learning.

TensorFlow di Job Composer vs Interactive Apps

ALELEON Supercomputer dapat menjalankan TensorFlow via Job Composer dan Interactive Apps Jupyter Notebook.

Menjalankan Jupyter Notebook di Job Composer VS Interactive Apps Jupyter Notebook
Melalui Job Composer:
  • User menjalankan TensorFlow sesuai cara kerja Job Composer.
  • Untuk file Python TensorFlow siap jalan.
  • Job Composer tidak dapat menjalankan file ipynb.
  • Berjalan di Compute Node dengan alokasi hardware besar:
Melalui interaktif Jupyter Notebook:
  • Untuk TensorFlow secara interaktif via Jupyter Notebook (dan dapat menjalankan file ipynb).
  • Berjalan di Interactive Node.
Saran admin:
  • Jalankan TensorFlow di Job Composer untuk beban komputasi yang besar.
  • Jalankan TensorFlow di Interactive Apps untuk beban komputasi yang sesuai dengan spesifikasi Interactive Node.

Halaman ini untuk menjalankan TensorFlow via Interactive Apps Jupyter Notebook. Apabila ingin menjalankan TensorFlow via Job Composer, klik:

TensorFlow menggunakan Job Composer

Conda Environment, Instalasi TensorFlow, dan Jupyter

Untuk menggunakan TensorFlow dengan Jupyter Notebook di ALELEON Supercomputer, user harus membuat Conda Environment dengan environment TensorFlow dan Jupyter di dalamnya.

Perlu diketahui kegiatan instalasi berikut tidak mengurangi Kredit Core Hour user.

---

Membuat Conda Environment

Shellaccess.png

  • Buka terminal melalui dashboard EFIRO menu Clusters > Aleleon Shell Access.
$ module load Anaconda3/2021.05
  • Admin EFISON merekomendasikan user membuat Conda Environment secara default di direktori HOME dengan format perintah:
$ conda create --name <nama-conda-environment>
  • Contoh membuat Conda Environment dengan nama 'skripsi':
    • conda create --name skripsi
  • Admin EFISON merekomendasikan user untuk mengaktifkan Conda Environment melalui perintah source activate dengan rumus berikut.
$ source activate $HOME/.conda/envs/<nama-conda-environment>
  • Contoh mengaktifkan Conda Environment 'skripsi':
    • conda activate $HOME/.conda/envs/skripsi
    • Conda Environment 'skripsi' aktif ditandai dengan munculnya tulisan 'skripsi' pada bash terminal user:
(skripsi) [wololo@login ~]$

---

Instalasi TensorFlow dan Jupyter

  • Lakukan source activate Conda Environment yang akan digunakan.
$ source activate $HOME/.conda/envs/<nama-conda-environment>
  • Instal pip dari Anaconda:
$ conda install pip
  • Instal TensorFlow versi terbaru. Untuk instalasi TensorFlow dengan versi spesifik lihat laman resmi TensorFlow
$ pip install tensorflow
  • Instal Jupyter:
$ pip install jupyter

Dengan demikian, user siap menjalankan TensorFlow dengan Conda Environment yang dibuat pada Job Composer dan Interactive Apps Jupyter Notebook.