问题标签 [pysyft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
141 浏览

numpy - 张量大小未匹配损失函数

1:当尝试使用批量大小执行 pytorch 训练序列时,当 nn 输出和批次通过 MSEloss 函数时,我的损失函数似乎出错。

2:试图搜索关于 nn 填充,但是这不是一个 covnet 而是一个自动编码器,类似的堆栈溢出问题没有产生结果。

3:神经网络:

火车方法:

错误:

0 投票
2 回答
177 浏览

python - 如何下载 pip whl,更改依赖项的版本并再次构建 whl 文件以使用 pip 安装它?

我想通过 pip 在 Jetson TX2 上安装 PySyft。不幸的是,我对这里的依赖关系和 Jetson TX2 有很大的问题。例如,我想将依赖项torch==1.4.0 更改为torch>=1.4.0 或torch==1.6.0,因为我无法为Jetson 安装另一个torch 版本。

我已经尝试过以下方法:

python3 -m pip download -w syft==0.2.3a1 --no-deps

并获得一个 syft-0.2.3a1-py3-none-any.whl,我可以解压缩并通过元数据读出依赖关系。我现在可以如上所述更改它并再次构建 *.whl 以在之后使用 pip 安装它吗?

0 投票
1 回答
264 浏览

python - AttributeError:“WebsocketServerWorker”对象没有属性“add_dataset”

当我使用 pysyft 做一些联邦学习任务时,出现错误:

AttributeError:“WebsocketServerWorker”对象没有属性“add_dataset”

错误:

我不知道如何解决它:(

0 投票
0 回答
90 浏览

python - PySyft Worker 过拟合

我尝试用 pysyft 训练图像分类(cifar10)。我的 trainsetup 有 10 个工作人员,每个工作人员获得数据集的 800 到 1200 张图像。

我的问题是,在大约 250-300 个 epoch 之后,训练损失大约为 0.005,模型停止改进,尽管测试准确度仅为 45% 左右,损失增加 1.5 -> 8.5。我在 500 张图像上对 100 名工作人员进行了相同的尝试,结果停止在 32%。此外,实现是模型和 FL 框架之间比较的一部分,因此模型不能更改,数据将在本地加载并转换为 Dataloader。因此,我对 Pytorch 和 PySyft 非常缺乏经验,可能是我在训练模型时犯了一些错误,尽管我试图尽可能地接近这个例子。

我在没有 PySyft 的情况下训练了模型,它达到了大约 85%,所以我认为我的数据加载器和模型应该不是问题。对我来说,看起来工人在训练期间过度拟合了他们自己的数据。

有没有办法防止工人过度拟合或计算全局模型而不是工人的损失?

教练:

模型:

主要的:

日志:

0 投票
1 回答
442 浏览

python - 在联邦学习中如何选择“数据”和“目标”?(PySyft)

我不明白如何在下面的函数 train() 中选择变量(数据、目标)。

我猜它们是代表数据集训练的 2 个随机图像的 2 个张量,但随后是损失函数

在每次与不同目标的交互时计算?

我也有不同的问题:我用猫的图像训练了网络,然后我用汽车的图像对其进行了测试,达到的准确率为 97%。这怎么可能?是正确的值还是我做错了什么?

这是整个代码:

0 投票
1 回答
373 浏览

python - RuntimeError: input.size(-1) 必须等于 input_size。预期 200,得到 0 ---- PySyft / PyTorch / Federated Learning

有谁知道这个错误的解决方案?我正在尝试将我的 PyTorch 网络切换到联邦学习网络,但我总是收到此错误。

我在 GPU 上使用 Google Colab 训练。当我打印嵌入的大小时,我得到 0,但我不明白为什么那里不使用数据。



此行中抛出错误:lstm_out, (h,t) = self.lstm(embeds)

0 投票
1 回答
95 浏览

python - 参数的多个值

我正在尝试将此代码转换为使用 pysyft 引用传递它

像这样 :

但是当我尝试创建模型的实例时

我有一个类型错误

TypeError:参数“torch_ref”的多个值

我试图更改参数的顺序,但我收到关于位置参数的错误。你能帮我吗,我在类和函数方面不是很有经验(oop)

先感谢您 !

0 投票
2 回答
2482 浏览

python - AttributeError:模块“syft”没有属性“TorchHook”

请向专家寻求帮助:当我在 python 中使用 pysyft 库时出现此错误(AttributeError: module 'syft' has no attribute 'TorchHook')

这是我的代码截图 [1]:https ://i.stack.imgur.com/rPxWw.png

我的环境:Spyder(Python IDE)Ubuntu 20.04 python3

0 投票
3 回答
1662 浏览

pysyft - AttributeError:类型对象“张量”没有属性“fft”

当我import syft,发生以下错误:

我按照PySyft Doc安装 syft。我import syft在 Ubuntu 18.04 和 Google Colab 环境中都试过了。两者都有相同的错误。

Google Colab 上的完整错误信息如下,

有谁知道如何解决这个问题?谢谢。

0 投票
0 回答
134 浏览

python - AttributeError:模块“syft”没有属性“TensorFlowHook”

请向专家寻求帮助。我无法修复错误。

蟒蛇版本3.9

张量板 2.5.0

张量板数据服务器 0.6.0

张量板插件机智 1.8.0

张量流 2.4.1

张量流估计器 2.4.0

张量流隐私 0.5.2

syft 0.3.0.post0.dev1298+g30278611f

syft 原型 0.5.3

syft 张量流 0.1.0