python 开发环境
IDE——开发环境(解释器)常见的有
1.IDLE 2.Pycharm 3.wingIDE 4.Eclipse 5.IPython
python 开发环境
IDE——开发环境(解释器)常见的有
1.IDLE 2.Pycharm 3.wingIDE 4.Eclipse 5.IPython
解释型、面向对象 的语言;
1989年发明,比java要老;
Python介绍
1.
模型选择:了解每个模型;
EM算法无监督聚类燕尾花
GMM与图片分析
图像卷积
crawler 爬数据
让机器学习程序替换手动步骤,减少企业的成本,也提高企业的效率
真是听过讲的最烂的,重点yong'yuan'tiao'guo
# Machine learning
- make decisions
- go right/left
- increse/decrease
# 为什么使用tensorflow
- GPU加速 比cpu快很多
- 自动求导
- 神经网络API
> 给与cpu和gpu一个热身的时间:warm-up
字符串驻留:
描述:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。
Python支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线、字母和数字)会启用字符串驻留机制
ord():把字符串转换成对应的Unicode码
chr():把十进制数字转换成对应的字符
同一运算符:用于比较两个对象的存储单元,实际比较的是对象的地址
is:判断两个标识符是不是引用同一个对象,常用于与None比较
is not:判断两个标识符是不是引用不同对象
is与==的区别:
is用于判断两个变量引用对象是否为同一个,即比较对象的地址
==用于判断两个变量引用的对象的值是否相等
整数缓存问题:
python仅仅对比较小的整数对象进行缓存([-5, 256]),这仅仅是在命令行中执行,而在Pycharm或者保存为文件执行,解释器做了一部分优化([-5, 任意正整数])
round():四舍五入
divmod():同时得到商和yu'shu
常量:不变化的量,python不支持常量,即没有语法规则限制改变一个常量的值
变量:存放在栈中,存储的是对象的地址
对象的本质:一个内存块,拥有特定的值,支持特定类型的相关操作
类名首字母大写
常量全大写、下划线
其他命名全小写、下划线
### 对于LightGBM:又轻又快
在不降低准确率的前提下,速度提升了10倍左右,占用内存下降了3倍左右。因为它是基于决策树算法的,它采用最优的==叶明智==策略分裂叶子节点,然而它的提升算法分裂树一般采用的是深度方向或者水平明智。因此,当增长到相同的叶子节点,叶明智算法比水平-wise算法减少更多得损失。因此导致更高的精度。
返回值
return 返回值要点:
1. 如果函数体中包含return 语句,则结束函数执行并返回值;
2. 如果函数体中不包含return 语句,则返回None 值。
3. 要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。
def my_avg(a,b):
return (a+b)/2
def test(x,y,z)
return [x*10,y*10,z*10]
print(test(1,2,3))