方向调整 - 音频算法?

前言

这个。。怎么说呢。。从今年年初开始,自学了半年多 Java,然后暑假在一家公司干了两个月 Python 爬虫。现在开学了。

学 Java 的时候,觉得以后可能就是做 Web 了,后来找到了爬虫的实习,想想也是 Web 相关的。
可是做了两个月爬虫,有点感觉这不是我想要的方向。确实,这两个月学到了很多东西,第一次独立完成了一个近6000行的项目,爬了很多数据,SQL 也写了不少(各种 Join),也过得很开心。
可代码写得多了,就有些腻歪了。要说原因的话,就是发现代码都是各种业务逻辑,一开始很有趣,但写得多了就失去了创造感(不是贬低爬虫,这只是一个刚入门的新人实习了两个月的一点感觉)。而且我也不太擅长和人斗(各种反爬策略)。

因此呢,这学期想调整一下方向。

我学的是声学,专业课包含了 信号与系统、数字信号处理、声学基础 这样的课程。因此我觉得可以尝试转 音频算法、语音处理 这两个方向。

工具:Python/Julia

搞 DSP 嘛,Python 的科学计算部分就可以,又是我的老本行,熟悉。
Matlab 安装包那么大,还要破解才能用,Mathematica 也要破解才能用,全部抛弃。
Julia 是新近刚出 1.0 版的新科学计算语言,性能远优于 Python Matlab,而且语法感觉比 Python 更优雅。既然上了 DSP 的船,这个趁手的工具当然要玩玩了。

总之拥抱开源。

基础

正在看 ThinkDSP,一本给 Python 程序员的 DSP 入门书,先讲编程,再讲原理。(自顶向下系列)而且是免费书籍,不过没有中文版就是了。。

如果想把 DSP 搞好的话,我的编程能力应该是够了的,最欠缺的自然就是理论知识了。

数学基础:微积分/线代/复变函数
理论基础:信号与系统/数字信号处理(/声学基础)
Python 基础库:Numpy Scipy Pandas Matplotlib

说多也多,说少也少。

机器学习/深度学习

现在语音算法等很多的算法,都在应用这方面的成果。我既然打算做这个方向的话,大概也要接触一下。
学习算法的话,基本上概率论和线性代数是核心,不过这个就先把DSP搞了搞再说吧。路总要一步一步走嘛。

扫描二维码关注公众号,回复: 3013820 查看本文章

猜你喜欢

转载自www.cnblogs.com/kirito-c/p/9573409.html