第一天笔记
by HSDY
人工智能
基本概念 人工智能是一种使机器具备模仿人类智能行为的技术
学习
推理
感知
自然语言处理
AI技术,能够让计算机执行,比如语言识别
举例
- 语音识别:小度,小爱,SIRI
- 视觉识别:人脸识别,天网
- 情绪识别:
机器学习:
是人工智能的一个子领域,使得计算机能够从数据中学习,并在有明确编程指令的情况下,做出决策。 机器学习算法可以分为监督学习,无监督学习和强化学习等类型
深度学习:
深度学习是指一种基于人工神经网络的学习方法,它使得计算机能够处理大量的数据,图像,语音。 它的学习模型,通常由很多多层的神经元组成。
图像识别
利用计算机的视觉技术来识别不同种的物体,背后的技术包含卷积神经网络CNN, 是通过逐层提取图像中的特征,从而准确的分类和识别
语音识别
使计算机能够识别语音,并把语音转换成文本,通常涉及声学的模型,语言的模型和解码算法, 深度神经网络DNN和循环神经网络RNN,是语音识别中的关键技术
STT
声音-》文本 speech to text
TTS
文本-》语音 text to speech
PyCharm
为python开发设计的一个集成开发环境【IDE】,提供了丰富的代码分析,调试和集成工具 优点:功能全面,可以自动补全;缺点:占用系统资源很多,重量级
VS Code
轻量级的编辑器,支持多种编程语音和插件扩展。优点:界面简洁,速度快,可高度定制
python的应用
一、数据分析与科学计算; 二、Web开发; 三、自动化脚本编写; 四、机器学习与人工智能; 五、网络爬虫; 六、游戏开发。 数据分析与科学计算是Python使用较广泛的领域之一,涉及数据可视化、数据处理和清洗等多个方面。
# 变量
# 可以变的量
'''
变量名+赋值符号=变量值
'''
# 整形 int integer
a = 1 # <class 'int'>
b = '2'
c = 3
# print(a + int(b))
# 浮点
# 字符串 str string
c = 'HSDY'
c = "哈哈"
c = '''123456'''
c = """123456"""
# print(c)
# 列表 list
# 见名知意
stu_list = ['12', '34', '56', '78', '90', '80']
# print(stu_list[0])
# print(stu_list[:])
# print(stu_list[3:6])
# print(stu_list[:6])
# print(stu_list.count('12'))
# stu_list.pop(2)
# print(stu_list)
课堂练习-故事
import random
place = ['岛', '森林', '山谷']
hero = ['狗熊', '狼', '兔子']
event = ['ate', 'killed', 'found']
t_place = random.choice(place)
t_hero = random.choice(hero)
t_event = random.choice(event)
story = f'{t_hero}, at{t_place}, be {t_event}'
print(story)
1.0变量
# 变量
# 可以变的量
'''
变量名+赋值符号=变量值
'''
# 整形 int integer
a = 1 # <class 'int'>
b = '2'
c = 3
# print(a + int(b))
# 浮点
# 字符串 str string
c = 'HSDY'
c = "哈哈"
c = '''123456'''
c = """123456"""
# print(c)
# 列表 list
# 见名知意
stu_list = ['12', '34', '56', '78', '90', '80']
# print(stu_list[0])
# print(stu_list[:])
# print(stu_list[3:6])
# print(stu_list[:6])
# print(stu_list.count('12'))
# stu_list.pop(2)
# print(stu_list)
#
# list1 = [1,2,3,4,5,6,7,8,9,10]
# lottery_number = 5
#
# your_luck = random.choice(list1)
# print(your_luck)
# if lottery_number == your_luck:
# print("you win!")
# 对应列表里的元素取值
# 下标 index,从0开始对应
# 字典 dict dictionary
# 键 -> KEY
# 值 -> VALUE
# 键值对
classroom = {
'name':'12',
'gender':'male',
'age':12
}
# print(classroom['name'])
print(classroom.keys())
print(classroom.values())
print(classroom.items())
# 元组 tuple, 不可变类型的
# 用小括号 ()
a = (1,2,3)
2.0逻辑运算
a = 1
b = 10
c = 50
d = 100
# print(a+b)
# print(a-b)
# print(c*b)
# print(d/c)
# 叠加运算
# a += 1
# b -= 10
# c *= 10
# d /= 100
#
# # 模拟火箭发射
# time_counter = 10
# for i in range(10):
# print(time_counter)
# time.sleep(0.5)
# time_counter -= 1
a = 7
b = 30
c = 50
d = 100
print(d//b)
# print(b % a)
3.0条件控制
# 如果 或者
# 如果 或者如果 或者
# if...elif...else
score_input = int(input('请输入你的学分'))
if score_input > 90:
print('You are Honor student.')
elif 90 >= score_input > 80:
print('you are Good student.')
elif 80 >= score_input >70:
print('You are Bad student.')
else:
print('摆烂')
4.0循环
# 设计一个猜数字的游戏
# 第一步 : 定义一个列表[1-100]
# 第二部 : 定义一个变量,从列表中随机取值
import random
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
g_number = random.choice(list1)
print(g_number)
counter = 3
while counter > 0:
number_input = int(input('Input your number:'))
if number_input > g_number:
print('大了')
counter -= 1
elif number_input < g_number:
print('小了')
counter -= 1
elif number_input == g_number:
print('刚刚好')
break
else:
print('you lose.')