• mindspore1.5版本 缺少FederatedLearningManager


    mindSpore 云云联邦例子运行不起来(参考链接:https://www.mindspore.cn/federated/docs/zh-CN/r1.5/image_classification_application_in_cross_silo.html)

    前面数据操作那些都ok,到了启动云云联邦那一步出错了,麻烦帮忙看下

    【操作步骤&问题现象】

    按照上述链接到了启动云云联邦那一步,启动不起来

    1、环境是Ubuntu 18.04 python3.9安装的MindSpore版本是1.5 CPU版本

    2、单机部署Scheduler以及Server 测试

    3、scheduler和server没启动起来,有server日志

    查看server.log报错信息: cannot import name 'FederatedLearningManager' from 'mindspore.train.callback'

    到对应目录python3.9/site-packages/mindspore/train/callback下确实没找着FederatedLearningManager

    【截图信息】

    【日志信息】(可选,上传日志内容或者附件)

    下面是一个server.log的全部信息

    [INFO] ME(20496:140619215573120,MainProcess):2021-12-02-03:36:03.389.059 [mindspore/run_check/_check_version.py:407] Package version mindspore does not need to check any environment variable, skipping.
    [INFO] ME(20496:140619215573120,MainProcess):2021-12-02-03:36:03.389.217 [mindspore/run_check/_check_version.py:427] Setting the env `PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python` to prevent memory overflow during save or load checkpoint file.
    [INFO] PARALLEL(20496,7fe476649080,python):2021-12-02-03:36:03.444.090 [mindspore/ccsrc/frontend/parallel/costmodel_context.cc:30] GetInstance] Create costmodel_context
    [INFO] CORE(20496,7fe476649080,python):2021-12-02-03:36:03.450.811 [mindspore/core/utils/ms_context.h:234] set_param >] ms set context device target:CPU
    [INFO] CORE(20496,7fe476649080,python):2021-12-02-03:36:03.661.167 [mindspore/core/utils/ms_context.cc:120] set_backend_policy] ms set context backend policy:ms
    Traceback (most recent call last):
      File "/home/coco2/cocosix/mindspore/tests/st/fl/cross_silo_femnist/server_0/./../test_cross_silo_femnist.py", line 31, in
        from mindspore.train.callback import Callback, FederatedLearningManager
    ImportError: cannot import name 'FederatedLearningManager' from 'mindspore.train.callback' (/home/coco2/.local/lib/python3.9/site-packages/mindspore/train/callback/__init__.py)
    [INFO] PIPELINE(20496,7fe476649080,python):2021-12-02-03:36:03.992.755 [mindspore/ccsrc/pipeline/jit/init.cc:306] operator()] Start releasing dataset handles...
    [INFO] PIPELINE(20496,7fe476649080,python):2021-12-02-03:36:03.992.776 [mindspore/ccsrc/pipeline/jit/init.cc:309] operator()] End release dataset handles.

    安装的是1.5版本的mindspore,把源码克隆下来以后,克隆的版本是master的,master有FederatedLearningManager,1.5版本没有,版本对应错了

  • 相关阅读:
    【Nginx】负载均衡、动静分离理论篇
    Java之多态
    挂站服务器什么意思?挂站服务器可以挂多少网站?
    【餐厅点餐平台|三】模块设计
    Openfoam UPstream类探索(一)
    IDEA中maven无法下载依赖解决方案
    Codeforces Round #804 (Div. 2)【比赛记录】
    前端架构选择
    关于哈希游戏开发详细逻辑分析丨解析区块链哈希游戏DAPP系统开发的技术原理是怎样
    【JavaWeb的从0到1构建知识体系(七)】JUnit和JUL日志系统
  • 原文地址:https://blog.csdn.net/weixin_45666880/article/details/126472446