人工智能交互挑战 记录 DAY 1
讲师:@张捷嘉(JJ ZHANG)
助教:@哈哈懂
教务:@华石林
学生:杜璟萱
1. 人工智能导论
● 人工智能的基本概念和历史发展
○ 概念:人工智能是一种 机器具备模仿人类智能行为的技术,包括学习,推理感知,自然语言处理,AI技术,能够让计算机执行,比如:语言识别,视觉识别,决策识别,情绪识别等等等任务
○ 历史
起源:古希腊时期,人类开始思考让机器代替人类执行一定事物
1950年,图灵提出了“图灵测试”,成为人工智能领域的重要标准之一
符号主义:20世纪60年代,符号主义成为主流,1956年,数学家艾伦.图灵发明了自动机,1966年,计算机科学家约瑟夫.魏泽堡发明了第一款聊天机器人,人工智能自然语言处理方面取得巨大发展
○ 深度学习:2006年,科学家提出深度学习的概念,2012年,深度学习技术首次在ImageNet图像识别取得巨大成功
应用阶段:2010年到现在,人工智能在各个领域都有了突破性的进展
● 机器学习与深度学习的了解
○ 是人工智能的一个子领域,使得计算机能够从数据学习,并在有明确的编辑指令的情况下做出决策。
监督学习,无监督学习,无强化信息处理
● 自然语言处理的应用场景
2. 研讨案例分析
● AlphaGo、自动驾驶技术和ChatGPT案例
深度学习
深度学习是指一种基于人工神经网络的机器学习方法,它使得计算机能够处理大量的数据,图像,语音。
它的学习模型,通常由很多多层的神经元组成。
● 各案例中应用的AI技术(如语音助手)
语音识别
使计算机能够识别语音,并把语音转换文文本,通常涉及 声学的模型,语言的模型和解码算法。
环度神经网络OMN和橱环神经网络RNN,是语音识别中的关键技术
3. 人工智能体验
● 图像识别和语音识别的实际应用和背后技术
STT
声音・>文本
Speech To Text
TTS
文本 -> 语音
Text To Speech
● AI 实验室中的数据处理示例分析
4. 编辑器介绍与开发环境搭建
● 常用编程编辑器(VS Code, PyCharm)的优缺点
PyCharm
为Python开发设计的一个集成开发环境(IDE),提供了丰富的代码分析、调试、和集成工具优点:功能全面、可以自动补全;缺点:占用系统资源很多,重量级
VS Code
轻量级的编辑器,支持多种编程语言和插件扩展。优点:界面简洁、速度快、可高度定制
● 树莓派环境的搭建过程与其应用场景
5. 编写首个程序脚本
● 编写“Hello World”程序
print('hello,world')
● 变量与数据类型
●
int, float,str,list,布尔
6. 树莓派概述与功能介绍
● 树莓派的硬件结构与功能特点
7. Python 基础
● Python 语法结构的基本认识与实战应用
变量名 + 赋值符号 = 变量值
● 数据类型的选择
int, float,str,list,布尔
● 条件语句与逻辑运算
8. 程序结构与逻辑运算
● 程序顺序结构与条件结构的设计与实现
● 循环结构的应用场景
● 逻辑运算符的使用
# for i in range(0,10,2):
# print(i)
9. 编写一个傻瓜式机器人
● 简单机器人程序的设计思路
1:规则告诉用户
2:if输入数字print应该说的选项
3:输入跳出循环
● 机器人行为的逻辑编程
print('please enter number 1-9 ,enter 0 to break')
print('menu:')
print('1: hello')
print('2: 笑话')
print('3: Q币充值')
print('4: v50')
print('5: 已读不回')
print('6: 人机回答')
print('7: 自动回复')
print('8: 代刷深渊/圣遗物/体力/原石,前十预约者送超绝uid')
print('9: 官宣动态自动回复')
while True:
user_input = int(input('please enter your number:'))
if user_input > 0 and user_input <= 9:
if user_input == 1 :
print('hello')
elif user_input == 2:
print('一个胖子和一个瘦子开车路过山区,车子坏了,要等到下午才有人来修。饥饿的两人爬过两座山,终于找到一个偏僻小镇。镇上有小饭馆,可是他们走进一家,出来了,再进一家,又出来了…… 终于两人饿得瘫软在地,瘦子恳求到:“局长,没发票就没发票吧!”')
elif user_input == 3:
print('你充Q币吗?')
elif user_input == 4:
print('肯德基疯狂星期四,v我50')
elif user_input == 5:
print('已读不回')
elif user_input == 6:
print('你好亲,有什么可以帮您?')
elif user_input == 7:
print('这是自动回复,不用管')
elif user_input == 8:
print('代刷深渊')
else:
print('啊啊啊啊劳斯你们是香香软软的小蛋糕999999999999')
elif user_input == 0 :
print('finish')
break
else:
print('Try again in number between 1 and 9')
● 程序调试与优化过程中的问题及解决
10. Linux 基础
● Linux 基本命令的实用性分析
Is 查询
cd整理
mkdir创建新的文件
pip创建
active/desctive进入虚拟/退出虚拟
● 文件与目录操作在项目中的应用
11. Python 基础 II 与硬件控制
● 列表与字典在编程中的应用
# if....elif....else..
score_input = int(input('please enter your number:')
if score_input > 90:
print("honor")
elif 90 >= score_input > 80:
print("good")
else:
print('bad')
dict dictionary
room = {'name':1,'gender':2,'age':3}
print(room.keys())
print(room.values())
12. 循环控制与思维逻辑
● for循环与while循环的区别与应用
while是无限循环
for可以限定次数
● 嵌套循环在复杂问题中的应用
●
for i in range(1,10):
for j in range(1,i+1):
print(f'{i} * {j} = {i*j}',end='\t')
print()
● 循环控制的思维逻辑训练
13. 完成乘法口诀表挑战
● 循环嵌套在乘法表设计中的应用
```
for i in range(1,10): for j in range(1,1+i): print(f'{i} * {j} ={i*j}',end ='\t') print()