
作者提供图片
边做边学是掌握成为机器学习工程师所需关键技能的最佳方式。而不仅仅是关注简单的分类和回归模型。
在本篇博文中,我们将重点介绍一些能让您的简历脱颖而出并吸引招聘人员和招聘经理的进阶机器学习项目。我们将学习计算机视觉项目、语音识别、股票价格预测、微调 Stable Diffusion 和 Llama 3、多步 AI 代理应用以及强化学习。您还将学习构建和优化这些项目所需的各种工具和概念。
1. 自动图像字幕生成
自动图像字幕生成 是一个结合了计算机视觉和自然语言处理的迷人项目。目标是为图像生成描述性字幕。该项目使用卷积神经网络 (CNN) 进行图像特征提取,并使用循环神经网络 (RNN) 生成字幕。实施此项目将展示您处理复杂神经网络架构和处理多模态数据的能力。

项目中的图片
2. 自动语音识别
自动语音识别 (ASR) 系统将口语转换为文本。如果您处理的是不太常见的语言,这个项目可能会特别令人印象深刻。这是我做过的最受欢迎的项目。您可以通过访问链接 kingabzpro/wav2vec2-large-xls-r-300m-Urdu 来亲自查看下载次数。
在此项目中,您将学习处理文本和音频,然后在您选择的语言中微调 wav2vec2 模型。如果您正在寻找代码源和指南,您可以查看 kingabzpro/Urdu-ASR-SOTA DagsHub 存储库。
微调模型后,您可以将其保存在 Hugging Face 上,然后构建一个实时 ASR 应用程序部署到 Hugging Face space,如下所示。

来自 Streaming Urdu Asr 的图片
3. 股票价格预测
股票价格预测 涉及使用历史数据预测股票的未来价格。此项目可以使用各种机器学习技术来实现,例如时间序列分析、回归模型,甚至深度学习模型,如 LSTM(长短期记忆网络)。您甚至可以使用此项目中学到的知识,通过集成股票交易所 API 来构建自己的交易机器人。

项目中的图片
4. 微调 Stable Diffusion XL
Stable Diffusion XL 是一个强大的高质量图像生成模型。使用 DreamBooth 和 LoRA(低秩适应)等技术微调此模型可以帮助您创建定制化的图像生成模型。在此项目中,我使用我的 5 张照片对模型进行了微调,效果令人惊叹。
您可以在特定卡通角色上对其进行微调,并使用生成式 AI 设计自己的漫画书。此项目将展示您在处理最先进的生成模型方面的专业知识,以及您为特定任务定制和优化它们的能力。

来自 DreamBooth 的图片
5. 微调 Llama 3 并本地使用
教程《微调 Llama 3 并本地使用》涵盖了在医学数据集上微调最新顶级开源模型 Llama 3 的项目。目标是构建一个聊天机器人,用户可以在其中向 AI 医生提问。
在整个教程中,您将学习如何处理数据、使用 LoRA 技术、优化模型和内存、使用 GPU 加速模型,以及使用各种工具合并、转换和量化模型。
最后,您将下载微调后的量化模型,并使用 Jan 应用程序将其本地化。这个项目不仅有趣,而且是一个很好的学习机会,通过它您将深入了解如何解决与微调大型语言模型相关的各种问题。

项目中的图片
6. 使用 LangChain 构建多步 AI 代理
构建多步 AI 代理涉及创建一个能够自主执行一系列任务的系统。使用 LangChain 等框架,您可以开发能够处理复杂工作流程的 AI 代理。
在此项目中,您将创建一个 AI 应用程序,该应用程序接收用户的查询,使用 Tavily API 在网上搜索,并生成用于使用数据的 Python 代码。然后,该应用程序将使用 Python REPL 执行代码,并返回用户请求的可视化。在开始项目之前,您将了解 Cohere API 及其各种功能。

项目截图
7. 为 2v2 足球比赛构建 MLAgent
强化学习是一种强大的技术,用于训练代理在复杂环境中做出决策。为 2v2 足球比赛构建 MLAgent 涉及创建环境、定义奖励以及使用强化学习算法训练代理。Hugging Face 在其免费的 DeepRL 课程中为此类项目提供了实践教程。此项目将展示您在强化学习和游戏开发方面的专业知识,以及您创建能够学习和适应的智能代理的能力。

项目中的图片
结论
通过实践这些高级机器学习项目,将能提升您的技术技能,让您的简历在招聘人员和招聘经理眼中脱颖而出。每个项目都涵盖了机器学习的不同方面,从计算机视觉和自然语言处理到强化学习和生成模型。通过展示您处理复杂项目和多样化数据集的能力,您将显著提高获得高薪机器学习工作的几率。
嗨
你好
刚开始接触 AI 的人可以做这些项目吗?还是这是给已经有一定知识的专业人士的?
你好 Gustavo……如果你刚开始,你可能想试试这些
https://machinelearning.org.cn/5-real-world-machine-learning-projects-you-can-build-this-weekend/
说了这些,试试看吧,让我们知道是否可以帮助解答你在项目中的任何问题!