0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

算法工程师学习之路

工程师人生 来源:网络整理 作者:工程师吴畏 2018-09-06 11:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

认识算法

进入算法世界要从2015年开始研究生生活说起。2015年3月,我顺利的考上了某211/985院校的硕士研究生,于是提前的进入学校跟着导师一起学习。

在还不知道为什么的情况下,导师让我学习《数据结构》和《数据挖掘》,这是我第一次接触算法相关,也是第一次认识算法。由于是刚进入研究生生活,一个阶段的刚开始总是热情洋溢的,因此很认真的看《数据结构》和《数据挖掘》。由于本科学习过《c++》等相关课程,因此《数据结构》看了一遍大致能理解。但是《数据挖掘》完全没有理解,但是在没有理解的情况下我也是看了两遍,有了大致的影响。

正式开始研究自己的课题,一开始拟定的课题是故障检测与异常识别,因此各种查看文献搜索关于故障检测和异常识别的方法,并做了相关总结。

由于神经网络的火热,无意中就锁定了神经网络。可能是自己的懒惰吧,最后选择了神经网络中最简单的极限学习机。

就这样,我就开始了研究极限学习机之旅。

慢慢入门

依然是以查看文献为主,原理、方法、思想,其实质上也是机器学习的一种。有一次无意间看到导师看的一本书《机器学习》(西瓜皮的那本),于是我就问导师借来看了,从线性回归到集成学习,基本的思想和流程的都看过一遍。另外,由于同学的影响和自己的反复思考在大家都在学习c++的时候,我选择了学习简单的编程语言Python,看了一遍廖雪峰关于Python的博客,基本的语法就有了一个大致的了解,不懂的在用的时候查询。就这样,以Python为语言工具,慢慢的进入算法。

由于这些算法中,涉及到了优化的问题,因此自己有通过看书和看博客学习了遗传优化算法和随机优化算法,其实到现在我还是不是很明白各种算法的好处到底在哪里,只是记住了。

进而,慢慢的知道了机器学习算法中的一些问题和小策略,比如过拟合、泛化性能不佳、陷入局部最优等,常常使用加正则化项、改变优化方法、集成策略等等方法。

通过看书《机器学习》、《统计学方法》、《机器学习实战》,《数据挖掘》后慢慢的开始入门。无意间看到一个阿里天池的大数据比赛,于是就参加了,那是的我其实在实践上还是一无所知的。但是在一个群里面找到了一个战友,这个战友教会我很多东西,包括整个比赛的过程、相互讨论偷偷向他学习、他推荐我看了关于机器学习。

就这样我就一直查看关于机器学习的书籍、博客、公开课、视频。

进一步

到了研二下学期的时候开始找实习工作了,那会锁定的是机器学习,其实整个过程不是很顺利。找到的都是一些小公司的机器学习工程师。面试欢聚时代的时候,技术面很差劲,很多东西对现在的我来说只是基础,但是那会的我却什么都不知道,由于种种原因,我在备胎池里被捞了出来,使我有机会接触到深度学习,并进行实践。

在欢聚时代实习的两个多月里,我的进步可以抵得上我一年的学习了。那会我就意识到只有实践才能真正成长,再加上周围团队的支持,进步是飞快的。因此,非常感谢那段时间的人和事,是我的启蒙。。。。

即使是进步了,到最终还是无缘,没有能留下来。我也看到了自身的不足之处,但是就算弥补也是晚了。

进入秋招

有了两个多月的实习经验,秋招的我更是目标明确。但仍然存在实践过少的问题,各个公司一一惨败,幸运的是还是有offer的,还是有机会让我积攒更多经验,然后不断进步的。。。

现在依然只是菜鸟级别,非常期待进入公司后的进一步蜕变。。。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1603

    浏览量

    71219
  • 算法
    +关注

    关注

    23

    文章

    4805

    浏览量

    98546
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子工程师的双标瞬间 #电子 #电子爱好者 #电子工程师 #扬兴科技 #双标

    电子工程师
    扬兴科技
    发布于 :2026年03月02日 18:04:13

    算法工程师需要具备哪些技能?

    算法工程师需要掌握一系列跨学科的技能,涵盖数学基础、编程能力、算法理论、工程实践以及业务理解等多个方面。 以下是具体技能及学习建议: 线性代
    发表于 02-27 10:53

    电子工程师看书的四个阶段 #电子 #硬件工程师 #电子爱好者 #反转 #扬兴科技

    硬件工程师
    扬兴科技
    发布于 :2026年01月17日 17:29:53

    什么是BSP工程师

    一、嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对嵌入式系统的定义如下: 嵌入式系统(Embedded System),是一种嵌入机械或电气系统内部
    发表于 01-13 06:54

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    设计进阶课程”)、产出技术成果(如在论坛发布技术博文、分享创新电路方案)。这个过程就像给零散的技术点 “串线成网”,比如原本擅长单一领域的工程师,为评职称会主动学习跨领域技术(如嵌入式 + AI 算法
    发表于 08-20 13:53

    嵌入式工程师为什么要学QT?

    、车载系统和消费电子等领域尤为突出。其跨平台特性、丰富的库和工具、高性能以及强大的GUI支持,让Qt成为嵌入式开发最理想的选择。 嵌入式工程师学习Qt有很多好处。 跨平台支持 Qt支持多种操作系统,如
    发表于 08-14 15:15

    嵌入式工程师的进阶之路

    嵌入式工程师的进阶之路 (一)初级工程师(0-3 年)核心技能: 单片机开发:STM32F103系列 GPIO/USART/SPI 外设驱动,能完成 LED 呼吸灯、按键检测、串口通信等基础项目
    发表于 08-13 11:08

    做了电子工程师之后,最好拍的视频出现了#硬件设计 #电子DIY #电子工程师

    电子工程师
    安泰小课堂
    发布于 :2025年06月24日 17:45:57

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37