今天学习MOSS第一课

105 阅读5分钟

人工智能交互挑战 记录 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()