首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将方程变量作为特征向量传递给python中的训练分类器

问如何将方程变量作为特征向量传递给python中的训练分类器
EN

Stack Overflow用户
提问于 2018-06-14 19:43:16
回答 1查看 27关注 0票数 1

我使用一些等式作为质心偏度和峰度来从图像中提取特征,如何将每个变量的返回作为一个特征向量传递给分类器

"feature.append(image_statistics(img))“

def image_statistics(img)

代码语言:javascript
复制
cx = np.sum(x*xp)/np.sum(xp)
cy = np.sum(y*yp)/np.sum(yp)

x2 = (x-cx)**2
y2 = (y-cy)**2

sx = np.sqrt( np.sum(x2*xp)/np.sum(xp) )
sy = np.sqrt( np.sum(y2*yp)/np.sum(yp) )

x3 = (x-cx)**3
y3 = (y-cy)**3

skx = np.sum(xp*x3)/(np.sum(xp) * sx**3)
sky = np.sum(yp*y3)/(np.sum(yp) * sy**3)

x4 = (x-cx)**4
y4 = (y-cy)**4
kx = np.sum(xp*x4)/(np.sum(xp) * sx**4)
ky = np.sum(yp*y4)/(np.sum(yp) * sy**4)

return  cx + y + sx + sy + skx + sky + kx + ky
EN

回答 1

Stack Overflow用户

发布于 2018-06-14 19:49:09

会将每个变量附加到dict并返回dict来解决您的问题吗?

代码语言:javascript
复制
vector_ref = ['cx', 'y', 'sx', 'sy', 'skx', 'sky', 'kx', 'ky']
vector_val = [cx, y, sx, sy, skx, sky, kx, ky]
return_dict = dict(zip(vector_ref, vector_val))

return (return_dict)

输出:

代码语言:javascript
复制
{'cx': cx, 'y': y, 'sx': sx, 'sy': sy, 'skx': skx, 'sky': sky, 'kx': kx, 'ky': ky}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50856769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档