使用持久性代码本表示持久性图

perscode的Python项目详细描述


个人代码

基于Persistence Codebooks for Topological Data Analysis的持久图矢量化方法。

用法

importperscodeimportnumpyasnp# generate diagramsdiagrams=[np.random.rand(100,2)for_inrange(20)]fordiagramindiagrams:diagram[:,1]+=diagram[:,0]# N is the size of the vectors# normalize is a Bool to whether or not normalize the output vectorpbow=perscode.PBoW(N=3,normalize=False)wpbow=perscode.wPBoW(N=3)# n_subsample is an int or None. If none all points will be used when calculating GMMs.spbow=perscode.sPBoW(N=10,n_subsample=None)# vectorize diagramspbow_diagrams=pbow.transform(diagrams)wpbow_diagrams=wpbow.transform(diagrams)spbow_diagrams=spbow.transform(diagrams)# for PVLAD and stable PVLADpvlad=perscode.PVLAD(N=3)spvlad=perscode.sPVLAD(N=3)pvlad_diagrams=pvlad.transform(diagrams)spvlad_diagrams=spvlad.transform(diagrams)

待办事项

  • [X]在wpbow和spbow中实现将集群中心作为参数传递的选项。
  • [X]实施PVLAD
  • [X]执行SPVLAD
  • []实施pfv
  • [X]对wpbow、spbow、spvlad类实现可选的加权子采样。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Stripe可以在成功的同步充电后通过充电失败。失败事件?   java如何在Android Studio中自动替换为lambda表达式   spring如何在Java中读取多部分文件inputstream的内容   java如何发送电子邮件以验证来自Web服务的电子邮件所有者?   Java和MYSQL语法问题   java按钮1,然后单击按钮2将生成一个“字母或字符”Android   java更新runnable类中的变量值   java为什么在DB2上执行查询时会出现语法错误异常?   为什么函数式搜索在Java中运行得更快,然后势在必行   裁剪并比较java中的两个图像示例   使用OutputStream的java iText/flyingsaucer PdfStamper   java Android GraphView实时应用程序滞后   java Maven获取特定类   解析如何将输入字符串解析为单个标记?(爪哇)