第二周:神经网络的编程基础----------2、编程作业常见问题与答案(Programming Assignment FAQ)

Please note that when you are working on the programming exercise you will find comments that say "# GRADED FUNCTION: functionName". Do not edit that comment. The function in that code block will be graded.

1) What is a Jupyter notebook?

A Jupyter notebook is a document that allows you to have executable code and text in the same web-page. With Jupyter notebooks you do not have to download anything on your computer to do the programming exercises. Everything is provided for you online. You will be completing the exercise as you scroll down the webpage without having to jump between different files.

2) What is the coursera hub?

The coursera hub is the workspace which contains the notebook, helper files, data sets, and images. To go to the hub, you should first be in the notebook:

Click on File ==> Open as shown below:

This will lead you to an environment that has all your programming exercises and datasets. You should go there to check out any helper functions that we have provided for you.

3) How do I submit my assignment?

To submit the assignment, click on the blue button in the above image labelled "Submit Assignment."

4) How do I run a cell?

To run a cell, click on the cell and press Shift & Enter. You could also run the cell (or cells) by going to Cell and selecting one of the options:

5) What is a kernel?

You could think of the kernel as the core of the Jupyter notebook‘s operating system. Sometimes if the notebook blocks or if you want to clear all the variables and start all over again, rather than quitting the notebook and opening it again, you could:

Restart the kernel and clear the output if you accidentally end up in some sort of infinite loop.

6) Why do I get different results every time I run the same cell?

When you run a cell that updates some variable (e.g x: x+1), you will get different results for x as it keeps incrementing. Make sure you are not modifying your existing variables.

7) I got stuck on an assignment; what do I do?

In the Discussion Forums, there is a dedicated forum for each week of the course. You can post questions and get answers to them there. Please be sure to abide by the course Honor Code.

8) How do I save my progress?

Click on File ==> Save and Checkpoint

9) What should I do if my jupyter notebook froze?

Just restart the kernel by clicking on Kernel ==> Restart.

---------------------------------------------------中文翻译--------------------------------------

请注意, 当你正在进行的编程练习, 你会发现评论说, "# GRADED FUNCTION: functionName"。不要编辑该注释。该代码块中的函数将被分级。

1) 什么是 Jupyter 笔记本?

Jupyter 笔记本是一个文档, 它允许您在同一网页中具有可执行代码和文本。使用 Jupyter 笔记本, 您不必在计算机上下载任何内容来进行编程练习。一切都是为您提供在线。当您向下滚动网页而不需要在不同的文件之间跳转时, 您将完成该练习。

2) 什么是 coursera  hub?

coursera hub是包含笔记本、助手文件、数据集和图像的工作区。要转到hub, 您应该首先在笔记本中:

Click on File ==> Open as shown below:

这将引导您到一个具有所有编程练习和数据集的环境。你应该去那里看看我们为你提供的任何帮助函数。

3) 如何提交我的作业?

若要提交作业, 请单击上面的 "Submit Assignment" 图标上的蓝色按钮。

4) 如何运行cell?

若要运行cell, 请单击该cell并按 Shift +Enter。您还可以通过进入cell并选择其中一个选项来运行cell (或cells):

5) 什么是kernel?

你可以把kernel看成是 Jupyter 笔记本操作系统的核心。有时, 如果笔记本阻塞, 或者您想清除所有变量并重新开始, 而不是退出笔记本并再次打开它, 您可以:

如果您意外地在某种无限循环中结束, 请重新启动内核并清除输出。

6) 为什么每次运行同一单元格(cell)时都得到不同的结果?

在运行更新某些变量的单元格 (eg x:x+1) 时, x 的结果会不同, 因为它不断递增。请确保您没有修改现有变量。

7) 我被一个任务难住了。我该怎么办?

在讨论论坛中, 每个星期都有一个专门的论坛。你可以张贴问题, 并得到答案, 他们在那里。请务必遵守课程荣誉代码。

8) 如何保存我的进度?

Click on File ==> Save and Checkpoint

9) 如果我的jupyter notebook本死机了, 我该怎么办?

只需单击Kernel ==> Restart,l就能重新启动内核。

----------------------------------------------------------------------------------------------------------------------

注:部分图片原网页不能不能显示。

时间: 2024-11-08 03:12:46

第二周:神经网络的编程基础----------2、编程作业常见问题与答案(Programming Assignment FAQ)的相关文章

网络编程基础---并发编程--多进程

1  multiprocessing模块 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程. Python提供了multiprocessing multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接口类似. multiprocessing模块的功能众多:支持子进程.通信和共享数据.执行不同形式的同步,提供了Pr

【tcp-ip学习总结】socket编程基础/网络编程基础

两个网络程序之间需要通信就需要在他们之间建立一个链接通道,这个通道就是由一个五元组组成 五元组:(协议.本地IP地址.本地端口号.远程IP地址.远程端口号) socket编程原理 socket套接口 网络程序之间通信是依靠socket套接口进行通信. 例如:主机A上面的QQ程序需要发送消息到主机B上面的QQ,步骤就是: ①主机A上面的QQ发消息存到主机A上面的socket中 ②这个socket通过主机A的网络管理软件通过网络接口卡传到主机B中得网络接口卡 ③主机B的网络接口卡接收到消息后再传给主

Java网络编程和NIO详解开篇:Java网络编程基础

Java网络编程和NIO详解开篇:Java网络编程基础 计算机网络编程基础 转自:https://mp.weixin.qq.com/s/XXMz5uAFSsPdg38bth2jAA 我们是幸运的,因为我们拥有网络.网络是一个神奇的东西,它改变了你和我的生活方式,改变了整个世界. 然而,网络的无标度和小世界特性使得它又是复杂的,无所不在,无所不能,以致于我们无法区分甚至无法描述. 对于一个码农而言,了解网络的基础知识可能还是从了解定义开始,认识OSI的七层协议模型,深入Socket内部,进而熟练地

MFC——10.网络编程基础

Lesson10:网络编程基础 网络编程是计算机编程的一个重要分支,是网络通信的基础,网络编程主要用到了Windows系统系统提供的socket.网络通信又分为基于TCP和基于UDP两种.本文主要讲解基于TCP和UDP的网络编程基础知识. 1.      基于TCP的socket编程 1.1  TCP服务器 #include <winsock2.h> #include <stdio.h> //#include <iostream> #pragma comment(lib

20165214 结队编程项目-四则运算(第二周)

20165214 第一次结队编程项目--四则运算第二周 需求分析 本周的结队编程想要实现一个四则运算系统,它可以自动生成n个计算题(本周不包括分数),其中n由我们输入.每输出一道题目,运行程序的人需要输入相应的答案,直到最后一道题做完.最后,统计正确率.然后,在这个基础上可以进行相应的功能扩展,比如语言支. 设计思路 我需要在上周的基础上对程序进行补充.在题目的生成上,应该再加上括号.÷./ 本周达成: ①能够随机生成n道题目,n由我们输入,最大长度可直接在程序里面修改: ②支持真分数运算: ③

Coursera Algorithms第二周编程任务

Programming Assignment 2: Deques and Randomized Queues Write a generic data type for a deque and a randomized queue. The goal of this assignment is to implement elementary data structures using arrays and linked lists, and to introduce you to generic

第二章 Matlab面向对象编程基础

DeepLab是一款基于Matlab面向对象编程的深度学习工具箱,所以了解Matlab面向对象编程的特点是必要的.笔者在做Matlab面向对象编程的时候发现无论是互联网上还是书店里卖的各式Matlab编程书上都对Matlab面向对象所提甚少甚至没提.因此在DeepLab的使用说明书中专门添加Matlab面向对象编程基础是有必要的.第一节 Matlab面向对象大体结构代码清单2.1.1 classdef className<handle & superclass1 & supercla

20165104孟凡斌-结对编程练习(第二周)

20165104孟凡斌-结对编程练习(第二周) 很不幸,这次的结对练习作业的难度,依然远远远超出我,我的搭档两人得能力范围.结对学习,变成了结对向同学请教学习.两个人一起问,确实效率高一点,每周保持这样的学习状态,虽说很累,但确实比原来懒散的我学习好很多. 需求分析 ------------------- 题目要求 自动生成小学四则运算题目(加.减.乘.除) 支持整数 支持多运算符(比如生成包含100个运算符的题目) 支持真分数 统计正确率 扩展要求 处理生成题目并输出到文件 完成题目后从文件读

20172312『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

20172312『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号 :20172315 20172318 姓名 :胡智韬 陆大岳 伙伴第一周博客地址: 对结对伙伴的评价:这俩人一开始各编各的还好,到后面就开始吵,从头吵到尾,陆大胖,胡志汪,还好到最后是把代码敲出来了,不容易不容易. 小组结对编程的照片(QQ群截图) 项目中自己负责的部分 代码的综合整理,错误查找,合并以及博客的撰写. 个人贡献度划分 彭霖:胡智韬:陆大岳=3:3:4 相关过程的截图 生成题目类驱动类的