百度PY-Day1理论课课堂笔记

声明:本文首发于soarli博客(https://blog.soarli.top/archives/383.html

)转载请注明来源。

人工智能概述与入门基础

人工智能无处不在

在这里插入图片描述

搜索引擎:网页、图片、视频、新闻、学术、地图

信息推荐:新闻、商品、游戏、书籍

图片识别:人像、用品、动物、交通工具

用户分析:社交网络、影评、商品评论

机器翻译、摘要生成.……

什么是人工智能

在这里插入图片描述

人工智能发展历程

在这里插入图片描述

人工智能与机器学习、深度学习关系

在这里插入图片描述

深度学习大牛

在这里插入图片描述

深度学习大玩家

在这里插入图片描述

深度学习就业情况

DL人才需求量的指数级增长

在这里插入图片描述

深度学习学术情况

在这里插入图片描述

深度学习入门基础

深度学习优势——从图像识别说起

在这里插入图片描述
在这里插入图片描述

图像识别面临挑战

语义鸿沟(Semantic Gap)现象

在这里插入图片描述
在这里插入图片描述

传统方法

在这里插入图片描述

存在的问题

全局特征丢掉了图像细节

在这里插入图片描述

深度学习优势

在这里插入图片描述

深度学习的一般过程

在这里插入图片描述
在这里插入图片描述

数学基础

在这里插入图片描述

深度学习框架

在这里插入图片描述

选择一个合适的深度学习框架和编程语言可以事半功倍!

Python基础语法

为什么选择Python

在这里插入图片描述

Python的优点

在这里插入图片描述

Python典型应用

在这里插入图片描述

Python基础语法实践

# 1.基础操作

age = 20    # 声明一个变量age 用来存储一个数字 20

1+1       # 基础数学加法

print('Hello World!')  # 打印Hello World!

#2.条件判断if
if 1 == 2: # 如果 if 跟随的条件为 假 那么不执行属于if 的语句,然后寻找 else
    print("假的")
else: # 寻找到 else 之后 执行属于else中的语句
    print("1==2是假的")
    
#3.循环操作---for #[0,5)
for i in range(5):
    print(i)

#3.循环操作---while
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 1
print(sum)
    
#4.break、continue、pass
#break语句可以跳出 for 和 while 的循环体
n = 1
while n <= 100:
    if n > 10:
        break
    print(n)
    n += 1

#continue语句跳过当前循环,直接进行下一轮循环
n = 1
while n < 10:
    n = n + 1
    if n % 2 == 0:
        continue
    print(n)

 #pass是空语句,一般用做占位语句,不做任何事情
 for letter in 'Room':
    if letter == 'o':
        pass
        print('pass')
    print(letter)

#5.数据类型---Number(数字)
#Python支持int, float, complex三种不同的数字类型
a = 3
b = 3.14
c = 3 + 4j
print(type(a), type(b), type(c))    
    
#5.数据类型---String(字符串)
#支持字符串拼接、截取等多种运算
a = "Hello"
b = "Python"
print("a + b 输出结果:", a + b)
#print("a[1:4] 输出结果:", a[1:4])    
    
 #5.数据类型---List(列表)
#列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
#列表索引值以 0 为开始值,-1 为从末尾的开始位置。
list = ['abcd', 786 , 2.23, 'runoob', 70.2]
print(list[1:3])

#tinylist = [123, 'runoob']
#print(list + tinylist)   

#5.数据类型---Tuple(元组)
#tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。
#元组的元素不可变,但可以包含可变对象,如list。
t1 = ('abcd', 786 , 2.23, 'runoob', 70.2)
t2 = (1, )
t3 = ('a', 'b', ['A', 'B'])
t3[2][0] = 'X'
print(t3)

#5.数据类型---dict(字典)
#字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。
#键(key)必须使用不可变类型。
#同一个字典中,键(key)必须是唯一的。
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print(d['Michael'])

#5.数据类型---set(集合)
#set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
#set是无序的,重复元素在set中自动被过滤。
s = set([1, 1, 2, 2, 3, 3])
print(s)

常用库:

[(img-BGtPN56k-1587811600140)(https://cdn.soarli.top/img/20200422233608.png?x-oss-process=style/soarli)]

作业:在线体验与Python练习

在这里插入图片描述

计算机视觉

在这里插入图片描述

计算机视觉在线体验

在这里插入图片描述

自然语言处理

在这里插入图片描述

自然语言处理在线体验

在这里插入图片描述

课后作业

在这里插入图片描述

作业一:输出 9*9 乘法口诀表(注意格式)

注意:提交作业时要有代码执行输出结果。

def table():
    #在这里写下您的乘法口诀表代码吧!
    for i in range(1,10):
        for j in range(1,i+1):
            print("%d*%d=%-3d" % (j,i,i*j),end=" ")    
        print("")


if __name__ == '__main__':
    table()
1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

作业二:查找特定名称文件

遍历“Day1-homework”目录下文件;

找到文件名包含“2020”的文件;

将文件名保存到数组result中;

按照序号、文件名分行打印输出。

注意:提交作业时要有代码执行输出结果。

#导入OS模块
import os
#待搜索的目录路径
path = "Day1-homework"
#待搜索的名称
filename = "2020"
#定义保存结果的数组
result = []

def findfiles():
    a=0
    #在这里写下您的查找文件代码吧!
    for root, dirs, files in os.walk(path):
        for file in files:
            if(os.path.splitext(file)[0].find(filename)>=0):
                result.append(os.path.splitext(file)[0])
    for i in result:
        a=a+1
        print("[",a,","+"Day1/homework/"+i+os.path.splitext(file)[1]+"]")

if __name__ == '__main__':
    findfiles()
[ 1 ,Day1/homework/new2020.txt]
[ 2 ,Day1/homework/182020.txt]
[ 3 ,Day1/homework/04:22:2020.txt]
原创文章 11 获赞 11 访问量 2160

猜你喜欢

转载自blog.csdn.net/weixin_43639287/article/details/105754512