分类目录归档:书籍

6.《动手学深度学习》卷积神经网络

1 从全连接层到卷积层

计算机视觉应具备的两个特性:

  1. 平移不变性(translation invariance):树上的一片叶子落到地上,它还是一片叶子
  2. 局部性(locality):一只眼睛和另一只眼睛在同一张脸上,才是一双眼

为了满足以上两点,神经网络引入了卷积层的概念

复习:卷积的公式定义如下:

  1. 连续型对象:$(f*g)(x)=\int{f(z)g(x-z)dz}$
  2. 离散型对象:$(f*g)(i)=\Sigma_a{f(a)g(i-a)}$
  3. 二维张量:$(f*g)(i,

Read more

5.《动手学深度学习》深度学习计算

1 层和块

神经网络一般包含多层(layer)重复的特殊结构,即层组(groups of layers)

神经网络引入块(block)的概念,用于抽象地表示层、层组或整个模型

1.1 自定义块

从编程的角度来看,块由类(class)表示,类内需要包含前向传播函数和必需的参数,得益于自动微分的机制,后向传播函数是隐式的,一般无需单独定义

PyTor

Read more

4.《动手学深度学习》多层感知机

1 多层感知机

线性意味着单调假设: 任何特征的单向变化都会导致模型输出的单向变化

感知机(perceptron):最早的AI模型之一,不能解决诸如XOR(异或)的问题

感知机vs

Read more

3.《动手学深度学习》线性神经网络

1 线性回归

重点概念:

线性回归(linear regression)、标签(label)或目标(target)、特征(feature)或协变量(covariate)、权重(w

Read more

2.《动手学深度学习》预备知识

1 数据操作

1.1 基础入门

  • 理解数据、元素个数(size)、高维矩阵与维度(shape)
  • 通过索引[]与切片:来灵活读取高维矩阵
  • reshape改变形状与矩阵初始化(zeros,ones)

1.2 运算符

  • 按元素(elementwise)运算(加减乘除)
  • 线性

Read more

1.《动手学深度学习》前言

1 基础概念解释说明

目标函数(objective function)、机器学习(machine learning,ML)、深度学习(deep learning,DL)、数据集(dataset)、参数(parameter)、模型(model)、学习算法(learning algorithm)、输入(input)和输出(output)

样本(example, sample)、独立同分布(independently and identically distribu

Read more

书籍列表

机器学习

《解决常见机器学习问题》总结 ⭐⭐⭐⭐

基础算法

剑指OFFER-总结 未完成

计算机科学

《Docker从入门到实践》总结 ⭐⭐⭐⭐⭐

深度学习

《动手学深度学习》总结 ⭐⭐⭐⭐

《深度学习500问》总结 ⭐⭐

数据分析

利用python进行数据分析-总结 ⭐⭐⭐⭐

自然语言处理

Python编程

编写高质量代码改善 Python 程序的 91 个建议-总结 ⭐⭐⭐

待看书籍

Representation Learning on Networks

Read more

编写高质量代码改善 Python 程序的 91 个建议-总结

基本信息

1 书籍名称:《编写高质量代码改善 Python 程序的 91 个建议》

2 撰写作者:张颖 / 赖勇浩

3 出版日期:2014-6

4 品读时间:2021-10

5 整体耗时:约35h

6 摘要

内容全部由Python编码的最佳实践组成,从基本原则、惯用法、语法、库、设计模式、内部机制、开发工具和性能优化8个方

Read more

8.《Python高质量代码的91个建议》性能剖析与优化

Read more

7.使用工具辅助开发

1 建议 70:从 PyPI 安装包

PyPI 全称 Python Package Index,直译过来就是“Python 包索引”,它是 Python 编程语言的软件仓库,可以通过包的名字查找、下载、安装 Py

Read more