我的机器学习学习之路

学习python的初衷

• hi,今天给朋友们分享一下我是怎么从0基础开始学习机器学习的。

• 我是2023年9月开始下定决心要学python的,目的有两个,一是为了提升自己的技能和价值,二是将所学的知识应用到工作中去,提升工作效率。

我的背景与书籍选择

• 我是上班族,2023年非全日制硕士研究生毕业。

• 我的导师是数学博士,在导师的推荐下买了周老师的《机器学习(西瓜书)》和李航老师的《统计学习方法》,这2本书主要讲机器学习的基础理论,对于我这种0基础的小白,完全看不懂,就连简单的代码都不懂,所以只能从基础的python开始学起。

python入门学习

• 于是在网上查了很多资料,买了第一本书《python编程从入门到实践》第三版,在看书的同时,在b站同步看视频,一边学一边用电脑敲代码,感觉挺有意思,兴趣越来越浓了,下班回家、周末,都会找时间学习。

• 这本书学到第11章,后面具体项目实例,没有学。

• 感觉挺简单的,就是学完容易忘,尤其对于我这种新手,不过没关系,后面的学习都会用到python,可以巩固。

python数据分析学习

• 第二本书学的《利用python进行数据分析》第三版,用python操作数据进行分组、合并等等。

• 第三本书学的《 Excel+Python》,用python读写excel等。

• 这2本书主要以看书为主,遇到不懂不会的知识点,就在网上找资料,博客里面有好多大佬讲的非常好,通俗易懂,看完基本都会了。

• 这段时间各大互联网公司陆续发布了大模型,开始用的文心一言,对于自学的人来讲,简直就是自学机器学习神器,不会的不懂的就问,再不懂还可以追问,直到明白为止。

• 2024年与文心一言互动2300多次。

• 学完这2本书,既巩固了python基础,又学习了用python来操作数据。

• 用这些学到的知识,针对日常中经常操作excel工作,做了几个自动化python小程序,可以简单实现办公自动化了。

机器学习理论学习

• 当有了一定的python和数据分析基础之后,再看《西瓜书》和《统计学习方法》,里面的代码至少能看的懂些了。

• 我大学学的工科,学过高数、概率论和线性代数,大学都没好好学,那会沉迷于dota,学这些影响我玩dota(中单影魔,白虎的箭,推塔的小y,憋辉耀的幽鬼,跑题了......)。

• 出来混,迟早是要还的,这2本书是最难的,里面有很多公式,完全看不懂,就在b站找了很多视频,有几个博主是完全按照这2本书内容讲的,讲的非常好,看完视频在看书,就简单很多了,也有的博主讲的某个算法,比大学老师讲的可能都好,《西瓜书》还有周老师给学生将的研究生课程视频。

• 我是边学习边记笔记,后面忘了就看笔记。

• 学到集成学习的时候又买了周老师的《集成学习》,这本书详细介绍集成学习知识。

• 《西瓜书》学到第12章、《统计学习方法》学到第16章,后面内容是马尔科夫链等概率模型,暂时就不学了,之后有需要再来学。

机器学习实战学习

• 当学完理论以后,就迫不及待的学习《Python机器学习基础教程》、《机器学习实战》,主要讲怎么用python库sklearn实现机器学习算法,有监督无监督学习算法、数据预处理、模型评估、调参数、管道等等,也会涉及到数据分析的知识。

• 这部分内容主要以看书+敲代码+豆包+deepseek为主。

• 之前用文心一言,后面发现豆包回答讲解会更好些,deepseek出来之后,深度思考的内容也很好。

• 既巩固了前面几本书的知识,又能手动实现了这些算法。

• 《Python机器学习基础教程》学完了,《机器学习实战》只学习了一部分(200多页),后面第二部分是深度神经网络的内容(有5-6百页吧),以后学习深度神经网络在学。

学习历程回顾

• 截止到2025年3月底,从2023年9月开始学习python基础到数据分析,再到机器学习,已经学习了一年半了,我感觉已经有能力利用python完成一些简单的办公自动化和建模工作了。

后续学习计划

• 后面计划暂时先不学习深度神经网络知识,接下来打算针对自己的工作内容做些自动化的小程序和模型,实战1-2年后再学吧。

切记,光学不练,没用的,所以一定要练习,实战。

对学习的看法

• 身边的人多次问我,现在大模型都能给出你想要的代码,还学习python有啥用?

• 虽然模型能给出代码,但是看不懂,又不懂理论,也没法结合问题去优化代码,有时候给出的代码也不一定是你想要的,有的时候代码也有可能是错误的,无论是文心一言,豆包,还是deepseek,都有错的,已经验证过好多次了,同一个问题三个模型给出的回答都是错的。

你的优势

• 也许过了五年、十年,你的工作因为你会编写代码,自己建模而没有被裁员,这就是你的优势。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/899770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

27--当路由器学会“防狼术“:华为设备管理面安全深度解剖(完整战备版)

当路由器学会"防狼术":华为设备管理面安全深度解剖(完整战备版) 引言:网络世界的"门神"进化论 “从前有个路由器,它把所有数据包都当好人,直到有一天…” ——《悲惨世界网络版》 如果…

Docker容器网络相关设置

确认容器是否正确启动 首先,确保 MySQL 容器正在运行。可以使用 docker ps 查看当前正在运行的容器。如果 MySQL 容器没有启动,可以尝试以下命令启动它: docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORDrootpassword mysql:8 这…

hive相关面试题以及答案

什么是Hive?它的作用是什么? 答:Hive是一个建立在Hadoop之上的数据仓库工具,它提供了类似于SQL的查询语言HiveQL来操作存储在Hadoop中的数据。Hive的主要作用是让用户能够使用SQL语法来查询和分析大规模数据集。 Hive的架构是什么…

前端学习记录之HTML

1. 网页 1.1 什么是网页 网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。 网页是网站中的一“页”,通常是HTML格式的文件,它要通过浏览器来阅读 网页是构成网站的基本元素。它通常由图片,…

【1-1】ICT=IT+CT

前言 从这篇文章开始,我将总结软考网工相关的笔记和自己的所思所想。我所总结内容均来自互联网,欢迎大家交流、学习、讨论。 1. ICT ICT IT CT 这里,这三个缩写的对应英文如下: 缩写英文含义ICTInformation and Communicat…

多账号安全登录与浏览器指纹管理的实现方案

随着跨境电商、社交媒体运营等场景的普及,用户对多账号管理与反检测技术的需求日益增长。指纹浏览器作为一款专注于多账号安全登录与浏览器指纹管理的工具,通过虚拟浏览器环境隔离、动态指纹模拟等技术,解决了账号关联封禁的痛点。本文将从技…

CMake Presets教程

在使用 CMake 作为构建工具的时候, 对于一个稍微大一点的项目, 存在有很多的选项. 比如 Debug 版本还是 Release 版本, 是否开启特定选项, 是否开启测试等等. 这些通常是作为命令行参数传递进去的. 但是很多程序员并不在命令行中作开发, 更多的是使用 IDE 来进行开发. 不同的 I…

vue搭建一个树形菜单项目

首先搭建项目需要先通过步骤搭建一个vue的项目,然后创建一个component文件,里面新建一个index.vue页面来。 这是引入的element-ui组件库里的组件,来实现我的路由,渲染的是我存储的动态路由,所以需要先安装并且引用。 …

【Python 算法】动态规划

本博客笔记内容来源于灵神,视频链接如下:https://www.bilibili.com/video/BV16Y411v7Y6?vd_source7414087e971fef9431117e44d8ba61a7&spm_id_from333.788.player.switch 01背包 计算了f[i1],f[i]就没用了,相当于每时每刻只有…

c#的反射和特性

在 C# 中,反射(Reflection)和特性(Attributes)是两个强大的功能,它们在运行时提供元编程能力,广泛用于框架开发、对象映射和动态行为扩展。以下是对它们的详细介绍,包括定义、用法、…

云终端的作用,此刻在校园和医院里具象化

数字化转型已经成为各行各业交流的热点话题,校园和医院这两个重要领域正经历着深刻变革。云终端,正以实际应用成果展现其独特作用,让人们切实感受到它带来的高效与便利。 传统的教学中,学校机房的电脑设备更新换代成本高&#xf…

UniApp快速表单组件

环境&#xff1a;vue3 uni-app 依赖库&#xff1a;uview-plus、dayjs 通过配置项快速构建 form 表单 使用 <script setup>import CustomCard from /components/custom-card.vue;import { ref } from vue;import CustomFormItem from /components/form/custom-form-it…

Android: Handler 的用法详解

Android 中 Handler 的用法详解 Handler 是 Android 中用于线程间通信的重要机制&#xff0c;主要用于在不同线程之间发送和处理消息。以下是 Handler 的全面用法指南&#xff1a; 一、Handler 的基本原理 Handler 基于消息队列(MessageQueue)和循环器(Looper)工作&#xff…

UE5学习笔记 FPS游戏制作33 游戏保存

文章目录 核心思想创建数据对象创建UIUI参数和方法打开UI存档文件的位置可以保存的数据类型 核心思想 UE自己有保存游戏的功能&#xff0c;核心节点&#xff0c;类似于json操作&#xff0c;需要一个数据类的对象来进行保存和读取 创建存档 加载存档 保存存档 创建数据对象…

【蓝桥杯】 枚举和模拟练习题

系列文章目录 蓝桥杯例题 枚举和模拟 文章目录 系列文章目录前言一、好数&#xff1a; 题目参考&#xff1a;核心思想&#xff1a;代码实现&#xff1a; 二、艺术与篮球&#xff1a; 题目参考&#xff1a;核心思想&#xff1a;代码实现: 总结 前言 今天距离蓝桥杯还有13天&…

大数据技术之Scala:特性、应用与生态系统

摘要 Scala 作为一门融合面向对象编程与函数式编程范式的编程语言&#xff0c;在大数据领域展现出独特优势。本文深入探讨 Scala 的核心特性&#xff0c;如函数式编程特性、类型系统以及与 Java 的兼容性等。同时&#xff0c;阐述其在大数据处理框架&#xff08;如 Apache Spa…

Linux信号——信号的产生(1)

注&#xff1a;信号vs信号量&#xff1a;两者没有任何关系&#xff01; 信号是什么&#xff1f; Linux系统提供的&#xff0c;让用户&#xff08;进程&#xff09;给其他进程发送异步信息的一种方式。 进程看待信号的方式&#xff1a; 1.信号在没有发生的时候&#xff0c;进…

数据结构和算法——汉诺塔问题

前言 先讲个故事&#xff0c;传说古代印度有三根黄金柱&#xff0c;64个石盘&#xff0c;需要将石盘从第一根移动到第三根上&#xff0c;规定每次只能移动一片&#xff0c;并且小盘在放置时必须在大盘上。 当石盘移动完毕时&#xff0c;世界就会毁灭。 汉诺塔——递归 接下来…

2023年3月全国计算机等级考试真题(二级C语言)

&#x1f600; 第1题 下列叙述中错误的是 A. 向量是线性结构 B. 非空线性结构中只有一个结点没有前件 C. 非空线性结构中只有一个结点没有后件 D. 只有一个根结点和一个叶子结点的结构必定是线性结构 概念澄清 首先&#xff0c;我们需要明确几个关键概念&#xf…

Kafka简单的性能调优

Kafka 的性能调优是一个系统性工程&#xff0c;需要从生产者、消费者、Broker 配置以及集群架构等多个层面进行综合调整。以下是一些关键的性能调优策略&#xff1a; 一、生产者性能优化 批量发送 batch.size&#xff1a;控制消息批量的最大字节数&#xff0c;默认值为 16KB。…