机器学习的一些感悟(一)

本文作者分享了学习机器学习的心得,从问题抽象到模型选择、调优的完整流程,并探讨了二分类器转多分类器的方法。此外,对比了逻辑回归与SVM,解释了两者间的差异,以及最大似然估计与最小二乘的关系,同时概述了GBDT、随机森林和XGBoost的区别及其背后思想。
摘要由CSDN通过智能技术生成

          自己研究方向的社交网络,会用到一些机器学习的方法,本身自己也很感兴趣,从去年开始就开始了学习,学习经历和相关资料,代码见GitHub主页:

https://github.com/lovesoft5/ml

         学习机器学习大半年了,下面是自己整理的一些心得笔记

         机器学习广泛应用于计算机视觉,自然语言处理,信息检索,推荐等领域,因为涉及面太广,现在并没有一个完整的定义什么是机器学习。个人偏向的理解是:机器学习过程本质都是在一个样本空间中,找出一个模型、搜索一组参数,按照需要使其描述这个样本空间(损失函数最小),从而可以对新样本做出某种判断。

       一个完整的机器学习项目大体有如下步骤(kaggle比赛流程也大体如下):

       首先、将所要解决的问题抽象成机器学习的问题(类似数学建模),目标问题到底是一个什么问题,分类,回归还是聚类问题,要达到的目标是什么,对准确率的要求等。

       其次、明确该项目可以获取哪些数据,大概有多少样本,多少个特征,训练的时候内存占用量,需不需要用分布式,

       接着、考虑对特征数据做处理和选择,包括特征筛选,数据清晰ÿ

学习Python机器学习是我编程学习中重要的一步,让我对机器学习有了更深入的了解和实践。在学习Python机器学习的过程中,我有以下几点感悟: 首先,Python机器学习非常实用。Python是一门非常流行的编程语言,因此Python机器学习工具包也非常丰富,例如Scikit-learn、Tensorflow和PyTorch等等。这些工具包为我们提供了丰富的机器学习算法和工具,可以帮助我们快速地进行数据处理、特征工程、模型训练和预测等任务。 其次,Python机器学习需要有一定的数学和统计基础。机器学习算法的本质是数学和统计学方法的应用,因此我们需要掌握一定的数学和统计学知识,如线性代数、概率论和统计推断等。只有掌握了这些基础知识,才能更好地理解机器学习算法的原理和应用,从而更好地进行模型的构建和优化。 最后,Python机器学习需要不断的实践和学习。机器学习是一个不断发展和更新的领域,我们需要不断地学习新的算法和技术,并将其应用到实际的问题中。同时,我们也需要不断地进行实践和调试,从数据中发掘规律和特征,并不断优化模型,才能取得更好的效果。 总之,Python机器学习是一门非常实用的技能,但需要我们有一定的数学和统计基础,并进行不断的实践和学习。我相信,在未来的学习和工作中,Python机器学习会成为我重要的技能和工具。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值