学习sklearn的gmm源码
文章平均质量分 76
金融小白数据分析之路
这个作者很懒,什么都没留下…
展开
-
np.newaxis理解
#newaxis就是增加一维,具体运行看效果import numpy as npa=np.arange(0,20)print(a)print(a[:,np.newaxis])原创 2020-10-16 15:09:41 · 185 阅读 · 0 评论 -
numpy的shape获取矩阵的维度
import numpy as npa=np.array([[1,2,3,4],[1,2,3,4]])print(a.shape[0])#2print(a.shape[1])#4原创 2020-10-16 14:43:48 · 4335 阅读 · 2 评论 -
from abc import ABCMeta,abstractmethod解读
# 多态性是指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。# 在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)# 也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。# 上述代码子类是约定俗称的实现这个方法,加上abstractmethod装饰器后严格控制子类必须实现这个方法from abc import ABCMeta,abstr原创 2020-10-16 13:58:14 · 5688 阅读 · 2 评论 -
scipy模块使用logsumexp
#logsumexp是先对矩阵以e次方求和取对数from scipy.special import logsumexpimport numpy as npa=np.arange(10)print(np.log(np.sum(np.exp(a))))#9.45862974442671print(logsumexp(a))#9.45862974442671原创 2020-10-16 13:35:05 · 925 阅读 · 0 评论