pip安装平面网
pip安装-r要求.txt
进口 火炬
进口 扁平网
#创建正弦波数据集
t吨 = 火炬 . 林斯空间 ( 0 , 1 , 50 ) 年 = 火炬 . 罪 ( t吨 * 2 * 3.14 ) #将维度D的N个点的数据集格式化为(N,D)矩阵
X(X) = 火炬 . 堆栈 ([ t吨 , 年 ], 昏暗的 = 1 ) #添加噪音
X(X) = X(X) + 0.02 * 火炬 . 兰登 ( * X(X) . 形状 ) #规范化数据
X(X) = ( X(X) - X(X) . 意思是 ( 昏暗的 = 0 )) / X(X) . 标准 ( 昏暗的 = 0 ) #训练编码器f和解码器g,然后保存
#通过f的构造层的流形演化
(f) , 克 = 扁平网 . 火车 ( X(X) , n比特 = 150 , 保存gif = 真的 )
平面网测试.py :主测试脚本,如上一节所述。 flatnet/列车.py :包含主要FlatNet构造(训练)代码。 扁平网络/模块 :包含FlatNet中使用的神经网络模块的代码。 实验-纸 :包含本文中所做实验的脚本和结果。 模型 :包含本文中与FlatNet进行比较的各种模型的代码。 工具 :包含用于评估方法的辅助工具,例如随机流形生成器,其中一个来自 兰德曼 回购。
@文章{psenka2023flatnet, author={Psenka、Michael和Pai、Druv和Raman、Vishal和Sastry、Shankar和Ma、Yi}, title={通过流形平坦化和重构进行表征学习}, 年份={2023}, eprint={2305.01777}, url={ https://arxiv.org/abs/2305.01777 }, }