#
毕业项目概述
在此毕业项目中,你将运用你在此纳米学位中学到的机器学习算法和方法选择一个你感兴趣的问题来解决。首先你需要定义(define)一个你想要解决的问题,调研可能的解决方案,并解释其衡量指标。其次,你需要通过数据可视化和数据挖掘分析 (analyze) 这个问题,以便对适于解决该问题的算法和特征有一个更好的了解。接着,你需要实现 (implement)你的算法和衡量指标。你需要记录下预处理、改善、后处理的整个过程。接下来,你需要收集这些模型的表现结果(results) ,把重要的部分可视化,来验证或证明这些结果。最后,你要在你的结果基础上得出结论 (conclusions),讨论一下你的实现是否真的解决了这个问题。
毕业项目要点
我们希望通过设计这样一个项目,让你撰写一篇完整的、端到端的,针对你感兴趣问题的解决方案的报告。无论是研发新技术、从之前的技术中进行改进,学会恰当地记录你的流程,是一项对结果验证与重现而言不可或缺的技能。
通过完成该项目,你将学到:
- 如何研究和探索一个你感兴趣的真实世界的问题。
- 如何准确的运用一个特定的机器学习算法和技术。
- 如何对数据进行分析和可视化,以及如何验证结果。
- 如何把你的工作记录下来并撰写报告。
毕业项目
在下面这些领域中,选择一个你最感兴趣的内容,用你所学的机器学习和技术解决它。在你的报告中,如果有引用,也一定要注明出处。
注意⚠️:由于AI技术的更新迭代迅速,中国教研团队会根据市场热度与技术发展等多重考量,定期进行毕业项目选题的更新。如果你目前已经开始做“老题目”,可以继续完成。不过我们强烈建议你尝试新鲜出炉的选题哦~遇到任何选题上的问题,可以在官网上联系我们。 相信你可以在一次次探索中,得到知识台阶式的提升。
- 自然语言处理
- 强化学习
- 数据挖掘
- 计算机视觉
无论你最终选择了哪个领域的问题,你都需要用5个主要步骤来完成这个项目,并把步骤记录下来。从问题的定义,到做出一个解决方案。每个步骤在这整个过程中都扮演了非常重要的角色。在你完成项目的过程中,记得要为你的项目报告打草稿,这也是你项目提交的最重要的方面。
要查看你的项目和问题是否符合优达学城机器学习毕业项目的要求,请查看这个评判标准。把这些标准记下来。必须符合平板标准中的所有要求,才能算作一个令人满意的报告。
课程经理小贴士
如果你在浏览 强化学习 毕业项目的Github页面,发现以下图片中红框内的连接无法访问时
我们为你截录了原网址的内容,希望对你有所帮助
Have fun and enjoy coding !!!
下一项
报告指南
这个项目将依照你提交的书面报告来评估。此外,如果项目需要,其他材料例如数据集也需要被评估。我们要求开题报告需要包含足够的细节、文档、分析以及你对如何完成这个项目的想法的讨论。也正是因为这个原因,按照一个专业标准来撰写报告就显得尤为重要。这可以让每一个审阅你项目提交的人,都可以清晰的找到组成你报告的每一个部分。如果没有按照这个要求写,你的报告可能不会得到充分的审阅。我们特地为你准备了一个开题报告模版,帮助你了解开题报告的结构。同时我们建议的开题报告长度为2到3页。
机器学习毕业项目报告应当与学院里的研究报告没有区别。你的目标是呈现一个你选择的特定问题领域内的研究发现,把项目完成过程中的每一个步骤都记录下来。具体描述可见开题报告模版 。它提供了一个“报告核对单”,可以帮你完成这个报告。请利用好这个资源!
下一项
提交项目
注意⚠️:由于中英文版本对毕业项目的要求不同,如果你选择中文版本的选题,请确保一定要在中文页面中提交。
评审
你的项目会由优达学城项目评审师依照毕业项目开题报告要求来评审。请确定你已完整的读过了这个要求,并在提交前对照检查过了你的项目。提交项目必须满足所有要求中每一项才能算作项目通过。
提交文件
你的提交最少需要包括下列要求的文件。如果你用 zip 压缩包来提交,请注意总的文件大小。你的提交需要包括:
- 一个名为 proposal.pdf 的项目报告(只接受 pdf 格式),里面包含了开题报告要求的七个要素。建议的报告长度是2到3页。
- 任何额外的支持材料,例如数据集、图片或者项目开发和实现所必需的输入文件。如果这些文件太大,无法提交。也请在你的
README
文件中提供一个合适的获取方法。
注意:所提交文件的文件名名,包括zip压缩包内的文件名,都不能含有中文及任何 ASCII 之外的字符,否则会造成提交失败。
当这些文件你都整理好,并且已经对照项目要求检查过。可以在项目提交页面进行提交。
项目提交
注意⚠️:由于中英文版本对毕业项目的要求不同,如果你选择中文版本的选题,请确保一定要在中文页面中提交。
毕业设计项目概况
在此毕业设计中,您将运用您在此纳米学位计划中学到的机器学习的算法和方法选择一个你感兴趣的问题来解决。首先你需要定义这个你想要解决的问题,以及它的衡量标准。其次,你需要通过数据可视化和数据挖掘分析这个问题,对适于解决这个问题的算法和特征有更好的了解。接着,你需要实现你的算法和测试标准。你需要记录下前处理、改善、后处理的整个过程。然后,你需要收集这些模型的表现结果,把重要的部分可视化,来验证和证明这些结果。最后,你要在你的结果基础上得出结论,说明你的实现是否真的解决了这个问题。
毕业项目的重点
我们希望通过设计这样一个项目,让你撰写一篇完善的、端到端的,针对你感兴趣问题的解决方案的报告。无论是研发新技术、从之前的技术中作改进,学会完善的记录你的流程,是一项对于结果验证,重现,不可或缺的技能。
通过完成这个项目,你将学到:
- 如何研究和探索一个你感兴趣的真实世界的问题。
- 如何准确的应用一个特定的机器学习算法和技术。
- 如何对数据进行分析和可视化,以及如何验证结果。
- 如何把你的工作记录下来并形成报告
软件要求
项目必须使用 Python。 鉴于机器学习毕业项目的自由度,软件和完成项目所需要的库,根据你应用领域的选择和问题定义,都会有很大不同。 出于这个原因,项目评审师如何获取你项目中用到的软件和库的步骤,都需要你清晰的写成文档记录下来。这些信息需要记录在一个名为 README
的文件中,跟项目一起提交。请注意:专利软件、需要私人许可证的软件,或者需要付费或者特定账号登陆才能获取的软件,都应该避免包含在此项目中。
数据要求
几乎每个机器学习毕业项目都会有一定的数据集或输入数据结构(文本文件、图片等)的要求。与上面提到的软件要求类似,你使用的数据要么是公众能够接触到的数据,要么你直接在项目提交的时候提供。请不要使用没有明确许可的私人或专利数据。提交时也需要考虑数据大小,虽然没有明确的上限,但大于200MB的文件,审阅者需要花更多的时间下载。这可能会占用他本来可以用来审阅你提交项目的时间。如果你项目中的数据集过大,可以考虑你是否可以用一个数据子集代替。
道德准则
尽管大部分公众数据没有任何的道德准则问题在里面,但你还是应该考虑到你正在用的这些数据的来源,以及这些数据有没有包含任何敏感信息。例如,你为一个银行工作,希望在项目中用到银行的客户的数据,这可能不是一个符合道德准则的数据选择,应当避免这种情况发生。
如果对于毕业项目中数据集的性质你还有其它疑问,请致信 support@youdaxue.com 咨询。
毕业项目报告示例
在毕业项目的文件中包含了三份跟你一样的学生写的示例报告。因为你的项目提交最主要审阅的是报告。所以撰写一个清晰、详细、能够反映你完成毕业项目所做工作的报告是非常重要的。当你开始撰写报告时,报告指南会对你有极大的帮助。
新闻组文件分类(英文) 是中国优秀毕业生吾非圣贤的毕业项目。整个文章结构清晰;所展示的图,表都清晰的呈现了要传递的信息;对所选模型的优势和弱势有清晰的描述;所有不是自己制作的工具,都有清晰的引用,并且文后统一列出;所有不是自己制作的工具,都有准确的理解。
示例一 来自毕业生 Meelo。他的项目是识别街景数字。
示例二 来自topsun888。他的项目是文档分类。
示例三 来自毕业生冰谌。她的项目是银行客户分类。
每一个实例都包含了我们对学生提交机器学习毕业项目的期望点。当你开始撰写报告时,无论选择那个领域的问题,都可以在需要的时候参考这些示例!
提交项目
注意⚠️:由于中英文版本对毕业项目的要求不同,如果你选择中文版本的选题,请确保一定要在中文页面中提交。
评估
你的项目会由优达学城项目评审师依照机器学习毕业项目要求来评审。请确定你已完整的读过了这个要求,并在提交前对照检查过了你的项目。提交项目必须满足所有要求中每一项才能算作项目通过。
提交文件
你的提交最少需要包括下列要求的文件。如果你用 zip 压缩包来提交,请注意总的文件大小。你的提交需要包括:
- 一个项目报告(只能是pdf格式),里面包含了项目开发的五个主要阶段。建议的报告长度是9到15页。**请不要通过 Jupyter notebook 导出pdf来提交报告。
- 所有你项目中用到的,能够重现你运算过程的 python 代码。你的代码应该整洁且文档完备。我们建议用Jupyter notebook 作为开发环境。
- 一个
README
文档。包含你项目用到的软件以及库的描述,包括必要的辅助材料来源。如果你的项目需要配置或者启动,也请在README
报告中给出说明。 - 任何额外的支持材料,例如数据集、图片或者项目开发和实现所必需的输入文件。如果这些文件太大,无法提交。也请在你的
README
文件中提供一个合适的获取方法。 - 请在
README
文档中说明运行你的代码所需要的(大概)时间。提交你运行代码成功的截图,也有助于项目评审师复现你的代码。
注意:所提交文件的文件名,包括zip压缩包内的文件名,都不能含有中文及任何ASCII之外的字符,否则会造成提交失败。
注意:请在注释中说明所选项目课题,如:猫狗大战,这样会大大减少作业审阅时间。
当这些文件你都整理好,并且已经对照项目要求检查过。可以在项目提交页面进行提交。提交项目
注意⚠️:由于中英文版本对毕业项目的要求不同,如果你选择中文版本的选题,请确保一定要在中文页面中提交。
评估
你的项目会由优达学城项目评审师依照机器学习毕业项目要求来评审。请确定你已完整的读过了这个要求,并在提交前对照检查过了你的项目。提交项目必须满足所有要求中每一项才能算作项目通过。
提交文件
你的提交最少需要包括下列要求的文件。如果你用 zip 压缩包来提交,请注意总的文件大小。你的提交需要包括:
- 一个项目报告(只能是pdf格式),里面包含了项目开发的五个主要阶段。建议的报告长度是9到15页。**请不要通过 Jupyter notebook 导出pdf来提交报告。
- 所有你项目中用到的,能够重现你运算过程的 python 代码。你的代码应该整洁且文档完备。我们建议用Jupyter notebook 作为开发环境。
- 一个
README
文档。包含你项目用到的软件以及库的描述,包括必要的辅助材料来源。如果你的项目需要配置或者启动,也请在README
报告中给出说明。 - 任何额外的支持材料,例如数据集、图片或者项目开发和实现所必需的输入文件。如果这些文件太大,无法提交。也请在你的
README
文件中提供一个合适的获取方法。 - 请在
README
文档中说明运行你的代码所需要的(大概)时间。提交你运行代码成功的截图,也有助于项目评审师复现你的代码。
注意:所提交文件的文件名,包括zip压缩包内的文件名,都不能含有中文及任何ASCII之外的字符,否则会造成提交失败。
注意:请在注释中说明所选项目课题,如:猫狗大战,这样会大大减少作业审阅时间。
当这些文件你都整理好,并且已经对照项目要求检查过。可以在项目提交页面进行提交。