Arthur Samuel提出的机器学习(Machine learning)的定义为:机器学习是一个学习领域,并在没有明确训练的情况下,教给计算机学习的能力。Tom Mitchell提出的机器学习的定义为:计算机程序从经验E中学习任务T,并用度量P来衡量性能。条件是它由P定义的关于T的性能随着经验E而提高。机器学习主要有两类:监督学习和非监督学习。监督学习(Supervised learning)就是我们教计算机如何做事情,而非监督学习(Unsupervised learning)是我们让计算机自己学习。
背包问题演化的购物单问题
发表于
基本的背包问题是指有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。本篇博客将讲解由背包问题可衍生出的购物单问题。
input()与sys.stdin.readline()的区别
发表于
在Python标准库的sys库中,有三个文件描述符,分别是stdin、stdout和stderr,这三个文件描述符分别代表标准输入、标准输出和错误输出。sys.stdin.readline()会将标准的输入全部获取,包括末尾的’\n’,但是input()获取的输入不包括换行符’\n’。通过在Python Shell 3验证两者的区别。
GE实习之应用Python实现自动化
发表于
|
分类于
GE实习
,
Python自动化数据处理
当只有60台Engine的时候,数据量已经达到了4万多行。根据Input Data的数据,通过Query实现数据列的筛选,根据条件增加新列,Merge各表等一系列操作生成Output Data—mergeddata.csv文件。仅在Query中改变一项操作,就需要等待几分钟甚至十几分钟才能完成数据的更新,根据对项目后期数据的评估,后期数据量将会达到几十万行之多,继续使用Query的方式会造成更长的等待时间和最低的效率。因此,有必要将Query根据Input Data生成Output Data过程重构为Python代码,以实现自动化,提高效率。