日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【机器学习基础】前置知识(二):30分钟掌握常用Jupyter Notebook用法

發(fā)布時(shí)間:2025/3/12 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【机器学习基础】前置知识(二):30分钟掌握常用Jupyter Notebook用法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

相較于Pycharm執(zhí)行py文件來說,Jupyter Notebook可保存執(zhí)行過程,添加圖表、注釋等富文本說明的功能,使其對(duì)機(jī)器學(xué)習(xí)的開發(fā)者格外友好。

本文包含機(jī)器學(xué)習(xí)環(huán)境安裝,Jupyter Notebook常見用法:常見使用、命令、快捷鍵等。進(jìn)階用法:LaTeX數(shù)學(xué)公式、魔法命令等。

本文收錄于機(jī)器學(xué)習(xí)前置教程系列。

一、機(jī)器學(xué)習(xí)環(huán)境安裝

網(wǎng)上安裝機(jī)器學(xué)習(xí)環(huán)境的資料非常多,我沒有必要過分詳細(xì)介紹。此處推薦我個(gè)人的安裝方式Miniconda+清華鏡像,因?yàn)槭褂脟鴥?nèi)鏡像所以非常快。

1. Miniconda

Miniconda 是Anaconda的最小安裝版。只包含conda和Python以及它們依賴的少量軟件包,包括pip,?zlib等。
Miniconda下載地址:https://docs.conda.io/en/latest/miniconda.html

2. pip install

下載安裝常用軟件包,-i?參數(shù)指定清華鏡像下載。
注意:本例安裝tensorflow CPU版本,如需安裝tensorflow GPU版本,替換tensorflow-cpu為tensorflow。
GPU版TensorFlow需安裝CUDA和cuDNN,詳情見TensorFlow中文官網(wǎng)-GPU支持: https://tensorflow.google.cn/install/gpu。

pip install --upgrade pip pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-cpu tensorflow-datasets tf-agents matplotlib pandas scikit-learn scikit-image ipython jupyter keras gym lxml xlrd openpyxl sqlalchemy

3. Colaboratory[可選]

對(duì)于有外網(wǎng)條件的人來說,Colaboratory可以作為上述配置的替代品。
Colaboratory是谷歌開發(fā)的在瀏覽器上運(yùn)行Python的工具,其支持GPU和TPU。使用體驗(yàn)與Jupyter Notebook一致,但更方便。以我個(gè)人使用為例,它免費(fèi)贈(zèng)送12.72GB內(nèi)存和107.77GB的硬盤。簡單來說,它比一般的個(gè)人電腦要快。Colab支持付費(fèi)版,性能更高。
Colaboratory官方地址:https://colab.research.google.com/

二、Jupyter Notebook

打開Miniconda/Anaconda命令行,輸入啟動(dòng)命令啟動(dòng)Jupyter。

jupyter Notebook

如下圖,進(jìn)入Jupyter啟動(dòng)頁,然后點(diǎn)擊New --> Python3?新建Notebook。現(xiàn)在我們正式進(jìn)入Jupyter Notebook的世界。

1. 常見用法

1.1 打印

鍵入命令,按Ctrl+Enter執(zhí)行單元格。

print("2020, 戴好口罩!")

執(zhí)行結(jié)果如圖所示

1.2 新建單元格,自動(dòng)補(bǔ)全

按B(Below)鍵,在單元格下方新建單元格。

輸入下方代碼,按Shift+Enter執(zhí)行單元格。試試在輸入np.lins時(shí)按Tab鍵,Jupyter將自動(dòng)補(bǔ)全代碼。關(guān)于linspace方法,我們將在接下來講解Numpy的文章中說明。

import numpy as np myarray = np.linspace(0,10,101)

Shift+Enter將執(zhí)行選中單元格,并選擇下方單元格。如下方無單元格則新建單元格。

1.3 代碼提示

輸入myarray,按Alt+Enter執(zhí)行選中單元格,并在下方插入新的單元格。我們將光標(biāo)放在代碼后方,按Shift+Tab查看代碼提示。按兩次Shift+Tab可查看代碼詳情。

myarray

如圖顯示,myarray是ndarray類型的數(shù)組。

1.4 Markdown

選中myarray單元格,按?A?(Above)在myarray上方插入單元格,再按?M?將單元格格式轉(zhuǎn)換為Markdown格式。

## markdown 在此處點(diǎn)擊**Shift+Tab**可查看myarray數(shù)據(jù)類型。

執(zhí)行得到如下顯示。

1.5 序號(hào)說明

單元格前面的序號(hào)表示單元格執(zhí)行的次序。其中空[ ]為從來沒執(zhí)行過。[*]為尚未執(zhí)行到。

1.6 Jupyter兩種模式及全部快捷鍵

1.6.1 命令模式(按ESC進(jìn)入)

Jupyter常用命令模式快捷鍵:

快捷鍵操作
A在上方插入單元格
B在下面插入單元格
D,D刪除選定的單元格
Shift-Enter運(yùn)行單元格,在下面選擇
Ctrl-Enter運(yùn)行選定的單元格
Alt-Enter運(yùn)行單元格并在下面插入
Y將單元格更改為代碼格式
M將單元格更改為Markdown格式

1.6.2 編輯模式(按Enter進(jìn)入)

Jupyter常用編輯模式快捷鍵:

快捷鍵操作
Tab代碼補(bǔ)全或縮進(jìn)
Shift-Tab代碼提示
Ctrl-D刪除整行
Shift-Enter運(yùn)行單元格,在下面選擇
Ctrl-Enter運(yùn)行選定的單元格
Alt-Enter運(yùn)行單元格并在下面插入

1.6.3 Jupyter Notebook快捷鍵大全

進(jìn)入命令模式,按?H?查看所有Jupyter Notebook快捷鍵。

2. 進(jìn)階用法

2.1 LaTeX數(shù)學(xué)公式支持

Jupyter Notebook 支持LaTex數(shù)學(xué)公式。新建Markdown代碼格式單元格。

輸入下方文本將顯示LaTeX公式,這對(duì)我們學(xué)習(xí)機(jī)器學(xué)習(xí)記數(shù)學(xué)公式非常有幫助。

### variance 方差公式 $$s^2 = \frac{\sum_{i=1}^{n}{(x_i -x)^2}}{n}$$ (其中`x`為均值)

試試執(zhí)行下面的代碼,看看會(huì)顯示什么?

\begin{equation*} \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \end{equation*}

更多LaTeX的用法,我會(huì)在接下來的文章中詳細(xì)介紹,還請您多多關(guān)注我。

2.2 魔法命令

輸入%lsmagic查看所有可用魔法命令。

%lsmagic

其中比較常見的如 %pwd, %timeit等。

3. 更多

Jupyter Notebook 官方文檔:https://jupyter-Notebook.readthedocs.io/en/stable/examples/Notebook/examples_index.html

往期精彩回顧適合初學(xué)者入門人工智能的路線及資料下載機(jī)器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印機(jī)器學(xué)習(xí)在線手冊深度學(xué)習(xí)筆記專輯《統(tǒng)計(jì)學(xué)習(xí)方法》的代碼復(fù)現(xiàn)專輯 AI基礎(chǔ)下載機(jī)器學(xué)習(xí)的數(shù)學(xué)基礎(chǔ)專輯 本站知識(shí)星球“黃博的機(jī)器學(xué)習(xí)圈子”(92416895) 本站qq群704220115。 加入微信群請掃碼: 與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的【机器学习基础】前置知识(二):30分钟掌握常用Jupyter Notebook用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。