第二周:神经网络的编程基础----------0、学习目标

1. Build a logistic regression model, structured as a shallow neural network
2. Implement the main steps of an ML algorithm, including making predictions, derivative computation, and gradient descent.
3. Implement computationally efficient, highly vectorized, versions of models.
4. Understand how to compute derivatives for logistic regression, using a backpropagation mindset.
5. Become familiar with Python and Numpy
6. Work with iPython Notebooks
7. Be able to implement vectorization across multiple training examples

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

1. 构建一个逻辑回归模型, 构造成一个浅层神经网络

2. 实现 ML 算法的主要步骤, 包括进行预测、导数计算和梯度下降。

3. 实现计算效率高、高度向量化的模型版本。

4. 理解如何用反向传播的思维来计算逻辑回归的导数。

5. 熟悉 Python 和 Numpy

6. 使用 iPython Notebooks

7. 能够在多个训练样本中实现向量化

时间: 2024-11-09 21:02:34

第二周:神经网络的编程基础----------0、学习目标的相关文章

Bash编程基础知识学习第一节

Bash编程基础知识学习 一.bash的由来 1 .什么是Bash 什么是Shell Bash 是GNU Bourne-Again SHell,是目前大多数Linux发行版采用的Shell. Shell 是*nix提供给用户使用的界面.一个操作系统的底层是独立运行的, 用户界面和底层分开,可以最大限度的保证系统稳定.Shell就是一个特殊的程序,负责接受用户的命令,并把系统的响应返回给用户. Bash Shell 一般不需要自己安装,在安装发行版的同时都会安装好. Shell的存在是和登陆相关的

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

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

第二周:神经网络的编程基础----------3、Python Basics with numpy (optional)

Python Basics with numpy (optional)Welcome to your first (Optional) programming exercise of the deep learning specialization. In this assignment you will: - Learn how to use numpy. - Implement some basic core deep learning functions such as the softm

第二周:神经网络的编程基础----------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 Jupyt

第二周:神经网络的编程基础-----------10个测验题(Neural Network Basics)

--------------------------------------------------中文翻译----------------------------------------------------------------------------------------- 1.神经元的计算是什么?(B) A. 在将输出应用到激活函数之前, 神经元计算所有特征的平均值 B. 神经元计算一个线性函数 (z = Wx + b), 然后是一个激活函数 C. 神经元计算一个激活函数, 后跟一

吴恩达《深度学习》第一门课(2)神经网络的编程基础

2.1二分类 (1)以一张三通道的64×64的图片做二分类识别是否是毛,输出y为1时认为是猫,为0时认为不是猫: y输出是一个数,x输入是64*64*3=12288的向量. (2)以下是一些符号定义(数据集变成矩阵之后进行矩阵运算代替循环运算,更加高效) x:表示一个nx维数据,维度为(nx,1) y:表示输出结果,取值为(0,1): (x(i),y(i)):表示第i组数据: X=[x(1),x(2),--,x(m)]:表示按列将所有的训练数据集的输入值堆叠成一个矩阵:其中m表示样本数目: Y=

《DirectX 9.0 3D 游戏开发编程基础》学习笔记#2

很长一段时间没写了,现在补上 博主使用的DirectX SDK版本为June 2010,以下以此版本为例,记录龙书上第二部分第一章中初始化Direct3D的API. IDirect3D9指针获取,Direct3DCreate9函数原型: /* * DLL Function for creating a Direct3D9 object. This object supports * enumeration and allows the creation of Direct3DDevice9 ob

linux学习第二周;shell编程

pstree -p #显示进程编号(树状) echo $$ #显示当前shell进程编号 脚本的基本结构 : #!SHEBANG (表明使用什么shell打开文件,一般使用bash) CONFIGURATION_VARIABLES #定义变量 FUNCTION_DEFINITIONS#定义函数 MAIN_CODE #主要执行命令 检测脚本中的语法错误 bash -n /path/to/some_script 调试执行 bash -x /path/to/some_script 变量命名法则: 1.

Linux第二周(9.14-9.20)学习笔记

实验一 Linux系统简介 一.Linux 为何物 Linux 就是一个操作系统,Linux 也就是系统调用和内核那两层. 二.Linux 历史简介 操作系统始于二十世纪 50 年代,当时的操作系统能运行批处理程序.批处理程序不需要用户的交互,它从文件或者穿孔卡片读取数据,然后输出到另外一个文件或者打印机. 二十世纪六十年代初,交互式操作系统开始流行.它不仅仅可以交互,还能使多个用户从不同的终端同时操作主机.这样的操作系统被称作分时操作系统,它的出现对批处理操作系统是个极大的挑战.许多人尝试开发