【发布时间】:2021-10-06 10:34:31
【问题描述】:
-我有列名 ["Date","Open","High","Close","Volume","Group"]
-i 创建了一个额外的列名“Group”来表示 ClientID
df["Group"] = ""
client_id_colname = 'Group' # the column that represents client ID
print(df)
count= 0
group = ""
for i, row in df.iterrows():
if count<=3000 and count >= 0:
group = 'A'
df.loc[count,'Group']= group
elif count<=6000 and count >= 3001:
group = 'B'
df.loc[count,'Group']= group
elif count<=9000 and count >= 6001:
group = 'C'
df.loc[count,'Group']= group
else:
group = 'D'
df.loc[count,'Group']= group
count=count + 1
print(df)
-i 还将数据拆分为train_data和test_data:
train_data = tff.simulation.datasets.ClientData.from_clients_and_fn(
client_ids=train_client_ids,
create_tf_dataset_for_client_fn=create_tf_dataset_for_client_fn
)
test_data = tff.simulation.datasets.ClientData.from_clients_and_fn(
client_ids=test_client_ids,
create_tf_dataset_for_client_fn=create_tf_dataset_for_client_fn
)
-从这里我如何创建一个 lstm 模型来进行联邦学习并预测“关闭”值的预测?
【问题讨论】:
标签: python machine-learning tensorflow-federated