Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Google Colab là gì?

Google Colab là một phiên bản lưu trữ trên đám mây giống với Jupyter Notebook do Google Research
phát triển. Bằng cách sử dụng Google Colab, bạn không cần cài đặt và nâng cấp phần cứng máy tính cá
nhân mà vẫn có thể xử lý các công việc nặng về CPU/GPU trong Python. Colab cung cấp miễn phí
quyền truy cập vào các hạ tầng điện toán đám mây như bộ lưu trữ, bộ nhớ, GPU (đơn vị xử lý đồ hoạ),
CPU (khả năng xử lý) và TPU (đơn vị xử lý tensor).

Google đã tạ o ra công cụ mã hóa Python dự a trên nền tả ng đám mây này để đáp ứ ng nhu cầ u
củ a lậ p trình viên máy họ c, nhà khoa họ c dữ liệu, nhà phân tích dữ liệu, nhà nghiên cứ u trí tuệ
nhân tạ o và ngườ i họ c ngôn ngữ lậ p trình Python.

Mộ t điểm đáng chú ý là Google Colab cung cấ p mộ t sổ ghi chú code hoàn chỉnh, cho phép trình
bày mộ t dự án khoa họ c dữ liệu hoặ c máy họ c đầ y đủ cho các ngườ i giám sát hoặ c nhà tài trợ .
Sổ ghi chú Colab có thể chứ a mã thự c thi, mã Python trự c tiếp, HTML, LaTeX, vă n bả n định
dạ ng, hình ả nh, biểu đồ , bả ng,…

Sự khác biệt giữa Google Colab và Jupyter


Notebook
Có mộ t số sự khác biệt giữ a Google Colab và Jupyter Notebook đó là:

 Về việc cài đặt: Google Colab không yêu cầ u cài đặ t phầ n mềm trên máy tính cá nhân.
Còn Jupyter Notebook cầ n phả i đượ c cài đặ t phầ n mềm và sử dụ ng tài nguyên máy tính
cá nhân để thự c hiện tính toán.
 Về việc lưu trữ và quản lý phiên bản sổ ghi chép: Google Colab hoạ t độ ng trên nền
tả ng đám mây, do đó bạ n có quyền kiểm soát phiên bả n tự độ ng củ a sổ ghi chép. Bên
cạ nh đó, Google Drive cũ ng tự độ ng lưu sổ ghi chép Python. Trong khi đó, đố i vớ i
Jupyter Notebook, bạ n cầ n tự thự c hiện việc lưu sổ ghi chép định kỳ và quả n lý phiên
bả n.
 Về việc sao lưu: File Google Colab có sẵ n trên Google Drive để dễ dàng sao lưu, trong
khi file Jupyter Notebook không tự độ ng sao lưu.
 Về việc chia sẻ file: Bạ n có thể chia sẻ file Google Colab củ a mình vớ i mọ i ngườ i,
ngay cả nhữ ng ngườ i không phả i là chuyên gia khoa họ c dữ liệu. Họ có thể mở tài liệu
trên Google Colab và xem nộ i dung mộ t cách dễ dàng mà không cầ n phả i cài đặ t phầ n
mềm. Còn đố i vớ i Jupyter Notebook, ngườ i nhậ n cầ n cài đặ t và chạ y phầ n mềm để đọ c
dự án. Điều này gây khó khă n khi chia sẻ file vớ i nhữ ng ngườ i không là chuyên gia
trong lĩnh vự c khoa họ c dữ liệu.
 Về tài nguyên: Google Colab đi kèm vớ i các thư viện cầ n cho dự án máy họ c và khoa
họ c dữ liệu. Nó cũ ng cung cấ p mộ t lượ ng tài nguyên như CPU, RAM, GPU và TPU
trên nền tả ng đám mây. Nhờ đó giúp bạ n tiết kiệm chi phí và thờ i gian. Ngượ c lạ i, khi
làm việc trên Jupyter Notebook, bạ n phả i tự tìm và cài đặ t các thư viện cầ n thiết cho dự
án củ a mình, từ đó gây tiêu tố n tài nguyên CPU, RAM và GPU củ a máy tính cá nhân.

Dướ i đây là bả ng so sánh sự khác biệt giữ a tính nă ng củ a Google Colab và Jupyter Notebook:

Tính năng Code Doc Google Colab Jupyter Notebook

Truy cậ p và xem nhanh file code Có Không

Chia sẻ file code Có Không

Thư viện đượ c cài đặ t sẵ n Có Không

Lưu trữ đám mây Có Không

File đượ c đồ ng bộ hóa Có Không

Tại sao nên sử dụng Google Colab


Việc sử dụ ng Google Colab có nhữ ng lợ i ích như:
Đượ c lưu trên đám mây
Khi sử dụ ng Jupyter Notebook, mọ i thứ đượ c lưu trữ trên máy tính cá nhân củ a bạ n. Đây là
mộ t ưu điểm nếu bạ n quan tâm đến vấ n đề quyền riêng tư.

Tuy nhiên, nếu bạ n muố n truy cậ p dữ liệu củ a mình từ bấ t kỳ thiết bị nào có đă ng nhậ p Google,
thì Google Colab là lự a chọ n tố t nhấ t. Bở i vì toàn bộ các Colab Notebook củ a bạ n sẽ đượ c lưu
trữ trong tài khoả n Google Drive, tương tự như các file Google Docs và Google Sheets.

Google Colab có sẵ n các thư viện dữ liệu cài đặ t sẵ n như Numpy, Matplotlib, Pandas và nhiều thư viện
machine learning như Keras, Tensorflow, Pytorch.

Sự hợ p tác
Sử dụ ng Google Colab, bạ n có thể hợ p tác vớ i nhiều nhà phát triển khác nhau trên cùng mộ t
Colab Notebook và chia sẻ công việc đã hoàn thành củ a mình vớ i họ .
Sự tổ ng quát
Google Colab chính là phiên bả n chuyên dụ ng củ a Jupyter Notebook, hoạ t độ ng trên nền tả ng
đám mây và cung cấ p tài nguyên điện toán hoàn toàn miễn phí. Bạ n có thể xem hình ả nh minh
họ a bên dướ i để hiểu đượ c mố i quan hệ giữ a Ipython, Jupyter Notebook và Google Colab.

Hướng dẫn sử dụng Google Colab


Bạ n cầ n có tài khoả n Google để truy cậ p và sử dụ ng Colaboratory. Vớ i Jupyter Notebook, bạ n
có thể dùng Colaboratory để thự c hiện các tác vụ cụ thể trong mộ t môi trườ ng định hướ ng cell.
Nếu đã từ ng dùng Jupyter Notebook, bạ n sẽ thấ y sự tương đồ ng rõ rệt giữ a Notebook và
Colaboratory.
Để sử dụ ng Google Colab, bạ n thự c hiện theo các bướ c sau đây:

Tạ o thư mụ c trên Google Drive


Đầ u tiên, bạ n nhấ n New để tạ o thư mụ c mớ i trên Google Drive và đặ t tên cho thư mụ c đó.

Tạ o Colab Notebook mớ i
 Nhấ p chuộ t phả i > Chọ n More > Chọ n Colaboratory để tạ o Colab Notebook mớ i.
 Nhấ n vào tên file để đổ i tên Notebook nếu bạ n muố n.
 Mở file vừ a tạ o sẽ thấ y giao diện như hình minh họ a dướ i đây.

Cài đặ t GPU
Mặ c định, phầ n cứ ng củ a Google Colab là CPU hoặ c bạ n cũ ng có thể thiết lậ p nó là GPU.

Để cài đặ t GPU, bạ n có thể thự c hiện theo 2 cách:

 Cách 1: Nhấ n Edit > Chọ n Notebook Setting > Chọ n Hardware Accelerator > Chọ n GPU.
 Cách 2: Nhấ n Runtime > Chọ n Hardware Accelerator > Chọ n GPU.

Running a Cell
 Để xác nhậ n thờ i gian chạ y đượ c kết nố i bình thườ ng, Notebook sẽ hiển thị màu xanh lá cây và
thông báo Connected ở góc trên bên phả i.
 Trong Runtime sẽ nhiều thờ i gian chạ y khác nhau để lự a chọ n hoặ c bạ n có thể nhấ n tổ hợ p
phím Shift + Enter.
Bash Commands
Thự c hiện nhân bả n kho lưu trữ Git bằ ng lệnh sau:

Lệnh thư mụ c !ls :

Lệnh này sẽ xuấ t ra nhữ ng thư mụ c (folders)/nộ i dung (content)/ổ đĩa (drive). Để thay đổ i thư mụ c hiện
tạ i, bạ n dùng lệnh sau:

Để tả i xuố ng từ web, bạ n dùng lệnh sau:

Cài đặ t thư viện


Các thư viện Python đã đượ c cài đặ t sẵ n. Do đó, nếu bạ n muố n cài đặ t các thư viện mớ i, hãy
dùng cú pháp sau đây:
Tả i local file
Để tả i local file, bạ n sử dụ ng cú pháp:

Gắ n Google Drive vào Google Colab


Để gắ n Google Drive, bạ n hãy chạ y lệnh sau đây:

Kiểm tra thông số kỹ thuậ t CPU và RAM


Để kiểm tra thông số CPU và RAM, bạ n dùng lệnh:

Kiểm tra thông số kỹ thuậ t GPU


Để kiểm tra thông số GPU, bạ n dùng lệnh:
Lưu trữ Colab Notebook
Tấ t cả các Notebook sẽ tự độ ng đượ c lưu trong ổ đĩa Google sau mộ t khoả ng thờ i gian nhấ t
định nào đó. Để rõ ràng hơn, bạ n cũ ng có thể lưu Notebook dướ i dạ ng các tệp tin *.py và
*.ipynb.

Chia sẻ Colab Notebook


Đây là mộ t trong nhữ ng tính nă ng nổ i bậ t củ a Google Colab.

Để chia sẻ Colab Notebook vớ i ngườ i khác, bạ n nhấ n Share ở góc trên bên phả i. Tùy chọ n chia
sẻ thông qua liên kết sẽ xuấ t hiện. Ngoài ra, bạ n cũ ng có thể mờ i mọ i ngườ i tham gia dự án
thông qua địa chỉ email.

You might also like