Professional Documents
Culture Documents
Google Colab Là Gì
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,…
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:
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.
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á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 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:
Để 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.