《斋藤康毅-深度学习入门》读书笔记01-Python入门

故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为。所以动心忍性,增益其所不能。------《孟子 劝学篇》

为什么选择研究深度学习

最大的动机是收到陈天奇 MCL LLM这个项目的启发,想要给自己多年以来在移动端的知识积累寻找一个出口。我认为端侧智能是未来的一个发展方向,所以从深度学习理论开始研究起,希望在这条道路上可以踏实坚定地走下去。

学习本书的目标

通过这本《深度学习入门》,完成在深度学习领域最初的扫盲与知识体系初步搭建,同时学习一下python语法与常用库。

Python

搭建环境

我的操作系统是Windows 11家庭版,配置为32G内存+i5 13500H

  • 命令行工具:使用Cmder代替原生Terminal以及Windows PowerShell(非常之难用),下载时选择Full安装包自带git等命令行工具
  • Python运行环境:Anaconda,安装完成后配置环境变量

安装完成后,在控制台输入activate base进入Anaonda环境,然后输入python进入Python环境。输入exit()以退出。

Python基本语法

Python是一种简单、易读、易记且开源的面向对象编程语言。可以以对话形式与Python解释器进行交互。

py 复制代码
>>> 1 + 2
3

下面的代码片段里汇总了一些基础语法。

py 复制代码
# 乘方
>>> 3 ** 2
9

# 数据类型 data type
>>> type(10)
<class 'int'>

# 变量
>>> x = 10
>>> print(x)
10

# 列表
>>> a = [1,2,3,4,5]
>>> print(a)
[1, 2, 3, 4, 5]
>>> len(a)
5
>>> a[0]
1
>>> a[0:2]
[1, 2]

# 字典 Map
>>> me = {'height' : 170}
>>> me['height']
170

# 布尔类型
>>> fool = False
>>> not(fool)
True
>>> type(fool)
<class 'bool'>

# if语句
>>> if fool:
...     print("i'm fool')
...
i'm fool

# for语句
>>> for (i in [1,2,3])
...    print(i)
...
1
2
3

# 函数
>>> def hello()
...    print("Hello World!)
...
>>> hello()
Hello World!

命令行模式与脚本模式

上述使用方式为命令行直接使用,Python还支持以脚本文件的形式运行,编辑.py文件后,通过执行python <filename>.py来运行。

类的写法

类的写法与Java不同,类的构造函数与普通函数都会接收一个self参数。

py 复制代码
class 类名:
    def __init__(self, param, ...):
        ...
    def functionA(self, ...):
        ...
    def functionB(self, ...):
        ...

常用库之Numpy

是外部库,不包含在标准版Python中,提供了很多数组和矩阵的便捷计算方法。

需要学习数组、多维数组(矩阵)、数组运算的写法。

常用库之Matplotlib

用于图形绘制和数据可视化,还可以读入硬盘上的图像。

小结

第一课,学习Python环境搭建和基本语法,以及常用的两个库(Numpy、Matplotlib)用法。

相关推荐
鬼手点金3 小时前
机器学习、深度学习、强化学习、神经网络、自注意力机制
人工智能·深度学习·神经网络·机器学习·skill·vibecoding·opencode
断眉的派大星4 小时前
CLIP原理详解:图像与文本的跨模态学习
人工智能·深度学习·机器学习
LaughingZhu4 小时前
Product Hunt 每日热榜 | 2026-08-05
人工智能·深度学习·神经网络·搜索引擎·百度
芸翳&Camellia5 小时前
2026年电赛H题钢珠识别——基于深度学习的视觉目标检测与实时速度估计系统技术分析
嵌入式硬件·深度学习·目标检测·电赛
_codemonster5 小时前
手语识别及翻译项目实战系列--认识CSL2018数据集
人工智能·深度学习
triplemeng5 小时前
AI正在改变“真实”的含义:从《黑客帝国》、鲍德里亚到生成式人工智能
人工智能·深度学习·神经网络·生成式·黑客帝国·鲍德里亚·后真相
bittersuite5 小时前
文本预处理,语言模型
人工智能·深度学习·机器学习
AI人工智能+6 小时前
一种高效、精准的不动产权证书智能识别技术,打通了物理世界与数字世界的信息壁垒
深度学习·计算机视觉·自然语言处理·ocr·不动产权证书识别
萌动的小火苗6 小时前
深度神经网络中,梯度消失和梯度爆炸的根本原因是什么?有哪些解决方法?【文末含面试万能总结】
人工智能·python·深度学习·神经网络·dnn
less_121387 小时前
HarmonyOS WPS Open SDK:OpenFileRequest 只读与可编辑模式控制
深度学习·harmonyos·wps