numpy公司 熊猫 马特普洛特利布 操作系统 松软的 时间 sklearn公司 我们的Ripser++叉子或Gudhi之一 均质UROT jupyter(并非严格必要,但此代码的设计考虑了笔记本操作)
安装上述其他必需的软件包 将homogeusUROT包中的utils.py放在与此存储库的tn2v.py相同的文件夹中 请参阅笔记本tn2v_examples.ipynb,了解如何利用tn2v的主要功能,并根据您的需要修改这些示例中的数据输入和超参数
eta_阵列 = 净现值 . 林斯空间 ( 0.005 , 0.001 , 伦恩 + 1 )
λ0 = 1
λ1 = 256
λ2 = 768
L0_阵列 = [ λ0 对于 我 在里面 范围 ( 伦恩 + 1 )] L1_阵列 = [ λ1 对于 我 在里面 范围 ( 伦恩 + 1 )] L2_阵列 = [ λ2 对于 我 在里面 范围 ( 伦恩 + 1 )]
主目录 = 家 + '/tn2v_output/'
数据点云 = 钯 . 数据帧
数据距离矩阵 = 无
数据相关性矩阵 = 无
往复γ = 0.001
倒数nu = 1
第页 = 8
我 = 1
L_阵列 = [ 我 对于 我 在里面 范围 ( 伦恩 + 1 )] 数组(_A) = [ 第页 对于 我 在里面 范围 ( 伦恩 + 1 )] 数组(_A) = [ 0 对于 我 在里面 范围 ( 伦恩 + 1 )] 数组(_A) = [ 1 对于 我 在里面 范围 ( 伦恩 + 1 )]
nbhd_regen公司 = 1 #任意正整数或无
mbs数组 = [ 整数 ( 数据 . 形状 [ 0 ] * 1 ) 对于 我 在里面 范围 ( 伦恩 + 1 )]
lift_array(提升_阵列) = [ 0 对于 我 在里面 范围 ( 伦恩 + 1 )]