BFLC-demo icon indicating copy to clipboard operation
BFLC-demo copied to clipboard

使用的问题

Open Dyson-c opened this issue 2 years ago • 5 comments

跑demo的时候。会报如下错误,可以怎么解决呢? 另外,这个框架可以直接在main.py里面进行修改深度学习模型代码吗,还是需要修改相关的配置呢? image

Dyson-c avatar Oct 11 '22 02:10 Dyson-c

应该是没有生成账户私钥,需要按照readme中的批量生成账户才能调用python api bash get_batch_accounts.sh -n 20 不支持修改模型代码,如果要修改模型还需要修改合约上的模型定义以及相关操作(包括初始化、聚合等),可以模仿我们的demo代码修改成其他简单的模型。复杂的模型还需要在合约上使用矩阵或张量等运算的库。

iammcy avatar Oct 11 '22 02:10 iammcy

批量生成账户操作已经进行了,只是修改完main.py中的MAX_EPOCH轮次后,代码就会这样报错了。 另外请问您们处理MNIST数据集分类的模型的代码有公开吗

Dyson-c avatar Oct 11 '22 02:10 Dyson-c

你检查一下是否bin/accounts/路径下有你调用的私钥文件吗?提供的批量生成脚本生成的文件名应该是0-client_num之间的序号。MNIST分类模型的代码没有公开

iammcy avatar Oct 11 '22 03:10 iammcy

有生成0-client_num之间的序号的私钥文件,但报错中的pemtest.pem没有生成

Dyson-c avatar Oct 11 '22 03:10 Dyson-c

调用client.set_from_account_signer(node_id)的时候,node_id应该是0-client_num的序号,或者你手动把其中一个私钥文件重命名成pemtest

iammcy avatar Oct 11 '22 03:10 iammcy