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