吴恩达老师DeepLearning系列课程最详细学习笔记之23—Jupyter Ipython笔记本的快速指南

  教程是本人学习吴恩达老师DeepLearing系列课程中整理的最为详细的学习笔记。学习视频主要来自B站[双语字幕]吴恩达深度学习deeplearning.ai_哔哩哔哩_bilibili?,以及DeepLearning官方网站Deep Learning by deeplearning.ai | Coursera。该系列课程总共有180多个,我会将学习笔记陆续分享出来,为有兴趣深度学习的同仁提供便利。再次由衷感谢吴恩达老师的精彩讲解和无私奉献!

特别说明:图片来源于吴恩达老师视频截图。

 

吴恩达老师DeepLearning系列课程最详细学习笔记之23—Jupyter Ipython笔记本的快速指南_第1张图片 

 

 

 

 

附文本 

 
你已经学会很多了。现在你已经准备好了解决你的第一个编程任务。在你这样做之前,让我来给你介绍一下Coursea中的ipython笔记本。
你可以看到这是Juypyter iphython笔记本,你可以在Coursera中访问。 让我快速向你展示一下它的功能。这指南是用ipython笔记本写的,灰色块是代码段 。所以你偶尔会看到这些代码段有时看起来是这样的 ,这是写代码开始 ,这是写代码结束 。要做第一个大作业,请确保你写的代码在代码开始和代码结束之间。比如print(“Hello World.”)  ,然后要执行代码段,你可以输入Shift+Enter,会执行我们刚刚写的print(“Hello World.”),所以Hello World就输出来了。 
要运行一个单元格,你也可以在其中一个单元格里跑代码,可以点击单元格菜单(Cell->Run Cells) ,然后运行单元格。
你是可以用键盘快捷方式执行的。要执行单元格程序,可能用的不是Shift+Enter,但在我的mac和PC中都行,所以你用Shift+Enter可能也行。
所以当你阅读说明 你就知道,意外双击后,你可能会得到这样的标记语言 。如果你得到这种怪怪的文本,要把它们变回格式整齐的文本,只需要执行这个单元格就行了,所以点击单元格,然后运行(Cell->Run Cells),我这里直接使用快捷键shift+enter,这基本上就执行了标记语言,并把它重新转换成漂亮的代码段 。
这里有一些提示,当你执行这样的代码段 时,实际上它运行在一个内核上,即运行在服务器里运行的一段代码上。如果你正运行的工作计算量过大,或者如果你离开电脑非常长时间,或者发生什么意外(比如你的网络断了之类的情况),会有小概率导致这些在后台运行的内核被终止。在这种情况下,只需要点击Kernel->restart  ,顺利的话,这会重启内核,然后能正常运行。但是这种情况不太应该发生在你所运行的计算任务很小,或者你的notebook才刚启动的情况下。如果你看到报错消息说Kernel终止了之类的,你可以尝试重启内核。最后,这样的iPython笔记本,可以有很多段 ,所以,即使一个之前的代码块 中没有任何输出,一定要确保执行这段代码,因为这个例子中,它执行了import numpy as py等等 ,并设置一些你可能需要的变量,以便执行后面的代码块 。因此,请务必执行上面的那些,即使不需要在里面写任何代码。
最后,当你完成代码实现之后,按这个蓝色提交作业按钮 ,就会提交你的答案,然后评分。
我发现这些交互命令很像shell,这样的iPython笔记本是非常有用的,可以让你快速实现几行代码,马上看到结果,迅速学习。我希望这个练习方法,还有和Coursera Jupyter ipython可以帮你迅速学习和实验,看结果,学会如何实现这些学习算法。之后还有一个可选视频会讨论逻辑回归(logistic regression)的成本函数(cost function),你可以看,也可以不看,无论哪种方式都可以。但无论哪种方式,都祝愿你在第二周的作业中有好运。我也期待在第三周的课程开始时见到你。

你可能感兴趣的:(吴恩达,DeepLearning,人工智能,深度学习)