问题标签 [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.
numpy - 张量大小未匹配损失函数
1:当尝试使用批量大小执行 pytorch 训练序列时,当 nn 输出和批次通过 MSEloss 函数时,我的损失函数似乎出错。
2:试图搜索关于 nn 填充,但是这不是一个 covnet 而是一个自动编码器,类似的堆栈溢出问题没有产生结果。
3:神经网络:
火车方法:
错误:
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 安装它吗?
python - AttributeError:“WebsocketServerWorker”对象没有属性“add_dataset”
当我使用 pysyft 做一些联邦学习任务时,出现错误:
AttributeError:“WebsocketServerWorker”对象没有属性“add_dataset”
错误:
我不知道如何解决它:(
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%,所以我认为我的数据加载器和模型应该不是问题。对我来说,看起来工人在训练期间过度拟合了他们自己的数据。
有没有办法防止工人过度拟合或计算全局模型而不是工人的损失?
教练:
模型:
主要的:
日志:
python - 在联邦学习中如何选择“数据”和“目标”?(PySyft)
我不明白如何在下面的函数 train() 中选择变量(数据、目标)。
我猜它们是代表数据集训练的 2 个随机图像的 2 个张量,但随后是损失函数
在每次与不同目标的交互时计算?
我也有不同的问题:我用猫的图像训练了网络,然后我用汽车的图像对其进行了测试,达到的准确率为 97%。这怎么可能?是正确的值还是我做错了什么?
这是整个代码:
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)
python - 参数的多个值
我正在尝试将此代码转换为使用 pysyft 引用传递它
像这样 :
但是当我尝试创建模型的实例时
我有一个类型错误
TypeError:参数“torch_ref”的多个值
我试图更改参数的顺序,但我收到关于位置参数的错误。你能帮我吗,我在类和函数方面不是很有经验(oop)
先感谢您 !
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
pysyft - AttributeError:类型对象“张量”没有属性“fft”
当我import syft
,发生以下错误:
我按照PySyft Doc安装 syft。我import syft
在 Ubuntu 18.04 和 Google Colab 环境中都试过了。两者都有相同的错误。
Google Colab 上的完整错误信息如下,
有谁知道如何解决这个问题?谢谢。
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