Last
First
個人首頁
帳號設定
登出
關於我們
最新消息
課程學習
興趣探索(測試版)
登入
立即開始
Last
First
個人首頁
帳號設定
登出
會員登入
歡迎進入量子學習的新紀元!
忘記密碼?
或
以 Google 帳號登入
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
新用戶?
立即註冊
,開啟您的量子學習之旅。
量子計算實作:以 Pennylane 為例
・第
3
課
Colab 與 Jupyter 介面介紹
作者:
林昱誠(Yu-Cheng Lin)
閱讀時間:
2
分鐘
# Colab 與 Jupyter 介面介紹 這一節我們會簡要介紹 Colab 與 Jupyter notebook 的介面與常用功能,未來我們推出 Qiskit 教學時不會再提及。 如果讀者本身就擅長程式編輯,那可以直接跳過這節。 ## Colab Colab 左上角 "Untitled4. ipynb",點擊下去可以編輯檔案名(副檔名 ipynb 不要更動)
你在 Colab 上所做的編輯,都會實時自動儲存在您的雲端 google drive 上(在說明右邊有目前儲存的狀況),點擊檔名左邊的 CO 會跳出你儲存在雲端上所有的 colab 檔案。 在檔名下放的橫列叫做工具列(Tools),從左邊的「檔案」到右邊的「說明」。在「檔案」中,比較常用的功能是「開啟筆記本」,就開啟舊檔和新增檔案的意思。某些狀況下,比方說 Qiskit Challenge,會需要把別人的檔案匯入做編輯,就會需要「上傳筆記本」。如果你想把檔案上傳到 GitHub 上,可以點擊「在 GitHub 中儲存副本」,還有「修訂版本紀錄」,會條列式呈現這份檔案從古至今的編輯紀錄,最後就是「下載」,如果你需要的話。
圖中的長條方格稱作 "cell",這邊就是輸入程式碼的地方。當你想新增 cell,可以點擊 cell 上方的「+程式碼」;如果你要輸入文字來說明接下來這些程式碼都在做什麼,可以點擊「+文字」。在 cell 的左邊有個播放圖樣,那就是執行程式碼的按鈕,如果在執行過程中點擊的話,就是終止程式執行。
如果今天要一次執行所有的 cell,可以透過快捷鍵 Ctrl+F9(或是 Command+F9),或是點擊工具列中「執行階段」的「全部執行」。 這邊僅介紹很基本的功能,想知道更多可以從[這裡](https://its.fcu.edu.tw/sites/default/files/oit_custom/colab說明-20230103-HL.pdf)學習。 ## Jupyter Notebook Jupyter notebook 的介面與 Colab 大同小異,基本上可以分成四個部分:檔名(jupyter 右邊的 Untitled1)、主選單(Menu,檔名下方的橫列)、工具列(Toolbar,主選單下方的橫列,都是小圖示那行),以及可以打程式的 cell
我們先看 Toolbar,從左至右分別是儲存、新增 cell、剪下 cell、複製 cell、在下方貼上 cell、將 cell 移動到上方、將 cell 移動到下方、執行 cell、中段執行、重新啟動、更改 cell 的類型與開啟命令畫面。
其他功能與 Colab 差不多一樣,更多介紹可以參看這[連結](https://medium.com/python4u/jupyter-notebook完整介紹及安裝說明-b8fcadba15f)。
用 Pennylane 建立量子電路
pennylane
4
Colab 與 Jupyter 介面介紹
pennylane
3
安裝 Pennylane
pennylane
2
Deutsch-Jozsa 演算法(下)
algorithm
5
Deutsch-Jozsa 演算法(上)
algorithm
4
量子演算法總覽
algorithm
1
Deutsch 演算法(下)
algorithm
3
Deutsch 演算法(上)
algorithm
2
量子計算概覽:當電腦遇上量子世界
basic-algorithm
1
自學資源與路線:入門量子計算的第一步
basic-algorithm
2
量子電路:量子邏輯閘的實踐
basic-algorithm
17
測量:讀取計算結果
basic-algorithm
16
量子邏輯閘(下):量子邏輯閘的特性
basic-algorithm
15
量子邏輯閘(中):多個量子位元的操作
basic-algorithm
14
量子位元 (下):量子糾纏
basic-algorithm
13
量子位元(中):多個量子位元
basic-algorithm
12
布洛赫球面 (下):解讀量子邏輯閘的運作
basic-algorithm
11
布洛赫球面(上):量子位元可視化
basic-algorithm
10
量子邏輯閘(上):單一量子位元操作
basic-algorithm
9
量子位元(上):量子計算的基本單位
basic-algorithm
8
重視經典電腦:過渡到量子電腦
basic-algorithm
7
Pennylane 簡介
pennylane
1
演算法複雜度
basic-algorithm
6
經典邏輯閘(下):邏輯閘的特性
basic-algorithm
5
經典邏輯閘(上):電腦運算的基礎
basic-algorithm
4
電腦的世界只有 0 與 1:二進位表示法
basic-algorithm
3
量子硬體總覽
hardware-general
1
第三題:Many-Body Quantum Dynamics
ibm-2023-spring
3
第二題:Quantum Random Walks and Localization
ibm-2023-spring
2
第一題:Trotterization
ibm-2023-spring
1
如何綜合評估量子電腦的表現
hardware-general
10
Qubit 狀態的壽命(相干時間):T2
hardware-general
9
Qubit 狀態的壽命(相干時間):T1
hardware-general
8
保真度(Fidelity):衡量量子邏輯閘的指標
hardware-general
7
附錄 C:絕熱通道
hardware-general
13
如何操作 Qubit:絕熱通道(Adiabetic passage)
hardware-general
6
附錄 B:拉比震盪
hardware-general
12
如何操作 Qubit:拉比震盪(Rabi Oscillation)
hardware-general
5
附錄 A:雙態系統
hardware-general
11
Deutsch 演算法
basic-algorithm
18
雙態系統(Two Level System):Qubit 的基礎
hardware-general
4
DiVincenzo Criteria:量子電腦的五大標準
hardware-general
3
自學資源與路線:入門量子電腦硬體的第一步
hardware-general
2
課程撰寫中
s
1
特徵向量和特徵值(eigenvector and eigenvalue)
linear-algebra
9
量子計算中的特殊矩陣
linear-algebra
8
張量積(Tensor product)
linear-algebra
7
Orthonormal Bases
linear-algebra
6
正交(Orthogonality)
linear-algebra
5
基(Basis)
linear-algebra
4
數學基礎:量子計算的起點
linear-algebra
2
量子計算的數學之鑰:線性代數入門
linear-algebra
1
什麼是量子電腦?
quantum-computer-basics
1
量子電腦如何改變世界
quantum-computer-basics
2
進入量子世界
quantum-computer-basics
4
量子糾纏
quantum-computer-basics
6
疊加態
quantum-computer-basics
5
電腦怎麼做計算
quantum-computer-basics
3
如何實現量子電腦
quantum-computer-basics
7
量子電腦現況與未來
quantum-computer-basics
9
狄拉克(Dirac)表示法
linear-algebra
3
自學資源與路線
quantum-computer-basics
8
上ㄧ課
#上一課課程名稱
下ㄧ課
#下一課課程名稱
課程目錄