2020-06-23 暑期学习日更计划(机器学习入门之路(资源汇总)+概率论)

news2025/4/25 19:38:18

机器学习入门

前言

  说实话,机器学习想学好真心不易,很多时候都感觉自己学得云里雾里。以前一段时间自己为了完成毕业设计,在机器学习的理论部分并没有深究,仅仅通过TensorFlow框架力求快速实现模型。现在来看,很多时候因为基础知识不牢固,一些问题很难想通。而现在暑假正好有一大块可以自由学习的时间,希望自己能重新学习一下关于机器学习、或是深度学习理论方面的知识, 并且通过一些项目,让自己更好的熟悉人工智能方面的应用过程。
  在之前探索的过程中,通过踩各种各样,稀奇古怪的坑,也算是总结出了一条“捷径”,后来者能少走许多不必要的弯路,现在也通过这篇博客分享一下自己总结的“捷径”,也希望能够通过交流学习找到更优质的学习资源。

基础理论知识

基础网课

基础理论课程的网课,中文互联网上大概有两个可选择项:

1.MIT吴恩达老师的机器学习课程,b站链接:

吴恩达机器学习系列课程

吴恩达机器学习系列课程讲义

这个课程最早的时候看过三分之二,个人感觉讲得浅显易懂,还针对一些机器学习用到的基础数学知识进行了阐述,很适合初学者入门,唯一感觉不好的就是,边听英文边看字幕有点累。。。y1s1,由于这门课时代有些久远(14-15年)那时候用python做机器学习还不流行,所以应用方面很难去实践。
2.NTU李宏毅老师的机器学习课程,b站链接:

李宏毅2020机器学习深度学习(完整版)国语

李宏毅2020深度学习课程作业说明

李宏毅2020深度学习课程作业答案+上课ppt

[作业数据集百度链接 提取码:vqgk](https://pan.baidu.com/s/15A9iSTWyoxMuHFXkJ-7B0w)

这项课程是我现在正在看的,李宏毅老师讲得很细,许多算法的数学推导都一一列举(劝退),因此这个课没听就几节就滚去看概率论的知识了,不然根本听不下去。。。由于这个课是今年刚录的,每节课还都有对应的作业,所以我想要跟着一直学下去hhh。课程作业实践框架:pytorch

理论书籍

1.李航老师的统计学习方法


统计学习方法

2.周志华老师的机器学习(西瓜书)


机器学习

学霸们为这本书做的笔记

关于机器学习理论书籍还有很多,包括《深度学习》等等,不一一列举。而且因为自己还没有认真研读过上述书籍,所以不敢妄加评论。

实践部分

TensorFlow部分

说起tensorflow的实践就感觉是个大坑,从1.X的静态会话模式 ——>2.X的eager模式,虽然感觉Google是突然开窍了,但是也无形之中增加了开发者的学习成本,再加上tensorflow的官方文档那稀碎的教程,很容易越学越自闭。不过我也在这个过程中,发现了不少对新手友好的教程,推荐如下(均为2.X版本):
1.30天入门TF2.X
GitHub上一本实时更新的TF2.X系列教程
2.人工智能实践:Tensorflow笔记
TF2.0的实践课程,大部分实验用了keras,适合有一定基础的同学
3.深度学习应用开发-TensorFlow实践
原本这门课讲得是TF1.X系列版本,TF2.0出了之后跟随潮流也更新了2.X的版本,这门课前面的男老师讲得不错,不过后面女老师就讲得有些拉垮了。

Pytorch部分

现在自己正在学,,,主要看李宏毅老师的课+Pytorch中文手册,能够分享的资料不多。

机器学习实践平台

1.kaggle
不多说,业内认可程度最高,比赛多项目多,大牛也多,很适合交流学习的平台
2.阿里天池
国内最大的深度学习实践平台了吧,也小有知名度
3.和鲸社区
相对小型一点的平台了,不过上面有许多干货资料分享

总结

  现在手头自己存的,并且正在学习的资料就是以上这些。几年以前,谁都没想到机器学习会应用的如此广泛,各类框架也层出不穷。各类版本的版本也是一个月一小更,一年一大更,因此要不断保持学习才能跟上时代发展的步伐。
  不过y1s1,互联网相对传统行业,技术迭代的速度快得太多了,再加上源源不断的人涌入这个行业,听说现在的人工智能算法岗比普通后端开发岗更加炙手可热,,,个人认为,对以后自己的职业规划还需要仔细斟酌,有时候追到了“风口”也不一定是好事。

最后编辑于:2025-04-21 10:32:32


喜欢的朋友记得点赞、收藏、关注哦!!!

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

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

相关文章

SQL 时间转换的CONVERT()函数应用说明

目录 1.常用查询使用的几个 2.其他总结 1.常用查询使用的几个 SELECT CONVERT(VARCHAR, GETDATE(), 112) SELECT CONVERT(VARCHAR, GETDATE(), 113)SELECT CONVERT(VARCHAR, GETDATE()-1, 112) SELECT CONVERT(VARCHAR, GETDATE()-1, 113) 2.其他总结 SELECT CONVERT(VARCHA…

SystemWeaver详解:从入门到精通的深度实战指南

SystemWeaver详解:从入门到精通的深度实战指南 文章目录 SystemWeaver详解:从入门到精通的深度实战指南一、SystemWeaver环境搭建与基础配置1.1 多平台安装全流程 二、新手必学的十大核心操作2.1 项目创建全流程2.2 建模工具箱深度解析 三、需求工程与系…

windows中kafka4.0集群搭建

参考文献 Apache Kafka windows启动kafka4.0(不再需要zookeeper)_kafka压缩包-CSDN博客 Kafka 4.0 KRaft集群部署_kafka4.0集群部署-CSDN博客 正文 注意jdk需要17版本以上的 修改D:\software\kafka_2.13-4.0.0\node1\config\server.properties配置文…

【JavaWeb后端开发04】java操作数据库(JDBC + Mybatis+ yml格式)详解

文章目录 1. 前言2. JDBC2.1 介绍2.2 入门程序2.2.1 DataGrip2.2.2 在IDEA执行sql语句 2.3 查询数据案例2.3.1 需求2.3.2 准备工作2.3.3 AI代码实现2.3.4 代码剖析2.3.4.1 ResultSet2.3.4.2 预编译SQL2.3.4.2.1 SQL注入2.3.4.2.2 SQL注入解决2.3.4.2.3 性能更高 2.4 增删改数据…

postman 删除注销账号

一、删除账号 1.右上角找到 头像,view profile https://123456-6586950.postman.co/settings/me/account 二、找回账号 1.查看日志所在位置 三、postman更新后只剩下history 在 Postman 中,如果你发现更新后只剩下 History(历史记录&…

Java发展史及版本详细说明

Java发展史及版本详细说明 1. Java 1.0(1996年1月23日) 核心功能: 首个正式版本,支持面向对象编程、垃圾回收、网络编程。包含基础类库(java.lang、java.io、java.awt)。支持Applet(浏览器嵌入…

React 5 种组件提取思路与实践

在开发时,经常遇到一些高度重复但略有差异的 UI 模式,此时我们当然会把组件提取出去,但是组件提取的方式有很多,怎么根据不同场景选取合适的方式呢?尤其时在复杂的业务场景中,组件提取的思路影响着着代码的可维护性、可读性以及扩展性。本文将以一个[详情]组件为例,探讨…

[java八股文][Java基础面试篇]I/O

Java怎么实现网络IO高并发编程? 可以用 Java NIO ,是一种同步非阻塞的I/O模型,也是I/O多路复用的基础。 传统的BIO里面socket.read(),如果TCP RecvBuffer里没有数据,函数会一直阻塞,直到收到数据&#xf…

数据结构-冒泡排序(Python)

目录 冒泡排序算法思想 冒泡排序算法步骤 冒泡排序代码实现 冒泡排序算法分析 冒泡排序算法思想 冒泡排序(Bubble Sort)基本思想: 经过多次迭代,通过相邻元素之间的比较与交换,使值较小的元素逐步从后面移到前面…

深入理解React高阶组件(HOC):原理、实现与应用实践

组件复用的艺术 在React应用开发中,随着项目规模的增长,组件逻辑的复用变得越来越重要。传统的组件复用方式如组件组合和props传递在某些复杂场景下显得力不从心。高阶组件(Higher-Order Component,简称HOC)作为React中…

Neo4j社区版在win下安装教程(非docker环境)

要在 Windows 10 上安装 Neo4j 社区版数据库并且不使用 Docker Desktop,你可以按照以下步骤操作: 1. 安装 Java Development Kit (JDK) Neo4j 需要 Java 运行环境。推荐安装 JDK 17 或 JDK 11(请根据你下载的 Neo4j 版本查看具体的兼容性要…

如何在 Odoo 18 中配置自动化动作

如何在 Odoo 18 中配置自动化动作 Odoo是一款多功能的业务管理平台,旨在帮助各种规模的企业更高效地处理日常运营。凭借其涵盖销售、库存、客户关系管理(CRM)、会计和人力资源等领域的多样化模块,Odoo 简化了业务流程&#xff0c…

node.js 实战——(Http 知识点学习)

HTTP 又称为超文本传输协议 是一种基于TCP/IP的应用层通信协议;这个协议详细规定了 浏览器 和万维网 服务器 之间互相通信的规则。协议中主要规定了两个方面的内容: 客户端:用来向服务器发送数据,可以被称之为请求报文服务端&am…

新市场环境下新能源汽车电流传感技术发展前瞻

新能源革命重构产业格局 在全球碳中和战略驱动下,新能源汽车产业正经历结构性变革。国际清洁交通委员会(ICCT)最新报告显示,2023年全球新能源汽车渗透率突破18%,中国市场以42%的市占率持续领跑。这种产业变革正沿着&q…

fastjson使用parseObject转换成JSONObject出现将字符特殊字符解析解决

现象:将字符串的${TARGET_VALUE}转换成NULL字符串了问题代码: import com.alibaba.fastjson.JSON;JSONObject config JSON.parseObject(o.toString()); 解决方法: 1.更换fastjson版本 import com.alibaba.fastjson2.JSON;或者使用其他JS…

【安装neo4j-5.26.5社区版 完整过程】

1. 安装java 下载 JDK21-windows官网地址 配置环境变量 在底下的系统变量中新建系统变量,变量名为JAVA_HOME21,变量值为JDK文件夹路径,默认为: C:\Program Files\Java\jdk-21然后在用户变量的Path中,添加下面两个&am…

机器人项目管理新风口:如何高效推动智能机器人研发?

在2025年政府工作报告中,“智能机器人”首次被正式纳入国家发展战略关键词。从蛇年春晚的秧歌舞机器人惊艳亮相,到全球首个人形机器人马拉松的热议,智能机器人不仅成为科技前沿的焦点,也为产业升级注入了新动能。而在热潮背后&…

【Linux】网络基础和socket(4)

1.网络通信(app\浏览器、小程序) 2.网络通信三要素: IP:计算机在网络上唯一标识(ipv4:4个字段,每段最大255 IPV6:16进制) 端口:计算机应用或服务唯一标识 ssh提供远程安全连接…

大数据可能出现的bug之flume

一、vi /software/flume/conf/dir_to_logger.conf配置文件 问题的关键: Dir的D写成了小写 另一个终端里面的东西一直在监听状态下无法显示 原来是vi /software/flume/conf/dir_to_logger.conf里面的配置文件写错了 所以说不是没有source参数的第三行的原因 跟这个没关系 …

图解Mysql原理之全局锁,表级锁,行锁了解吗?

前言 大家好,我是程序蛇玩编程。 Mysql中的锁大家都用过吗,那全局锁,表锁,行锁哪个用的频率最多呢? 正文 全局锁: 全局锁就是对整个数据库实例加锁。 MySQL 提供了一个加全局读锁的方法,命令是 Flush tables wi…