很有幸参加了百度飞桨的Python小白逆袭大神7天打卡营。七天的学习已经接近了尾声。现在回顾一下这次的课程,收获颇丰。相信很多参加的学员都感受颇丰,从小白入门到自主大作业完成,我们不仅了解了深度学习的流程,还有了自主完成一些小项目的经验。

第一天:Python基础

对于刚入门的人来说老师的讲解还是挺有用的。作业是打印九九乘法表。我的主要收获是了解了format的格式化。这个挺有用的。以前没用过。

def table():#在这里写下您的乘法口诀表代码吧!for i in range(1,10):for j in range(1,i+1):  #编写双层循环print('{}*{}={}'.format(j,i,j*i),end='\t') #进行计算,样式输出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

第二天:选手数据爬取

主要讲解怎么爬取网络的图片。这个还是比较有意思。群里讨论也比较多。对于入门爬数据的人来说比较有用。
代码比较长,具体请看我的公众号推文:
https://mp.weixin.qq.com/s/5MT-nAri5ifsgxzz7SaM9w

第三天:选手数据可视化

主要利用pyplot对json数据可视化,数据呈现比较直观。我们作业利用了直方图呈现了选手区域分布和利用了饼图呈现了选手体重范围分布。

读取爬取的json数据,绘制选手区域分布柱状图

import matplotlib.pyplot as plt
import numpy as np
import json
import matplotlib.font_manager as font_manager#显示matplotlib生成的图形
%matplotlib inlinewith open('data/data31557/20200422.json', 'r', encoding='UTF-8') as file:json_array = json.loads(file.read())#绘制小姐姐区域分布柱状图,x轴为地区,y轴为该区域的小姐姐数量zones = []
for star in json_array:zone = star['zone']zones.append(zone)
print(len(zones))
print(zones)zone_list = []
count_list = []for zone in zones:if zone not in zone_list:count = zones.count(zone)zone_list.append(zone)count_list.append(count)print(zone_list)
print(count_list)# 设置显示中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体plt.figure(figsize=(10,8))plt.bar(range(len(count_list)), count_list,color='r',tick_label=zone_list,facecolor='#9999ff',edgecolor='white')# 这里是调节横坐标的倾斜度,rotation是度数,以及设置刻度字体大小
plt.xticks(rotation=45,fontsize=10)
plt.yticks(fontsize=10)plt.legend()
plt.title('''《青春有你2》参赛选手''',fontsize = 24)
plt.savefig('/home/aistudio/work/result/bar_result.jpg')
plt.show()

运行效果图如下:从条形图可以看出选手的地区分布,四川,山东,浙江和安徽这四个省份参加的选手还是比较多。

对选手体重分布进行可视化,绘制饼状图。

df = pd.read_json('data/data31557/20200422.json')
weight=pd.to_numeric(df['weight'].replace('[k][g]','',regex=True))
bins=[0,45,50,55,1000]
labels=['<=45kg','45-50kg','50-5kg','>55kg']
counts=pd.cut(weight,bins,labels=labels)
s=counts.value_counts()
zone_list=s.index
count_list=s.values# 设置显示中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体plt.figure(figsize=(10,8))
explode=(0.1,0.1,0,0)
plt.pie(count_list,explode=explode,labels=labels,autopct='%1.1f%%',shadow=True,startangle=90)# 这里是调节横坐标的倾斜度,rotation是度数,以及设置刻度字体大小
plt.xticks(rotation=45,fontsize=20)
plt.yticks(fontsize=20)plt.legend()
plt.title('''《青春有你2》参赛选手''',fontsize = 24)
plt.savefig('/home/aistudio/work/result/bar_result03.jpg')
plt.show()

运行效果图如下:从数据可以清晰看出青你2的成员的体重分布,大部分女孩还是比较瘦的,小于等于45KG的占了60.6%。

第四天:选手识别

这是我收获比较大的一天,了解了怎么构建数据集和训练数据集,以及调用识别。对脸盲的我来说,去构建数据花了最多时间,感觉长得都差不多。第一次训练出来的识别度不好,5个选手只识别了2个人。后面通过数据增强,有所改善。我觉得后续还是需要花多点时间在这个方面上。

具体过程请关注我的公众号,还没整理好。整理好这几天都会推推文。

第五天:综合大作业

直播课程内容主要学习EasyDL,EasyDL是基于百度自主研发的深度学习平台飞桨结合业界先进的工程服务技术打造的简单易用的模型训练和服务平台,EasyDL提供了从数据上传、标注、部署、迭代覆盖、AI开发一站式服务流程,让你可以很好的像使用word一样进行深度学习的研究与使用。跟普通的深度学习训练过程比起来, EasyDL 定制化图像识别有如下这些优势:① 需要的数据量更少。② 拥有全程可视化的操作界面。③ 能在分钟级的时间内完成训练。④ 目前大部分模型的准确率在90%以上。
老师演示了EasyDL的数据标注还是非常方便,可以生成API直接调用。不过能否离线使用数据集还不清楚,后面想自己训练数据集看看能否离线使用

大作业综合性还是比较强。从数据爬取、数据清洗,数据审核到数据可视化囊括了这几天学习是所有核心内容。做这个作业大家遇到问题比较多,特别是字体安装和字体路径问题。我觉得最重点是是获取爱奇艺的更多评论那里的爬取方法,学会这种分析思维以后去做其他爬虫就很方便了。

总结:
深度学习7日打卡营Python小白逆袭大神的这个活动,概括性的了解了机器学习的主要步骤,初步会使用paddle,学习到了网页爬取、数据可视化展示、片分类、文本分类等。虽然时间很短,但是收获颇丰。希望以后还能参加类似活动,最后感谢飞桨深度学习学院举办这次活动。
在这里特别感谢班班、助教和讲课的老师,还有一群可爱的学友们。有问题大家都很热心帮忙解决,交流的氛围很好。

百度飞桨深度学习Python小白逆袭大神7日结营心得相关推荐

  1. python画饼图_百度飞桨PaddlePaddle之[Python小白逆袭大神]7天训练营

    第三次参加百度的7天训练营了 这次参加的主题是[Python小白逆袭大神],不过你别看是小白逆势...除非你一开始参加就逆袭完,不然你真的是python小白,这个课程还是有难难度的. 说一下个训练营的 ...

  2. 我在百度Python小白逆袭大神课程中“打怪”欢乐之旅

          本文描述了作者在参加百度Python小白逆袭大神课程一些亲身经历,从开始的半信半疑,到最后坚定的革命信念,给没有参加过百度课程的同学一点参考,文中有高质量的数据分析.pyecharts动态 ...

  3. Python小白逆袭大神-结营心得-alading

    Python小白逆袭大神-结营心得 赶在五一前结束的Python小白逆袭大神7天打卡营结束了,经过了7天的练习,我觉得收获还是很多的.经过整理总结,进行分享. 1. 本期培训重点 本期集训营主要是一些 ...

  4. python小白逆袭大神_python小白逆天(3),Python,小白逆袭,大神,三

    Python小白逆袭大神 作业三 作业: 对<青春有你2>对选手体重分布进行可视化,绘制饼状图 这个作业是根据第二天爬取获得的json文件进行数据的处理课可视化. with open('d ...

  5. 百度深度学习paddlepaddle7日打卡——Python小白逆袭大神学习心得

    百度深度学习paddlepaddle7日打卡--Python小白逆袭大神学习心得 7日学习总结 第一天作业 第二天作业 第三天作业 第四天作业 第五天作业 7日学习总结 通过这7日打卡课程的学习,从小 ...

  6. python小白逆袭大神课程心得_python小白逆袭大神(深度学习7日训练营)——心得体会...

    使用过程及心得 百度飞桨(PaddlePaddle)是国内唯一功能完备的开源深度学习平台,自Paddle Fluid v1.0发布以来,飞桨陆续在开发.训练和部署全流程上进行全方面的升级. 1.在这次 ...

  7. 深度学习入门之Python小白逆袭大神系列(三)—深度学习常用Python库

    深度学习常用Python库介绍 目录 深度学习常用Python库介绍 简介 Numpy库 padas库 PIL库 Matplotlib库 简介 Python被大量应用在数据挖掘和深度学习领域,其中使用 ...

  8. python小白逆袭大神课程心得_Python小白逆袭大神学习心得

    学习内容 先介绍一下深度学习与Python的关系吧,Python中最重要的就是神经网络系统,它是Al实现的重要手段,而深度学习算法是用来实现神经网络的,当然了,这是老师上课讲的. 我们在这七天里大致学 ...

  9. 百度python小白逆袭大神系列课程day5——爱奇艺《青你2》评论爬取并分析

    day5-综合大作业写作分享 作业要求说明 完成作业所需要的准备 完整代码展示及说明 ==最终结果展示== ==所用到的文件== 可能遇到的问题(重点) day5-综合大作业写作分享 作业要求说明 完 ...

最新文章

  1. MASQUERADE --random 端口不随机
  2. OpenStack文件注入相关分析(转载)
  3. 有关于mfc webbrowser插件的使用
  4. 第十六智能车竞赛总决赛获奖证书寄送
  5. 关于VC网络编程中用 char 发送结构体的说明
  6. SpringBoot代码复用——thymeleaf提取导航栏并插入或替换元素
  7. 微信分享时,描述内容怎么换行
  8. 我们如何通过 AI 模拟实现属于自己的清明上河图?
  9. 安装vmware-tools遇the path is not valid path to the gcc binary和the path is not a valid path to th...
  10. 这次国足想不出线都难
  11. python 数字类型判断_Python中 各种数字类型的判别(numerica, digital, decimal)
  12. 学习Lambda 表达式
  13. OpenCV中使用 cv2.calcHist()-画直方图案例
  14. 【JS】经典的对联广告代码,JS代码实现
  15. linux sed 多个条件,sed多条件匹配
  16. ⚡性能优化之首屏秒开
  17. dB与放大倍数的关系
  18. eplan长时间不用打开后显示没有可激活合适的加密狗
  19. [转]经验分享:微信小程序外包接单常见问题及流程
  20. soj 3172 Fisherman (01背包的装满)

热门文章

  1. 开启android设备的闪光灯作为手电筒
  2. 利用混淆矩阵及Kappa系数评价土地利用分类精度
  3. [UESTC1636]梦后楼台高锁,酒醒帘幕低垂
  4. 715_Total commander设置文件扩展名以及目录显示格式
  5. 支持向量机SVM详细原理,Libsvm工具箱详解,svm参数说明,svm应用实例,神经网络1000案例之15
  6. B站百万up主,分享软件测试学习宝典,数万测试人员3连(附系列学习视频)
  7. 我和权威的故事zz (王垠)
  8. Flutter手机号一键登录
  9. vue中transition动画(移动端页面切换左右滑动效果)
  10. 使用python将地名转换成经纬度——调用高德地图API