fix: 所有的连接跳转
This commit is contained in:
@@ -19,7 +19,7 @@
|
|||||||
- [uTools](https://www.u.tools/) :自由组合插件集(最好用的是 Alt+Space 搜索功能,<del>和 PowerToys 二选一</del>)非常强大,比如安装 fileshare 可以在局域网共享超大文件,而且是跨平台的。
|
- [uTools](https://www.u.tools/) :自由组合插件集(最好用的是 Alt+Space 搜索功能,<del>和 PowerToys 二选一</del>)非常强大,比如安装 fileshare 可以在局域网共享超大文件,而且是跨平台的。
|
||||||
- [PowerToys](https://github.com/microsoft/PowerToys) :微软官方出品包含诸多功能,解决 windows 下一些小痛点。
|
- [PowerToys](https://github.com/microsoft/PowerToys) :微软官方出品包含诸多功能,解决 windows 下一些小痛点。
|
||||||
- [Connect to Work or Games from Anywhere | Parsec](https://parsec.app/) :串流小工具,简单来说你就是可以在手机上玩电脑了,远程操作,极致体验<del>(也可以玩游戏)</del>
|
- [Connect to Work or Games from Anywhere | Parsec](https://parsec.app/) :串流小工具,简单来说你就是可以在手机上玩电脑了,远程操作,极致体验<del>(也可以玩游戏)</del>
|
||||||
- [VMware workstation](https://gw9u39xwqi.feishu.cn/wiki/wikcnPquqfxujAgMWPbtRptk3BC):虚拟机就用它!但是最好自己找找盗版,正版要钱。
|
- [VMware workstation](../3.%E7%BC%96%E7%A8%8B%E6%80%9D%E7%BB%B4%E4%BD%93%E7%B3%BB%E6%9E%84%E5%BB%BA/3.Y.1VMware%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E5%AE%89%E8%A3%85Ubuntu22.04%E7%B3%BB%E7%BB%9F.md):虚拟机就用它!但是最好自己找找盗版,正版要钱。
|
||||||
- [Notion](http://notion.so): 笔记终结者,非常强大,(设计理念被钉钉,飞书,我来非常抄袭)。在线就可以使用。唯一的缺点是可能需要科学上网。
|
- [Notion](http://notion.so): 笔记终结者,非常强大,(设计理念被钉钉,飞书,我来非常抄袭)。在线就可以使用。唯一的缺点是可能需要科学上网。
|
||||||
- [cloc](https://github.com/AlDanial/cloc): 统计代码行数(空白行,注释行,代码行)的小工具
|
- [cloc](https://github.com/AlDanial/cloc): 统计代码行数(空白行,注释行,代码行)的小工具
|
||||||
- mv & cp 命令显示进度条: 在复制大文件的时候非常友好,可以通过以下脚本安装
|
- mv & cp 命令显示进度条: 在复制大文件的时候非常友好,可以通过以下脚本安装
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
### 为什么会有这篇讲义
|
### 为什么会有这篇讲义
|
||||||
|
|
||||||
原先的第三章,即 [3.构建不朽传奇(编程)](https://gw9u39xwqi.feishu.cn/wiki/wikcnIaiOQ1NIOC9tacl2dOqmIg)是从 3.1 开始的。但我简单翻阅一下之后“很不爽”,新人得有多牛逼才能看完这章的讲义?
|
原先的第三章,即 [3.编程思维体系构建](3.编程思维体系构建)是从 3.1 开始的。但我简单翻阅一下之后“很不爽”,新人得有多牛逼才能看完这章的讲义?
|
||||||
|
|
||||||
所以我强行塞了这篇教程进来,正好计算机一般从 0 开始计数,所以就有了 "3.0"。
|
所以我强行塞了这篇教程进来,正好计算机一般从 0 开始计数,所以就有了 "3.0"。
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
|
|
||||||
当你已经能跑起一个语言、一个工具的最简单的示例的时候,再去花时间慢慢了解背后的复杂的内容,再去拓展即可。先用起来,跑起来,带着问题去翻资料。
|
当你已经能跑起一个语言、一个工具的最简单的示例的时候,再去花时间慢慢了解背后的复杂的内容,再去拓展即可。先用起来,跑起来,带着问题去翻资料。
|
||||||
|
|
||||||
- 比如学写 C 语言,我建议大家直接跳过 [3.1 该使用哪个编辑器???](https://gw9u39xwqi.feishu.cn/wiki/wikcnE1gVsZuCpkiscqwYxjWueh)这章。直接打开在看的教程的第一章,把代码复制到这个[在线编译](https://rextester.com/l/c_online_compiler_gcc)的网站里,点一下 "Run it" 看效果。为什么要去详细了解编译器、编辑器、IDE、gcc、g++、make 这种东西?能最快地上手,最快地运行看到效果,对于初学者来说是最好的。等你把环境装好了,人家已经学完三章了。当你已经会了简单的循环、判断、函数,已经建立了信心,就可以慢慢地去看那些让人头疼的东西了。
|
- 比如学写 C 语言,我建议大家直接跳过 [3.1 该使用哪个编辑器???](3.1%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%9F%EF%BC%9F%EF%BC%9F.md)这章。直接打开在看的教程的第一章,把代码复制到这个[在线编译](https://rextester.com/l/c_online_compiler_gcc)的网站里,点一下 "Run it" 看效果。为什么要去详细了解编译器、编辑器、IDE、gcc、g++、make 这种东西?能最快地上手,最快地运行看到效果,对于初学者来说是最好的。等你把环境装好了,人家已经学完三章了。当你已经会了简单的循环、判断、函数,已经建立了信心,就可以慢慢地去看那些让人头疼的东西了。
|
||||||
- 比如学 Linux,如果你电脑操作系统是 MacOS,直接打开“终端”,可以勉强当 Linux 使;如果你是 Windows,直接跟着微软的 [WSL 安装教程](https://docs.microsoft.com/zh-cn/windows/wsl/install),一步步无脑地用鼠标点击然后装起来。这时候你就拥有一个 Linux 了,再对着教程去敲。等闲下来了就可以了解了解内核是什么,发行版是什么,去了解云服务器,去了解不同的装 Linux 的方式。
|
- 比如学 Linux,如果你电脑操作系统是 MacOS,直接打开“终端”,可以勉强当 Linux 使;如果你是 Windows,直接跟着微软的 [WSL 安装教程](https://docs.microsoft.com/zh-cn/windows/wsl/install),一步步无脑地用鼠标点击然后装起来。这时候你就拥有一个 Linux 了,再对着教程去敲。等闲下来了就可以了解了解内核是什么,发行版是什么,去了解云服务器,去了解不同的装 Linux 的方式。
|
||||||
|
|
||||||
为什么要这样?
|
为什么要这样?
|
||||||
@@ -58,11 +58,11 @@
|
|||||||
|
|
||||||
那么该怎么学呢?
|
那么该怎么学呢?
|
||||||
|
|
||||||
<strong>先简单地会一样东西的最核心的部分,再去找一个实际的编程场景、编程任务、项目。你会在完成这个项目中遇到各种各样的问题,无论是遗漏了知识点还是压根没思路, 这时候不断地用搜索引擎来学习。( </strong>[2.3 高效的信息检索](https://gw9u39xwqi.feishu.cn/wiki/wikcn90HpO8RrIXVRgQnEcCatxd)<strong>)</strong>
|
<strong>先简单地会一样东西的最核心的部分,再去找一个实际的编程场景、编程任务、项目。你会在完成这个项目中遇到各种各样的问题,无论是遗漏了知识点还是压根没思路, 这时候不断地用搜索引擎来学习。( </strong>[2.3 高效的信息检索](../2.%E9%AB%98%E6%95%88%E5%AD%A6%E4%B9%A0/2.3%E9%AB%98%E6%95%88%E7%9A%84%E4%BF%A1%E6%81%AF%E6%A3%80%E7%B4%A2.md)<strong>)</strong>
|
||||||
|
|
||||||
举个例子:你想做一个小程序,来检测某电影院的电影预售。程序大概要做到不断刷新网页,一检测到这个电影预售了,就马上发短信给自己手机(或者直接帮你抢)
|
举个例子:你想做一个小程序,来检测某电影院的电影预售。程序大概要做到不断刷新网页,一检测到这个电影预售了,就马上发短信给自己手机(或者直接帮你抢)
|
||||||
|
|
||||||
1. 你通过搜索引擎或者从不知道哪个学长/学姐那里得知,这玩意叫爬虫(简单来说就是用程序抓取网页上的内容)。我们又通过搜索引擎得知,python 写爬虫最舒服。[3.6python(灵巧的胶水)](https://gw9u39xwqi.feishu.cn/wiki/wikcn8RxD1oJ4w5BVOIS9QpS4xQ)
|
1. 你通过搜索引擎或者从不知道哪个学长/学姐那里得知,这玩意叫爬虫(简单来说就是用程序抓取网页上的内容)。我们又通过搜索引擎得知,python 写爬虫最舒服。[3.6python(灵巧的胶水)](3.6Python%EF%BC%88%E7%81%B5%E5%B7%A7%E7%9A%84%E8%83%B6%E6%B0%B4%EF%BC%89.md)
|
||||||
2. 我们又通过例如菜鸟教程这种最简单的极速入门教程,在 3 个小时内掌握了 python 的核心语法。
|
2. 我们又通过例如菜鸟教程这种最简单的极速入门教程,在 3 个小时内掌握了 python 的核心语法。
|
||||||
3. 这时候我们开始写代码了,但是我该怎么获取到网页啊?这时候,你在浏览器里分别搜索了以下几个内容:“程序如何获取网页内容”。
|
3. 这时候我们开始写代码了,但是我该怎么获取到网页啊?这时候,你在浏览器里分别搜索了以下几个内容:“程序如何获取网页内容”。
|
||||||
4. 你会学习到 http 相关的知识,大概知道了我们平时打开网页可以简单理解为一次 http GET。
|
4. 你会学习到 http 相关的知识,大概知道了我们平时打开网页可以简单理解为一次 http GET。
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
13. 又又又出问题了!!!你发现程序出错了,因为你请求频率过高,电影院的网站发现你是爬虫了,把你给 ban 了!这时候你知道了“反爬”这个概念,就是反爬虫,类似于外挂和反外挂。你开始学习反爬的知识。
|
13. 又又又出问题了!!!你发现程序出错了,因为你请求频率过高,电影院的网站发现你是爬虫了,把你给 ban 了!这时候你知道了“反爬”这个概念,就是反爬虫,类似于外挂和反外挂。你开始学习反爬的知识。
|
||||||
14. 你了解到可以给程序挂个“代理”,相当于每次请求网页的时候,都伪装成了世界上上某个角落的另外一台电脑的请求。
|
14. 你了解到可以给程序挂个“代理”,相当于每次请求网页的时候,都伪装成了世界上上某个角落的另外一台电脑的请求。
|
||||||
15. 能走到这里太艰辛了,但你很快又发现了问题!现在程序是跑在自己的电脑上的,我们不知道电影院啥时候放票,所以程序得一直跑着,但是电脑会关机啊,关机了还怎么抢???
|
15. 能走到这里太艰辛了,但你很快又发现了问题!现在程序是跑在自己的电脑上的,我们不知道电影院啥时候放票,所以程序得一直跑着,但是电脑会关机啊,关机了还怎么抢???
|
||||||
16. 这时候你了解到了服务器的概念。服务器可以简单地了解为一台远程的几乎从不关机的电脑,一般用的是 Linux 操作系统。[3.2 快试试 Linux(必做)](https://gw9u39xwqi.feishu.cn/wiki/wikcnURN0Q2aX7z9hGVAywFQmQb)
|
16. 这时候你了解到了服务器的概念。服务器可以简单地了解为一台远程的几乎从不关机的电脑,一般用的是 Linux 操作系统。[3.Y 附加模块:Linux](3.Y%20%E9%99%84%E5%8A%A0%E6%A8%A1%E5%9D%97%EF%BC%9ALinux.md)
|
||||||
17. 这时候你又开始去学 Linux,当然不是非常系统地学,而是像我之前说的,以最快的方式知道它是做什么的,然后运行起来。比如可以直接在阿里云、腾讯云、AWS 等云服务器商那里购买。甚至也可以用自己的旧手机装个 Linux 等等,这些都是后话了。
|
17. 这时候你又开始去学 Linux,当然不是非常系统地学,而是像我之前说的,以最快的方式知道它是做什么的,然后运行起来。比如可以直接在阿里云、腾讯云、AWS 等云服务器商那里购买。甚至也可以用自己的旧手机装个 Linux 等等,这些都是后话了。
|
||||||
18. 服务器是远程的,我们怎么连上去操纵它呢?我怎么把我的 python 代码传上去呢?这时候你又去求助万能的搜索引擎,或者神秘的学长学姐。你知道了世界上有 `ssh`、`ftp`、`sftp` 这些东西。
|
18. 服务器是远程的,我们怎么连上去操纵它呢?我怎么把我的 python 代码传上去呢?这时候你又去求助万能的搜索引擎,或者神秘的学长学姐。你知道了世界上有 `ssh`、`ftp`、`sftp` 这些东西。
|
||||||
|
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
|
|
||||||
## 选择大于努力
|
## 选择大于努力
|
||||||
|
|
||||||
[正确解读 GPA](https://gw9u39xwqi.feishu.cn/wiki/wikcnM0ZLBGvMT9jwpy1cucds5d) 这篇文档写得很好,和我的想法完全一致,但是被放得太后面了,我想把它提上来。
|
[正确解读 GPA](../1.%E6%9D%AD%E7%94%B5%E7%94%9F%E5%AD%98%E6%8C%87%E5%8D%97/1.6%E6%AD%A3%E7%A1%AE%E8%A7%A3%E8%AF%BBGPA.md) 这篇文档写得很好,和我的想法完全一致,但是被放得太后面了,我想把它提上来。
|
||||||
|
|
||||||
大学不是唯分数论的,起码编程不是这样。我的建议是,如果以后大概率考研,可以多抓一下绩点;如果以后大概率工作,就不必追求高绩点了(指把大部分时间都花在提高绩点上)。
|
大学不是唯分数论的,起码编程不是这样。我的建议是,如果以后大概率考研,可以多抓一下绩点;如果以后大概率工作,就不必追求高绩点了(指把大部分时间都花在提高绩点上)。
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
Visual Studio (以下简称 VS )是 Windows 下最完美的 C/C++ 等语言的开发平台,有“宇宙第一 IDE”之称,功能丰富,开箱即用。目前更新到 2022 版。
|
Visual Studio (以下简称 VS )是 Windows 下最完美的 C/C++ 等语言的开发平台,有“宇宙第一 IDE”之称,功能丰富,开箱即用。目前更新到 2022 版。
|
||||||
|
|
||||||
什么是 IDE,什么是代码编辑器,什么是编译器等等细碎问题参考文档 [3.1 该使用哪个编辑器???](https://gw9u39xwqi.feishu.cn/wiki/wikcnE1gVsZuCpkiscqwYxjWueh) 看不懂的话直接无脑装
|
什么是 IDE,什么是代码编辑器,什么是编译器等等细碎问题参考文档 [3.1 该使用哪个编辑器???](3.1%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%9F%EF%BC%9F%EF%BC%9F.md) 看不懂的话直接无脑装
|
||||||
|
|
||||||
## <strong>下载</strong>
|
## <strong>下载</strong>
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
该课程的免费修读需要在 coursera 上申请助学金(并不困难)[申请教程](https://zhuanlan.zhihu.com/p/394479617)。
|
该课程的免费修读需要在 coursera 上申请助学金(并不困难)[申请教程](https://zhuanlan.zhihu.com/p/394479617)。
|
||||||
|
|
||||||
对于以上几种方式,6 有其特殊性,6 不仅仅是对于 C 语言的学习,其其中包含的计算机思维,Tools 的使用等等都有其普遍适用性。对比其他方式(包含学校课程)不难发现,对于计算机思维的训练与提升,在一定程度上,我们存在着缺失,但它又是极其重要的,如果你希望在学习 C 的同时又有其他多方面的提升,强烈建议你试试该课程(不要被英语劝退 )。
|
对于以上几种方式,6 有其特殊性,6 不仅仅是对于 C 语言的学习,其其中包含的计算机思维,Tools 的使用等等都有其普遍适用性。对比其他方式(包含学校课程)不难发现,对于计算机思维的训练与提升,在一定程度上,我们存在着缺失,但它又是极其重要的,如果你希望在学习 C 的同时又有其他多方面的提升,强烈建议你试试该课程(不要被英语劝退 )。
|
||||||
|
|
||||||
当然你也可以通过其他方式培养计算机思维以及学习 Tools 的使用。但是越早培养,越有优势。
|
当然你也可以通过其他方式培养计算机思维以及学习 Tools 的使用。但是越早培养,越有优势。
|
||||||
|
|
||||||
|
|||||||
@@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
作为一名合格的大学生,更应深谙“纸上得来终觉浅,绝知此事要躬行”的道理,编程语言就像是一个工具,无论你如何熟读说明书(语法、特性),未经实践终究是靠不住的。
|
作为一名合格的大学生,更应深谙“纸上得来终觉浅,绝知此事要躬行”的道理,编程语言就像是一个工具,无论你如何熟读说明书(语法、特性),未经实践终究是靠不住的。
|
||||||
|
|
||||||
- 该任务模块旨在帮助巩固 C 语言基础知识,传递一些编程思维,入门学习请看 [C 语言前置概念学习](https://gw9u39xwqi.feishu.cn/wiki/wikcnfjHGESZPgqkGsJqRoGSzPe)
|
- 该任务模块旨在帮助巩固 C 语言基础知识,传递一些编程思维,入门学习请看 [3.4.4C 语言前置概念学习](3.4.4C%E8%AF%AD%E8%A8%80%E5%89%8D%E7%BD%AE%E6%A6%82%E5%BF%B5%E5%AD%A6%E4%B9%A0.md)
|
||||||
- 你可以通过使用 git `git clone ``https://github.com/E1PsyCongroo/HDU_C_Assignments.git` 获取任务
|
- 你可以通过使用 git `git clone ``https://github.com/E1PsyCongroo/HDU_C_Assignments.git` 获取任务
|
||||||
- 或者通过下载 zip 获取任务
|
- 或者通过下载 zip 获取任务
|
||||||
|
|
||||||
# 任务一做前必查
|
# 任务一做前必查
|
||||||
|
|
||||||
1. 理解[解决编程问题的普适性过程](https://gw9u39xwqi.feishu.cn/wiki/wikcnEJCIih3HHrCtA2z2TIBH0f) 。
|
1. 理解[3.4.3解决编程问题的普适性过程](3.4.3%E8%A7%A3%E5%86%B3%E7%BC%96%E7%A8%8B%E9%97%AE%E9%A2%98%E7%9A%84%E6%99%AE%E9%80%82%E6%80%A7%E8%BF%87%E7%A8%8B.md) 。
|
||||||
2. 理解 C 语言语法基础:变量、表达式、函数、判断、循环、常用标准库函数。
|
2. 理解 C 语言语法基础:变量、表达式、函数、判断、循环、常用标准库函数。
|
||||||
3. 理解 C 语言中的一切都是数字。
|
3. 理解 C 语言中的一切都是数字。
|
||||||
4. 初步理解 C 语言各类数据类型:基本数据类型和复杂自定义数据类型。
|
4. 初步理解 C 语言各类数据类型:基本数据类型和复杂自定义数据类型。
|
||||||
|
|||||||
@@ -51,9 +51,9 @@
|
|||||||
|
|
||||||
任务:装 Ubuntu22.04或者debian,如果你想删了自己的系统,可以试试deepin,当然,也会有一些兼容性问题,不过很支持一些中文软件
|
任务:装 Ubuntu22.04或者debian,如果你想删了自己的系统,可以试试deepin,当然,也会有一些兼容性问题,不过很支持一些中文软件
|
||||||
|
|
||||||
tip1:推荐这个 [VMware 的安装与安装 ubuntu22.04 系统](https://gw9u39xwqi.feishu.cn/wiki/wikcnPquqfxujAgMWPbtRptk3BC)
|
tip1:推荐这个 [3.Y.1VMware 的安装与安装 ubuntu22.04 系统](3.Y.1VMware%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E5%AE%89%E8%A3%85Ubuntu22.04%E7%B3%BB%E7%BB%9F.md)
|
||||||
|
|
||||||
tip2:可以使用 WSL[WSL 的安装](https://gw9u39xwqi.feishu.cn/wiki/wikcnwG2FBQe4FvkUSPF7207epg),<del>但是我更建议实装到电脑上双系统之类的</del>(我不建议 bug 很多 例如开不开机 要开好几回 网络连不上等),正好锻炼一下<del>装系统</del>倒腾的能力。大可不必删了 windows 换成 ubuntu。
|
tip2:可以使用 WSL[3.Y.2WSL 的安装](3.Y.2WSL%E7%9A%84%E5%AE%89%E8%A3%85.md),<del>但是我更建议实装到电脑上双系统之类的</del>(我不建议 bug 很多 例如开不开机 要开好几回 网络连不上等),正好锻炼一下<del>装系统</del>倒腾的能力。大可不必删了 windows 换成 ubuntu。
|
||||||
|
|
||||||
tip3:前两个 tip 二选一
|
tip3:前两个 tip 二选一
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
<strong>三维重建</strong>也是很多研究者关注的方向,指的是传入对同一物体不同视角的照片,来生成 3D 建模的任务。这方面比图像处理更加前沿并且难度更大。具体见[神经辐射场(NeRF)](https://gw9u39xwqi.feishu.cn/wiki/wikcn9RpvhVHpRNN0vZpaUdmavd) 章节。
|
<strong>三维重建</strong>也是很多研究者关注的方向,指的是传入对同一物体不同视角的照片,来生成 3D 建模的任务。这方面比图像处理更加前沿并且难度更大。具体见[4.6.5.4神经辐射场(NeRF)](4.6.5.4%E7%A5%9E%E7%BB%8F%E8%BE%90%E5%B0%84%E5%9C%BA(NeRF).md) 章节。
|
||||||
|
|
||||||
如果对计算机视觉有兴趣,可以通过以下路线进行学习:深度学习快速入门—> 经典网络。本块内容的主要撰写者之一<strong>SRT 社团</strong>多数成员主要从事 CV 方向研究,欢迎与我们交流。
|
如果对计算机视觉有兴趣,可以通过以下路线进行学习:深度学习快速入门—> 经典网络。本块内容的主要撰写者之一<strong>SRT 社团</strong>多数成员主要从事 CV 方向研究,欢迎与我们交流。
|
||||||
|
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
|
|
||||||
## 对比学习
|
## 对比学习
|
||||||
|
|
||||||
因为传统 AI 训练一般都需要数据集标注,比如说图片分割数据集需要人工在数万张图片上抠出具体位置,才能进行训练,这样的人力成本是巨大的,而且难以得到更多数据。因此,对比学习应运而生,这是一种不需要进行标注或者只需要少量标注的训练方式,具体可见[对比学习](https://gw9u39xwqi.feishu.cn/wiki/wikcngR1r66tof102Aof4WywlXf) 。
|
因为传统 AI 训练一般都需要数据集标注,比如说图片分割数据集需要人工在数万张图片上抠出具体位置,才能进行训练,这样的人力成本是巨大的,而且难以得到更多数据。因此,对比学习应运而生,这是一种不需要进行标注或者只需要少量标注的训练方式,具体可见[4.6.8对比学习](4.6.8%E5%AF%B9%E6%AF%94%E5%AD%A6%E4%B9%A0.md) 。
|
||||||
|
|
||||||
## 强化学习
|
## 强化学习
|
||||||
|
|
||||||
|
|||||||
@@ -22,13 +22,13 @@ Crash course 的课程,适合速成性的了解 AI 的基本方向和内容
|
|||||||
|
|
||||||
## python
|
## python
|
||||||
|
|
||||||
基本的一些 python 知识,你可以在本讲义中的 [python 模块](https://gw9u39xwqi.feishu.cn/wiki/wikcn8RxD1oJ4w5BVOIS9QpS4xQ)中进行简单的学习。解决其中的题目大致就可以了,之后遇到不会的只要去 Google 一下,或者去问问 ChatGPT,问问 New Bing。
|
基本的一些 python 知识,你可以在本讲义中的 [3.6python 模块](../3.%E7%BC%96%E7%A8%8B%E6%80%9D%E7%BB%B4%E4%BD%93%E7%B3%BB%E6%9E%84%E5%BB%BA/3.6Python%EF%BC%88%E7%81%B5%E5%B7%A7%E7%9A%84%E8%83%B6%E6%B0%B4%EF%BC%89.md)中进行简单的学习。解决其中的题目大致就可以了,之后遇到不会的只要去 Google 一下,或者去问问 ChatGPT,问问 New Bing。
|
||||||
|
|
||||||
## pycharm,pytorch,anaconda 等环境配置
|
## pycharm,pytorch,anaconda 等环境配置
|
||||||
|
|
||||||
你可以在本讲义中的 [Pytorch 安装](https://gw9u39xwqi.feishu.cn/wiki/wikcn6Bpl4ynpMSX4C8LVSYouXf)中找到怎么配置 pytorch,你可以在这里安装 [Pycharm](https://www.jetbrains.com/zh-cn/pycharm/)。
|
你可以在本讲义中的 [Pytorch 安装](../4.%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/4.6.4Pytorch%E5%AE%89%E8%A3%85.md)中找到怎么配置 pytorch,你可以在这里安装 [Pycharm](https://www.jetbrains.com/zh-cn/pycharm/)。
|
||||||
|
|
||||||
你可以在本讲义中的 [python 安装](https://gw9u39xwqi.feishu.cn/wiki/wikcnN68wBfMYy6xOWhbo2uChsh)中找到 Pycharm 和 anaconda 的安装教学视频
|
你可以在本讲义中的 [python 安装](../3.%E7%BC%96%E7%A8%8B%E6%80%9D%E7%BB%B4%E4%BD%93%E7%B3%BB%E6%9E%84%E5%BB%BA/3.6.3%E5%AE%89%E8%A3%85python.md)中找到 Pycharm 和 anaconda 的安装教学视频
|
||||||
|
|
||||||
## 一个找乐子的心
|
## 一个找乐子的心
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ Crash course 的课程,适合速成性的了解 AI 的基本方向和内容
|
|||||||
|
|
||||||
## 前置知识?
|
## 前置知识?
|
||||||
|
|
||||||
要啥前置知识,这就是给你入门用的。如果你不打无准备的仗,你可以简单看看[机器学习快速入门](https://gw9u39xwqi.feishu.cn/wiki/wikcnmBWmI8fZmhynbnHzxrRMMd)。
|
要啥前置知识,这就是给你入门用的。如果你不打无准备的仗,你可以简单看看[机器学习快速入门](4.2%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%EF%BC%88AI%EF%BC%89%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%EF%BC%88quick%20start%EF%BC%89.md)。
|
||||||
|
|
||||||
# 学完课程之后可能出现的问题
|
# 学完课程之后可能出现的问题
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ Crash course 的课程,适合速成性的了解 AI 的基本方向和内容
|
|||||||
|
|
||||||
## 基础知识的疑惑
|
## 基础知识的疑惑
|
||||||
|
|
||||||
如果你对于课程中的一些基本知识比如说梯度下降算法等感到疑惑,你可以移步[机器学习快速入门](https://gw9u39xwqi.feishu.cn/wiki/wikcnmBWmI8fZmhynbnHzxrRMMd)
|
如果你对于课程中的一些基本知识比如说梯度下降算法等感到疑惑,你可以移步[机器学习快速入门](4.2%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%EF%BC%88AI%EF%BC%89%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%EF%BC%88quick%20start%EF%BC%89.md)
|
||||||
|
|
||||||
当然,在这里我会简单的为你讲解一下最基础最关键的算法:梯度下降算法。和怎么快速理解计算机为什么能识别手写数字。
|
当然,在这里我会简单的为你讲解一下最基础最关键的算法:梯度下降算法。和怎么快速理解计算机为什么能识别手写数字。
|
||||||
|
|
||||||
@@ -70,10 +70,7 @@ Crash course 的课程,适合速成性的了解 AI 的基本方向和内容
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
首先我们需要有一个损失函数
|
首先我们需要有一个损失函数$F(x),x=true-predict$
|
||||||
$$
|
|
||||||
F(x),x=true-predict
|
|
||||||
$$
|
|
||||||
|
|
||||||
|
|
||||||
这样通过一个函数我们就得到了一个具体的数值,这个数值的意义是:现在的输入数据经过一个拟合函数处理后得到的结果和真实结果的差距,梯度下降算法就是根据这个为基础进行对拟合函数中参数的优化。
|
这样通过一个函数我们就得到了一个具体的数值,这个数值的意义是:现在的输入数据经过一个拟合函数处理后得到的结果和真实结果的差距,梯度下降算法就是根据这个为基础进行对拟合函数中参数的优化。
|
||||||
@@ -82,12 +79,7 @@ $$
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
假设损失函数为
|
假设损失函数为$y=x^2$,梯度下降的目的是快速找到导数为 0 的位置(附近)
|
||||||
$$
|
|
||||||
y=x^2
|
|
||||||
$$
|
|
||||||
|
|
||||||
,梯度下降的目的是快速找到导数为 0 的位置(附近)
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -113,10 +105,10 @@ $$
|
|||||||
|
|
||||||
- <strong>我想学 CV !!!!!!</strong>
|
- <strong>我想学 CV !!!!!!</strong>
|
||||||
|
|
||||||
你可以在 CV 模块中找到[经典网络](https://gw9u39xwqi.feishu.cn/wiki/wikcnnLjMBAKyqH5WKK3jXa8xdc) ,这里是一些最最经典的论文,我们推荐你阅读它们的原文并且复现它们的代码,这可以同时锻炼你的<strong>coding 能力和论文阅读能力</strong>,在阅读前,请参见[如何读论文](https://gw9u39xwqi.feishu.cn/wiki/wikcnRXiOz6FuOSGjPxmBgCNvcd) 。本模块的撰写者<strong>SRT 社团</strong>主要从事 CV 方向的研究,遇到问题欢迎与我们交流。(你都完成这些了不至于找不到我们的联系方式吧~)<strong>如果你读完了经典网络模块,你可以在它的最后找到接下来的学习路线~</strong>
|
你可以在 CV 模块中找到[4.6.5.3CV中的经典网络](4.6.5.3CV%E4%B8%AD%E7%9A%84%E7%BB%8F%E5%85%B8%E7%BD%91%E7%BB%9C.md) ,这里是一些最最经典的论文,我们推荐你阅读它们的原文并且复现它们的代码,这可以同时锻炼你的<strong>coding 能力和论文阅读能力</strong>,在阅读前,请参见[如何读论文](../1.%E6%9D%AD%E7%94%B5%E7%94%9F%E5%AD%98%E6%8C%87%E5%8D%97/1.10%E5%A6%82%E4%BD%95%E8%AF%BB%E8%AE%BA%E6%96%87.md) 。本模块的撰写者<strong>SRT 社团</strong>主要从事 CV 方向的研究,遇到问题欢迎与我们交流。(你都完成这些了不至于找不到我们的联系方式吧~)<strong>如果你读完了经典网络模块,你可以在它的最后找到接下来的学习路线~</strong>
|
||||||
|
|
||||||
- <strong>我想做</strong><strong>NLP</strong><strong> !!!!!!</strong>
|
- <strong>我想做</strong><strong>NLP</strong><strong> !!!!!!</strong>
|
||||||
|
|
||||||
NLP 研究方向庞大且复杂,若直接从 GPT 系列开始不免有些过于困难。我们建议你从了解 NLP 的任务开始,在有足够的基础后开始学习 RNN,LSTM 基准方法后向 [Transformer](https://gw9u39xwqi.feishu.cn/wiki/wikcnPNyq3BTIYKT6LFlViyTzNe) 进发 ,这个方法广泛运用在几乎所有深度学习领域,尤其是 NLP 的前沿研究已经无法离开 Transformer 了 hhhh。这个模块中我们也加入了一些 Transformer 的改进工作,包括 NLP,CV,和多模态
|
NLP 研究方向庞大且复杂,若直接从 GPT 系列开始不免有些过于困难。我们建议你从了解 NLP 的任务开始,在有足够的基础后开始学习 RNN,LSTM 基准方法后向 [4.6.7Transformer](4.6.7Transformer.md) 进发 ,这个方法广泛运用在几乎所有深度学习领域,尤其是 NLP 的前沿研究已经无法离开 Transformer 了 hhhh。这个模块中我们也加入了一些 Transformer 的改进工作,包括 NLP,CV,和多模态
|
||||||
|
|
||||||
- <strong>如果你想做多模态,对比学习等</strong>,请同时了解 CV 和 NLP 模块。这将是你后续知识的基础。多模态我们没有完善的讲义推出,对比学习可以参见[对比学习](https://gw9u39xwqi.feishu.cn/wiki/wikcngR1r66tof102Aof4WywlXf) 。这是撰写者之一的论文阅读笔记,不保证准确性与理解是否准确,可以作为论文阅读路线图来参考~
|
- <strong>如果你想做多模态,对比学习等</strong>,请同时了解 CV 和 NLP 模块。这将是你后续知识的基础。多模态我们没有完善的讲义推出,对比学习可以参见[4.6.8对比学习](4.6.8%E5%AF%B9%E6%AF%94%E5%AD%A6%E4%B9%A0.md) 。这是撰写者之一的论文阅读笔记,不保证准确性与理解是否准确,可以作为论文阅读路线图来参考~
|
||||||
|
|||||||
@@ -36,8 +36,6 @@ Author:肖扬
|
|||||||
|
|
||||||
还有一个我最近关注的一个博主,我喜欢其富有想法的创造力与强大的执行力。
|
还有一个我最近关注的一个博主,我喜欢其富有想法的创造力与强大的执行力。
|
||||||
|
|
||||||
如果在接下来的学习过程中,遇到你不理解的专业名词或者相关概念,你可以去[也许你会用上的基础知识](https://gw9u39xwqi.feishu.cn/wiki/wikcnTERAt21rK7FvXvwK39iWPc) 中进行阅读,当然我更希望你们能通过自己的搜索去理解相应的知识,这是我认为所有方向的学习中最不可或缺的一个能力--检阅搜索信息能力。
|
|
||||||
|
|
||||||
# 想说的话
|
# 想说的话
|
||||||
|
|
||||||
相信到这里,你对嵌入式或者嵌入式产品已经有了初步的认识。
|
相信到这里,你对嵌入式或者嵌入式产品已经有了初步的认识。
|
||||||
@@ -52,6 +50,5 @@ Author:肖扬
|
|||||||
|
|
||||||
科技的最终意义是提高生产力,但科技带来的意义也远不止于此,我希望你们在接下来学习嵌入式的过程中,能不忘本心,钦佩自己的永远独立,钦佩自己的永远自由,不被世界的功利化所迷惑,感受嵌入式那独特而又真实的生命力!
|
科技的最终意义是提高生产力,但科技带来的意义也远不止于此,我希望你们在接下来学习嵌入式的过程中,能不忘本心,钦佩自己的永远独立,钦佩自己的永远自由,不被世界的功利化所迷惑,感受嵌入式那独特而又真实的生命力!
|
||||||
|
|
||||||
Ps:可以去看看韩健夫老师写的一篇文章,相信你会有更多的感悟[人文社科的重要性(韩健夫老师寄语)](https://gw9u39xwqi.feishu.cn/wiki/wikcnlSjU9sxNQ50kGRz89dgrPc)
|
Ps:可以去看看韩健夫老师写的一篇文章,相信你会有更多的感悟[人文社科的重要性(韩健夫老师寄语)](../1.%E6%9D%AD%E7%94%B5%E7%94%9F%E5%AD%98%E6%8C%87%E5%8D%97/1.1%E4%BA%BA%E6%96%87%E7%A4%BE%E7%A7%91%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%EF%BC%88%E9%9F%A9%E5%81%A5%E5%A4%AB%E8%80%81%E5%B8%88%E5%AF%84%E8%AF%AD%EF%BC%89.md)
|
||||||
|
|
||||||
最后,欢迎来到嵌入式王国:)
|
最后,欢迎来到嵌入式王国:)
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
# 附录 2:大前端开发
|
# 附录 2:大前端开发
|
||||||
|
|
||||||
在 [3.7Javascript(跨平台开发)](https://gw9u39xwqi.feishu.cn/wiki/wikcnbc5Rv4TvYnv7GVM2IOml1f)中我们了解到了纯 NodeJS 的开发
|
|
||||||
|
|
||||||
这里我们讲讲前端三剑客和前端框架
|
这里我们讲讲前端三剑客和前端框架
|
||||||
|
|
||||||
如下为roadmap上前端的路线
|
如下为roadmap上前端的路线
|
||||||
|
|||||||
Reference in New Issue
Block a user