DAY 1 学习日志

107 阅读4分钟

第一天笔记

by HSDY

人工智能

基本概念 人工智能是一种使机器具备模仿人类智能行为的技术

学习

推理

感知

自然语言处理

AI技术,能够让计算机执行,比如语言识别

举例

  1. 语音识别:小度,小爱,SIRI
  2. 视觉识别:人脸识别,天网
  3. 情绪识别:

机器学习:

是人工智能的一个子领域,使得计算机能够从数据中学习,并在有明确编程指令的情况下,做出决策。 机器学习算法可以分为监督学习,无监督学习和强化学习等类型

深度学习:

深度学习是指一种基于人工神经网络的学习方法,它使得计算机能够处理大量的数据,图像,语音。 它的学习模型,通常由很多多层的神经元组成。

图像识别

利用计算机的视觉技术来识别不同种的物体,背后的技术包含卷积神经网络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.')