问题标签 [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 回答
210 浏览

python - 这个警告在 PATE 分析中意味着什么?

在进行 PATE 分析时收到警告:

警告:可能没有使用足够的 l 值。增加“时刻”变量并再次运行。

在“pate.perform_analysis”分析函数中增加“moment”参数的值后,它已经消失了。但我想知道为什么会这样。

0 投票
1 回答
1806 浏览

python - ModuleNotFoundError:没有名为“syft”的模块(PySyft)

我使用这个安装 Pysyft:



然而,当我尝试导入库时

它告诉我这个错误:

ModuleNotFoundError Traceback(最近一次调用最后一次)在 1 import numpy as np ----> 2 from syft.frameworks.torch.differential_privacy import pate

ModuleNotFoundError:没有名为“syft”的模块

0 投票
1 回答
509 浏览

python - pysyft torch.jit. 脚本 RuntimeError:未定义的值 _Reduction

我试图从其高级示例中重现 Pysyft Asynchronous-federated-learning-on-MNIST。where@torch.jit.script在损失函数之前使用。我收到这个错误,不知道这是怎么回事

RuntimeError:未定义的值_Reduction:在/home/ab/.virtualenvs/aic/lib/python3.6/site-packages/syft/generic/frameworks/hook/hook.py:1829:20

reduction = _Reduction.legacy_get_string(size_average, reduce)

它实际上是由这些行引起的

在此处输入图像描述

0 投票
1 回答
318 浏览

python - PureFrameworkTensorFoundError,运行时错误 -FedeartedLearning

我正在尝试使用 Pytorch 进行联合学习的线性回归算法,但遇到以下错误。我正在 Colab 上实现它。根据我的说法,这个错误可能是由于 train() 函数中的一些代码行。如果您曾与 Pysyft 合作过并且之前遇到过此类错误,请提供帮助。

以下是代码:

0 投票
1 回答
923 浏览

python - Pysyft 联邦学习,Websockets 错误

我正在尝试从 pysyft 运行联合学习(https://github.com/OpenMined/PySyft/blob/dev/examples/tutorials/advanced/websockets-example-MNIST-parallel/Asynchronous-federated-learning-on-MNIST .ipynb)创建远程工作人员并通过 websockets 连接到他们。但是我在执行评估步骤时遇到错误。

他们的论坛没有明确的答案。有没有人知道这个脚本中的问题是什么。

我的 syft 版本:

0 投票
3 回答
900 浏览

python - Syft (PySyft):ModuleNotFoundError 'syft_proto.messaging.v1.protocol_pb2'

我在 google colab 上运行这个简单的代码。

我得到了这个错误:

ModuleNotFoundError:没有名为“syft_proto.messaging.v1.protocol_pb2”的模块

有完整的错误信息

希望你能帮助我。谢谢

0 投票
1 回答
309 浏览

websocket - Pysyft 客户端和服务器

这个问题是关于我使用 pysyft 库进行联合学习的项目,但是那些具有 websockets 知识的人也可以提供帮助,因为 pysyft 使用 websockets 进行服务器和客户端交互。

首先,我有一个关于服务器和客户端交互的问题。我创建了一个仪表板来启动一个 pysyft 服务器和一个连接到上述服务器的 pysyft 客户端。但是,我有一个场景,我想让客户端不时与服务器断开连接(手动断开连接),以便更改模型参数。

我的解决方案是在 pysyft websocketClientWorker 上执行 close(),它调用 websocket 对象上的 shutdown() 函数。我认为这样做会关闭客户端和服务器之间的连接。在对模型参数进行任何更改之后。我将再次重新创建 pysyft websocketClientWorker 对象并重新执行模型训练。但是,我面临的问题是:websocket._exceptions.WebSocketConnectionClosedException:套接字已经关闭。在数据加载器的迭代期间抛出此异常(尽管成功连接到服务器)。

也许有更好的方法来处理这种情况,或者我错过了对 websockets 的某些基本理解。任何帮助将不胜感激。谢谢 :)

0 投票
0 回答
395 浏览

python - 在 Pytorch/Pysyft 中使用自定义模型进行联邦学习

我正在尝试建立一个联邦学习模型。在我的场景中,我有 3 个工作人员和一个协调器。工作人员开始训练,在每轮训练结束时,模型被发送到编排器,编排器计算联合平均值并发回新模型,工作人员在该新模型上进行训练等。自定义网络是我从头开始构建的自动编码器。

不幸的是,我从工作人员那里收到此错误消息:RuntimeError: forward() is missing value for argument 'inputs'。声明: forward(ClassType self, Tensor inputs, Tensor outputs) -> (Tensor)这很奇怪,因为我的 forward 函数在 AE 类中定义如下:

0 投票
1 回答
82 浏览

python-3.x - tf_encrypted.player如何配置?

在 syft 上使用 keras 训练模型联邦学习时,启动不同系统上的工作人员作为客户端工作人员,在终端上执行特定的命令行。

此命令应在我的客户工作者之一的系统上执行。执行代码时

如何在这个系统上准备联邦学习的配置文件?

0 投票
2 回答
1846 浏览

python - 找不到满足要求的版本 torch~=1.4.0(来自 syft)(来自版本:0.1.2、0.1.2.post1、0.1.2.post2)

通过 Anaconda 命令安装syft包时出现上述错误。我完全按照下面的链接, https://medium.com/secure-and-private-ai-writing-challenge/installing-pysyft-package-ffa1ff0ad83c

使用了以下命令:

一些链接建议更新 Pytorch 版本。我已经有 1.5.0+cpu 版本并且更新没有帮助。我也尝试pip install syft在不创建 conda 环境的情况下使用,这也没有解决问题。我也浏览了下面的stackoverflow链接,它解释了类似的错误,但它也没有帮助: 安装PyTorch 1.4的问题-“没有找到torch===1.4.0的匹配分布”

有什么建议吗?提前致谢