我开始机器学习时犯的最大错误,以及如何避免它

我刚开始学习机器学习的时候,是手动实现算法的。这过程非常缓慢。

那时我是一名糟糕的程序员。我试图同时从书中弄懂算法,如何将它们应用于问题,以及如何编写代码。这是我刚开始时犯的最大错误。这让一切变得困难了三倍,并扼杀了我的积极性。

我的一位朋友建议我看看 Weka。我当时拒绝了。我是一名学生,也是一名 C 程序员,我不想接触 Java。

后来,我研究决策树算法时,得知 Weka 实现了一个 C4.5(一个非常强大的方法)。

我下载了 Weka,发现除了 Java API,Weka 还有一个完全交互式的图形界面,用于加载数据、运行算法和查看结果。基本上,我尝试自己弄明白并实现的所有事情,它都有一个 GUI 版本。

用我新书 《Weka 机器学习精通》 为您的项目打下基础,书中包含分步教程和所有示例的清晰屏幕截图

Weka Explorer Interface with the Iris dataset loaded

加载鸢尾花数据集的Weka Explorer界面

我被它吸引住了。我开始用它来做课堂作业和自己的实验。后来在研究生院,我通过为 Weka 编写第三方插件(LVQ 算法等)开始了我的研究。

我现在向刚起步的程序员推荐它,因为它能非常快速地在数据集上获得有意义的结果。它还灌输了诸如可重复实验和用于比较结果的统计方法等最佳实践。

如果您还没有,请看看 Weka

我有一个简短的教程,在其中您将 在 5 分钟内学会如何运行分类器

机器学习好运!

探索无需代码的机器学习!

Master Machine Learning With Weka

在几分钟内开发您自己的模型

...只需几次点击

在我的新电子书中探索如何实现
使用 Weka 精通机器学习

涵盖自学教程端到端项目,例如
加载数据可视化构建模型调优等等...

最终将机器学习应用到你自己的项目中

跳过学术理论。只看结果。

查看内容

10 条对《我开始机器学习时犯的最大错误,以及如何避免它》的回复

  1. Padam Sethia 2016年8月15日 12:10 am #

    但是,从头开始编写代码难道不更好吗?

    • Jason Brownlee 2016年8月15日 12:39 pm #

      为了什么更好?

      这真的取决于你的目标。

      如果您是初学者,想要获得结果,使用 Weka 这样的工具可以最快地实现目标。

  2. Jesús Martínez 2018年3月12日 11:51 am #

    我同意。有时候我们因为程序员的骄傲而把事情弄得比实际更复杂。最终,真正重要的是我们获得结果的速度,以及我们作为工具使用机器学习的熟练程度。客户、雇主或同事通常不关心我们使用的编程语言或库,只要我们能交付成果!

    • Jason Brownlee 2018年3月12日 2:26 pm #

      是的。结果比几乎其他任何事情都重要。

  3. Yusuf Abdurrahman 2018年11月16日 4:09 pm #

    谢谢您,先生,您的讲解非常易懂且令人兴奋。我非常支持您。祝您一切顺利。

  4. Yusuf Abdurrahman 2018年11月16日 4:17 pm #

    请问使用 Weka 可以做所有事情,就像使用 Python 或 R 一样吗……非常感谢!

  5. Nigel 2023年6月7日 1:29 pm #

    Jason,你好!如果 Weka 如此强大,那么在什么情况下学习 R 或 Python 进行数据分析/机器学习任务才更有益呢?

留下回复

Machine Learning Mastery 是 Guiding Tech Media 的一部分,Guiding Tech Media 是一家领先的数字媒体出版商,专注于帮助人们了解技术。访问我们的公司网站以了解更多关于我们的使命和团队的信息。