一、实践概述
1、实践目的和计划
采用案例驱动模式,模拟获取数据、处理数据、构建模型、训练模型到最后部署上线的完整流程提高项目实战能力,实现完整项目流程。项目主要为能够熟练使用python框架开发人工智能项目,为以后进行高级软件开发打下良好基础。了解、熟悉企业软件开发模式及流程,提高软件编程技术的实战能力,特制订以下实践方案:
AI-百云交互人工智能平台开发与实现,主要内容涉及数据捕获,数据分析,数据算法分析,数据清洗,数据预处理,数据整理,使用平台人群:普通用户以及内部管理人员。AI-百云交互人工智能平台开发部署实践,按业务需要进行功能分析与业务实现,数据展示。
AI-百云交互人工智能平台功能: |
-1: 允许用户上传数据 |
-2: 分析数据 |
包括优衣库、北京链家以及RFM等领域 |
-3: 数据展示 |
-4: 辅助功能(用户)注册/登录/上传文件 (管理员) 登录/管理用户/管理数据 |
通过本专业实践课程的学习,掌握并达成以下的目标:1.培养自学能力,掌握软件开发的基本思想和学习方法;2.巩固理论基础,提升分析和设计能力,实践主流的软件分析设计方法和工具;3.熟悉软件开发的流程,并实践这一流程,包括:分析、设计、编码、测试、安装、发布等环节;4.熟练使用项目开发工具,强化动手能力;5.经历和体验软件开发过程中的各类职位和角色的分工与作用,6.实践软件开发的文档编写规范,熟悉工程化的文档编写工作;7.体验 IT 企业工作环境和工作文化,培养一定的职业素养。
2、开发工具和技术
开发工具
操作系统:Microsoft® Windows® 10/11(64 位); |
内存:最低8GB RAM,推荐 16GB RAM; |
硬盘:最低40GB可用磁盘空间,推荐200GB以上可用磁盘空间; |
屏幕分辨率:最低1024 x 768,推荐更高分辨率。 |
浏览器:Google Chrome V109.0.5414.120或更新版本; |
编程语言:Python3.7; |
开发工具:Pycharm编辑器 |
技术
Pycharm |
强大的开发环境、丰富的功能集以及灵活的扩展性,处理更多的任务,不仅提高代码开发的速度和质量,还为开发人员创造出了更多的机会来实现代码的创新和创造性。 |
Numpy |
Numerical Python具有高性能的多维数组对象和广泛的数学函数,进行科学计算和数据分析变得更加简单和高效。 |
Pandas |
Pandas提供了丰富的数 |