问题标签 [tensorflow-federated]

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 回答
23 浏览

tensorflow - 采样的 softmax 损失评估代码有效,但函数调用导致 ValueError

我正在联邦学习设置中实现 skip-gram 模型。我通过以下方式获取输入和标签:

当我将损失定义如下

我收到以下错误

但是,以下代码(取自 sampled_softmax_loss 函数的 eval 部分)适用于相同的输入和标签

如何解决此问题?

0 投票
1 回答
91 浏览

dataset - TFF:张量切片数据集

在联合学习上下文中,我尝试使用 TFF 模拟代码,因此我的数据集类型是“DatasetV1Adapter”(tf.data.Dataset),而不是教程ImageClassification 中的 emnist 数据集类型为“TensorSliceDataset”

那么这会导致问题吗?我必须更改数据集的类型吗?

0 投票
2 回答
275 浏览

tensorflow2.0 - Tensorflow Federated:为什么我的迭代过程无法训练回合

我从我自己的数据集中用 TFF 编写了一个代码,除了这一行之外,所有代码都可以正常运行

在 train_data 中,我制作了 4 个数据集,加载了 tf.data.Dataset,它们的类型为“DatasetV1Adapter”

所有这些都运行正确,我得到了教练和状态:

除了,当我要开始训练和使用这段代码时:

我不能。错误来了!那么,错误可能来自哪里?从数据集的类型?或者我让我的数据联合的方式?

0 投票
1 回答
427 浏览

tensorflow - tensorflow federated:使用自定义数据集和模型时出现类型错误

我正在学习“图像分类的联邦学习”教程,但使用的是我自己的数据集和 resnet50。运行时出现此错误iterative_process.next

我相信这是由tf.data.Dataset.from_generator 我的代码引起的:

我得到了错误 InvalidArgumentError: TypeError: endswith first arg must be bytes or a tuple of bytes, not str 这里是更多信息

我的环境

更新

我已经升级了 tf==2.1.0 和 tff==0.12.0,错误消失了,但是我又得到了一个错误。

似乎生成器到达了最后一批并且与输入形状不匹配。

但是 ImageDataGenerator 不需要设置drop_remainder。我的代码有什么问题吗?

0 投票
1 回答
214 浏览

time-series - 如何为时间序列数据创建联合数据?

我正在尝试研究时间序列数据的联合机器学习。数据是从多个客户端收集的。如何将此数据转换为联合数据?

0 投票
2 回答
141 浏览

deep-learning - 是否可以在智能手机上使用 Tensoflow Lite/或任何其他框架训练神经网络模型?

是否可以在智能手机上使用 Tensoflow Lite/或任何其他框架训练神经网络模型?

特别是在联邦学习的背景下?

0 投票
2 回答
548 浏览

tensorflow - TensorFlow Federated 中 Resnet 的评估精度低

我在联邦图像分类教程中实现了 Resnet34 模型。10轮之后,训练准确率可以高于90%,然而,使用最后一轮的评估准确率state.model总是在50%左右。

我很困惑评估部分可能有什么问题?此外,我打印了服务器模型的不可训练变量(BatchNorm 中的均值和方差),它们是 0 和 1,在这些轮次之后没有更新/平均。他们应该是那样还是那样可能是问题所在?非常感谢!

更新:

准备训练数据和打印结果的代码:

训练和评估代码:

每一轮之后的训练和评估结果:

0 投票
1 回答
908 浏览

tensorflow-federated - TFF:如何定义 tff.simulation.ClientData.from_clients_and_fn 函数?

在联邦学习环境中,应该工作的这样一种类方法是 tff.simulation.ClientData.from_clients_and_fn。在这里,如果我传递一个 client_ids 列表和一个在给定客户端 ID 时返回适当数据集的函数,您将获得一个功能齐全的 ClientData。

我认为在这里,定义我可能使用的函数的一种方法是构建一个 Python 字典,它将客户端 ID 映射到 tf.data.Dataset 对象——然后你可以定义一个接受客户端 ID 的函数,在dict,并返回数据集。所以我将函数定义如下,但我认为这是错误的,你怎么看?

我在这里假设 4 个客户端具有相同的数据集:'ds'

0 投票
1 回答
141 浏览

tensorflow - 如何在 tensorflow federated 中打印客户端传递的值?

我试图了解 tensorflow 联合。我指的是https://www.tensorflow.org/federated/tutorials/custom_federated_algorithms_2#gradient_descent_on_a_sequence_of_local_data站点。这里我不明白如何在这个函数中打印每个客户端传递的值?

还有谁能告诉我 tff.sequence_reduce 的用途是什么。

请帮忙。

0 投票
1 回答
89 浏览

python - 如何在 Federated Tensorflow 中绘制增量权重的直方图摘要?

我正在分析我在 Tensorflow 中与 FedAvg 联合实施的一种方法。我需要为与服务器通信的每个客户端的增量权重创建一个直方图。每个客户端分别调用simulation/federated_avaraging.py,但问题是我不能在那里调用以下 API。tf.summary.histogram(). 任何帮助,将不胜感激。