• 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版本没有,版本对应错了

  • 相关阅读:
    算法|Day49 动态规划17
    解决prometheus node cert exporter 的日志输出问题。
    【C语言基础】Chap. 5. 语句基础
    2022年下半年软件设计师知识集锦
    SPI传输出现数据与时钟不匹配延后问题分析与解决
    太累了,是时候让AI数字人来帮我干活了(走,上教程)
    android 13.0 添加系统字体并且设置为默认字体
    力扣每日一题:1779. 找到最近的有相同 X 或 Y 坐标的点【思维水题】
    Abstract Factory 抽象工厂模式简介与 C# 示例【创建型】
    第5章 - 二阶多智能体系统的协同控制 --> 连续时间系统一致性
  • 原文地址:https://blog.csdn.net/weixin_45666880/article/details/126472446