
人工智能学习笔记

I
目 录
利用 Pathon 进行数据分析 .........................................................- 1 -
一、Numpy 数组和适量计算 .............................................- 1 -
二、Padas 入门 ....................................................................- 2 -
三、数据加载、存储与文件格式 .......................................- 7 -
四、数据规整化:清理、转换、合并、重塑 .................- 10 -
五、数据聚合与分组运算 .................................................- 15 -
六、时间序列.....................................................................- 17 -
七、NumPy 高级应用 ........................................................- 19 -
Python 机器学习 ........................................................................- 22 -
第一章 关于预测的两类核心算法 .................................- 22 -
第二章 通过理解数据来了解问题 ...................................- 23 -
第三章 预测模型的构建:平衡性能、复杂性以及大数据- 24
-
第四章 惩罚线性回归模型 ...............................................- 26 -
第五章 使用惩罚线性方法来构建预测模型 ...................- 27 -
第六章 集成方法 ...............................................................- 28 -
第七章 用 Python 构建集成模型....................................- 33 -
anaconda 学习 ............................................................................- 40 -

II
深度学习入门--基于 Python 的理论实现 .................................- 41 -
第一章 Python 入门...........................................................- 41 -
第二章 感知机...................................................................- 41 -
第三章 神经网络 ...............................................................- 42 -
第四章 损失函数 ...............................................................- 43 -
第五章 误差反向传播法 ...................................................- 44 -
第六章 与学习相关的技巧 ...............................................- 45 -
第七章 卷积神经网络 .......................................................- 46 -
第八章 深度学习 ...............................................................- 48 -
TensorFlow 实战 Goole 深度学习框架......................................- 50 -
第 1 章 深度学习简介 .......................................................- 50 -
第 2 章 TensorFlow 环境搭建 ...........................................- 50 -
第 3 章 TensorFlow 入门 ..................................................- 51 -
第 4 章 深层神经网络 .......................................................- 56 -
第 5 章 MNIST 数字识别问题 ...........................................- 58 -
第 6 章 图像识别与卷积神经网络 ...................................- 64 -
第 7 章图像数据处理 .........................................................- 68 -
第 8 章 循环神经网络 .....................................................- 70 -
第 9 章 自然语言处理 .......................................................- 72 -
第 10 章 TensorFlow 高层封装 .........................................- 73 -

III
第 11 章 TensorBoard 可视化 ...........................................- 74 -
第 12 章 TensorFlow 计算加速 .......................................- 75 -
Python 深度学习(Keras)........................................................- 81 -
第 1 章 什么是深度学习 ...................................................- 81 -
第 2 章 神经网络的数学基础 ...........................................- 83 -
第 3 章 神经网络入门 .......................................................- 85 -
第 4 章 机器学习基础 .......................................................- 88 -
第 5 章 深度学习用于计算机视觉 ...................................- 93 -
第 6 章 深度学习用于文本和序列 ...................................- 98 -
第 7 章 高级的深度学习最佳实践 .................................- 101 -
第 8 章 生成式深度学习 .................................................- 104 -
第 9 章 总结.....................................................................- 105 -
Mmdetection 中文文档(由原英文文档翻译) ...................- 109 -
一、安装...........................................................................- 109 -
二、入门...........................................................................- 113 -
三、基准和模型 Zoo........................................................- 129 -
四、技术细节...................................................................- 149 -
五、变更日志...................................................................- 157 -

- 1 -
利用 Pathon 进行数据分析
一、Numpy 数组和适量计算
python 注释中包含中文一定要加:
# -*- coding: UTF-8 -*-
或者
#coding=utf-8
np.array 会尝试为新建的数组推断出一个合适的数据类型
np.arange(10)创建 0-14 的数组
np.ones(10)创建 10 个元素的全 1 数组
np.zeros(10)创建 10 个全 0 数组
arr[[4,3,0,6]]选取第 4,3,0,6 行数据
arr[[1,5,7,2],[0,3,1,2]]选出第 1 行下标是 0,第 5 行下标是
3、第 7 行下标是 1,第 2 行下标是 2 的四个数字
以上花式索引跟切片不一样,它总是将数据复制到新数组中。
arr=np.arange(15).reshape((3,5))创建 0-14 的一维数组,然
后转换成 3 行 5 列的数组。
arr.T 对 arr 行转置。np.dot(arr.T,arr)计算矩阵的内积
用数组表达式代替循环的做法,通常被称为矢量化
基 本 数 组 统 计 方 法 :
sum,mean,std,var,min,max,argmin,argmax,cumsum( 所 有 元 素
累积和),cumprod(所有元素累积积)
arr.dtype 显示数组的类型