TUGAS
KOMPUTASI MODERN
"TUGAS KELOMPOK KOMPUTASI MODERN"
Lembar Ini Disusun Untuk Memenuhi Tugas Kelompok Yang Diampu Oleh:
Adam Huda Nugraha, S.Kom., MMSI
Disusun Oleh:
Aldi (50418441)
Alief Priambudi (50418521)
Irfaan Fikri Hakim (53418370)
Muhammad Burhan Nurdin (54418519)
Muhammad Rizky Fajar (54418933)
Restu Cahyaningrum (56418015)
4IA21
FAKULTAS TEKNOLOGI INDUSTRI
TEKNIK INFORMATIKA
UNIVERSITAS GUNADARMA
2021/2022
Jupyter Notebook
Jupyter
adalah aplikasi web gratis untuk yang digunakan untuk membuat dan membagikan
dokumen yang memiliki kode, hasil hitungan, visualisasi, dan teks.
Jupyter adalah singkatan dari tiga bahasa pemrograman Julia (Ju), Python (Py), dan R.
Jupyter berfungsi untuk membantu dalam membuat narasi komputasi yang menjelaskan makna dari data di dalamnya dan memberikan insight mengenai data tersebut.
Struktur Utama Jupyter dan Fungsinya
Pada dasarnya, Jupyter memiliki tiga struktur
utama di dalamnya. Masing-masing struktur memiliki fungsi masing-masing. O'Rielly membaginya
menjadi tiga bagian, yaitu:
- Front-end NotebookFront-end notebook membuat kita dapat mengedit atau menjalankan notebook lain. Front-end adalah sebuah aplikasi JavaScript yang dikirimkan ke browser seperti aplikasi web lainnya. Fungsi dari front-end notebook adalah menyimpan, mengelola, dan mengirim notebook ke server jupyter
- Jupyter ServerServer jupyter adalah aplikasi yang berjalan di komputermu. Server sendiri adalah program yang berfungsi untuk melayani komputer ketika terhubung ke internet.
- Protokol KernelProtokol kernel memungkinkan server untuk melimpahkan tugas menjalankan kode menjadi berbagai bahasa. Kernel pada dasarnya adalah bahasa pemrograman. Contohnya seperti Phyton 2, Phyton 3, dan lain-lain.
Fitur-fitur di Jupyter
Jupyter memiliki beberapa fitur
dengan fungsinya masing-masing di dalamnya. RealPhyton memilih beberapa kolom menu yang perlu diketahui dan
pelajari. Fitur-fitur tersebut terdapat di kolom menu.
Menu di Jupyter mengandung fungsi yang sama seperti kolom menu di aplikasi
lainnya.
Di dalam menu sendiri terdapat:
File
Kolom File di
Jupyter berfungsi untuk membuat notebook baru atau membuka notebook yang
telah ada. Dan juga bisa mengubah nama notebook yang
telah dibuat. Selain itu, di kolom ini juga terdapat
fitur Save and Checkpoint yang berfungsi untuk membuat checkpoint lalu
kembali ke titik terakhir apabila terjadi sesuatu yang tidak diinginkan.
Edit
Kolom Edit Jupyter bisa
digunakan untuk melakukan cut, copy atau paste dari cell yang
ada. Fungsi kolom ini juga untuk membagi, menyatukan,
atau menghapus cell. Selain itu, kamu juga bisa mengorganisir
susunan cell sesuai yang kamu mau di kolom Edit ini. Perlu diingat, apabila ada item di
kolom ini yang berwarna keabuan, itu berarti tidak bisa
mengaplikasikan edit pada cell yang dimaksud. Dapat memperbaikinya dengan mengubah tipe
dari cell yang ingin diedit.
View
Kolom View di
Jupyter berfungsi untuk mengaktifkan atau mematikan terlihatnya header dan toolbar.Juga bisa menyalakan atau mematikan Line Numbers di
dalam cells.
Insert
Kolom Insert di Jupyter berfungsi untuk memasukkan cell di atas atau di bawah cell yang dipilih.
Kolom Insert di Jupyter berfungsi untuk memasukkan cell di atas atau di bawah cell yang dipilih.
Cell
Kolom Cell membuatmu bisa
menjalankan satu, beberapa, atau bahkan seluruh cell yang ada.
Di kolom ini juga, bisa mengubah tipe dari cell yang dipilih. Selain itu, kolom cell juga
bisa membantu dalam menghapus output dari cell yang
telah dikerjakan. Biasanya orang-orang melakuan ini untuk
membagikan notebook nya dengan orang lain. Sehinga, orang lain
tersebut dapat menjalankan cell-nya sendiri.
Kernel
Kolom Kernel Jupyter adalah
untuk mengerjakan kernel atau bahasa pemrograman yang berjalan. Di kolom ini, bisa melakukan restart,
reconnect, mematikan, atau mengganti kernel yang digunakan di notebook. Mungkin akan jarang menggunakan kolom ini,
tapi terkadang ada saat ketika harus melakukan debug notebook dan
mendapatkan kalau harus restart kernel-nya. Nah, kolom
ini berfungsi untuk hal tersebut.
Widget
Kolom Widget Jupyter memiliki
fungsi untuk menambah atau menghapus widget yang ada. Pada dasarnya, widget adalah
JavaScript widget yang digunakan untuk membuat konten cell kamu
menjadi dinamis dengan menggunakan Phyton atau Kernel yang lain.
Help
Kolom terakhir di Jupyter adalah Help.
Fungsi kolom ini digunakan ketika membutuhkan bantuan atau ingin
mempelajari notebook kamu lebih dalam.
Jupyter Notebook untuk Artificial Intelligence?
Definisi Artificial Intelligence sendiri
sebenarnya sangat luas. AI sendiri merupakan suatu kecerdasan buatan yang
dirancang dan dikembangkan oleh manusia. Seperti kecerdasan pada manusia, AI
pun mampu berpikir dan bertindak rasional. Teknologi AI tercanggih bahkan
memungkinkan sistem untuk bergerak mirip manusia.
Dengan kecerdasan yang dimilikinya, AI dapat
mengerjakan tugas dengan pintar tanpa harus mendapatkan perintah eksplisit.
Adanya AI telah terbukti mampu meringankan pekerjaan manusia, terutama untuk
jenis pekerjaan yang berulang dan memiliki pola kerja tertentu.
Mengapa Notebook Jupyter adalah alat yang umum
dalam ilmu data adalah karena Notebook Jupyter memudahkan untuk menjelajahi dan
memplot data. Saat kita mengetik 'Shift + Enter', kita akan langsung melihat
hasil kodenya, yang memudahkan kita untuk mengidentifikasi apakah kode kita
berfungsi atau tidak.
Notebook Jupyter juga merupakan aplikasi
web sumber terbuka, dikembangkan dengan menggunakan bahasa agnostik HTML yang
memungkinkan buat, bagikan, dan edit dokumen tempat kode python dapat
dijalankan, membuat anotasi, menyisipkan persamaan, memvisualisasikan hasil dan
fungsi dokumen.
Umumnya alat ini digunakan untuk mempelajari
bahasa pemrograman python, membersihkan dan mengubah data ilmiah, simulasi
numerik, pemodelan statistik, dan dapat mencakup banyak bidang lainnya.
Berikut beberapa manfaat Jupyter Notebook antara
lain:
- Mudah dipasang berkat kehadiran di Suite Distribusi Anaconda
- Ini memiliki antarmuka web canggih yang memungkinkan untuk menggabungkan kode sumber, teks, rumus, gambar, dan multimeda dalam satu dokumen
- Integrasi berbagai jenis informasi memungkinkan untuk memberikan penjelasan yang lebih memadai tentang program atau konsep yang dipelajari
- Izinkan akses dari mana saja tanpa perlu menginstal layanan lain, karena ini berfungsi sebagai server klien. Demikian pula ini dapat dijalankan di dekstop lokal atau di server jauh
- Meskipun bahasa pemrograman fundamental pada Notebook Jupyter adalah Ular Sanca, aplikasi ini juga kompatibel dengan lebih dari 40 bahasa, diantaranya R, Julia, dan Scala yang menonjol
- Mengizinkan pertukaran dokumen Jupyter melalui layanan pihak ketiga
Referensi:
https://glints.com/id/lowongan/jupyter-adalah/#.YjnRLedByUl
https://algorit.ma/blog/data-science/cara-kerja-artificial-intelligence
https://blog.desdelinux.net/id/jupyter-notebook
https://algorit.ma/blog/data-science/cara-kerja-artificial-intelligence
https://blog.desdelinux.net/id/jupyter-notebook
kritik :
BalasHapus1. Di artikel blog anda belum ada penjelasan untuk. Studi Kasus : Jupiter notebook sebagai solusi pembelajaran berbagai model AI