2.17 Jupyter/ipython 笔记本的快速指南-深度学习-Stanford吴恩达教授
| 2.16 關(guān)于 Python Numpy 向量的說(shuō)明 | 回到目錄 | 2.18 Logistic 損失函數(shù)的解釋 |
Jupyter/ipython 筆記本的快速指南 (Quick tour of Jupyter/ipython notebooks)
學(xué)到現(xiàn)在,你即將要開(kāi)始處理你的第一個(gè)編程作業(yè)。但在那之前,讓我快速地給你介紹一下在Coursera上的iPython Notebooks工具。
這就是Jupyter iPython Notebooks的界面,你可以通過(guò)它連接到Coursera。讓我快速地講解下它的一些特性。關(guān)于它的說(shuō)明已經(jīng)被寫(xiě)入這個(gè)Notebook中。
這里有一些空白區(qū)域的代碼塊,你可以在這里編寫(xiě)代碼。有時(shí),你也會(huì)看到一些函數(shù)塊。而關(guān)于這些的說(shuō)明都已經(jīng)在iPython Notebook的文本中。在iPython Notebook中,在這些較長(zhǎng)的灰色的區(qū)域就是代碼塊。
有時(shí),你會(huì)看到代碼塊中有像這樣的開(kāi)始代碼和結(jié)束代碼。在進(jìn)行編程練習(xí)時(shí),請(qǐng)確保你的代碼寫(xiě)在開(kāi)始代碼和結(jié)束代碼之間。
比如,編寫(xiě)打印輸出Hello World的代碼,然后執(zhí)行這一代碼塊(你可以按shift +enter來(lái)執(zhí)行這一代碼塊)。最終,它就會(huì)輸出我們想要的Hello World。
在運(yùn)行一個(gè)單元格cell時(shí),你也可以選擇運(yùn)行其中的一塊代碼區(qū)域。通過(guò)點(diǎn)擊Cell菜單的Run Cells執(zhí)行這部分代碼。
也許,在你的計(jì)算機(jī)上,運(yùn)行cell的鍵盤(pán)快捷方式可能并非是shift enter。但是,Mac應(yīng)該和我的個(gè)人電腦一樣,可以使用shift + enter來(lái)運(yùn)行cell。
當(dāng)你正在閱讀指南時(shí),如果不小心雙擊了它,點(diǎn)中的區(qū)域就會(huì)變成markdown語(yǔ)言形式。如果你不小心使其變成了這樣的文本框,只要運(yùn)行下單元格cell,就可以回到原來(lái)的形式。所以,點(diǎn)擊cell菜單的Run Cells或者使用shift + enter,就可以使得它變回原樣。
這里還有一些其他的小技巧。比如當(dāng)你執(zhí)行上面所使用的代碼時(shí),它實(shí)際上會(huì)使用一個(gè)內(nèi)核在服務(wù)器上運(yùn)行這段代碼。如果你正在運(yùn)行超負(fù)荷的進(jìn)程,或者電腦運(yùn)行了很長(zhǎng)一段時(shí)間,或者在運(yùn)行中出了錯(cuò),又或者網(wǎng)絡(luò)連接失敗,這里依然有機(jī)會(huì)讓Kernel重新工作。你只要點(diǎn)擊Kernel,選擇Restart,它會(huì)重新運(yùn)行Kernel使程序繼續(xù)工作。
所以,如果你只是運(yùn)行相對(duì)較小的工作并且才剛剛啟動(dòng)你的ipad或筆記本電腦,這種情況應(yīng)該是不會(huì)發(fā)生的。但是,如果你看見(jiàn)錯(cuò)誤信息,比如Kernel已經(jīng)中斷或者其他信息,你可以試著重啟Kernel。
當(dāng)我使用iPython Notebook時(shí)會(huì)有多個(gè)代碼區(qū)域塊。盡管我并沒(méi)有在前面的代碼塊中添加自己的代碼,但還是要確保先執(zhí)行這塊代碼。因?yàn)樵谶@個(gè)例子,它導(dǎo)入了numpy包并另命名為np等,并聲明了一些你可能需要的變量。為了能順利地執(zhí)行下面的代碼,就必須確保先執(zhí)行上面的代碼,即使不要求你去寫(xiě)其他的代碼。
最后,當(dāng)你完成作業(yè)后,可以通過(guò)點(diǎn)擊右上方藍(lán)色的Submit Assignment按鈕提交你的作業(yè)。
我發(fā)現(xiàn)這種交互式的shell命令,在iPython Notebooks是非常有用的,能使你快速地實(shí)現(xiàn)代碼并且查看輸出結(jié)果,便于學(xué)習(xí)。所以我希望這些練習(xí)和Jupyter iPython Notebooks會(huì)幫助你更快地學(xué)習(xí)和實(shí)踐,并且?guī)椭懔私馊绾稳?shí)現(xiàn)這些學(xué)習(xí)算法。后面一個(gè)視頻是一個(gè)選學(xué)視頻,它主要是講解邏輯回歸中的代價(jià)函數(shù)。你可以選擇是否觀看。不管怎樣,都祝愿你能通過(guò)這兩次編程作業(yè)。我會(huì)在新一周的課程里等待著你。
課程PPT
| 2.16 關(guān)于 Python Numpy 向量的說(shuō)明 | 回到目錄 | 2.18 Logistic 損失函數(shù)的解釋 |
總結(jié)
以上是生活随笔為你收集整理的2.17 Jupyter/ipython 笔记本的快速指南-深度学习-Stanford吴恩达教授的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2.16 关于 Python Numpy
- 下一篇: Python对比两个txt文件的不同