FeTS-AI / Challenge

The repo for the FeTS Challenge
https://www.synapse.org/#!Synapse:syn28546456
47 stars 29 forks source link

openfl-fets error #149

Closed ZhifangDeng closed 2 years ago

ZhifangDeng commented 2 years ago

I install the dependencies according to the Fets_Challenge official guide, but get something wrong:

`No 'TrainOrVal' column found in split_subdirs csv, so performing automated split using percent_train of 0.8 [08:53:18] INFO Updating aggregator.settings.rounds_to_train to 70... native.py:83 INFO Updating aggregator.settings.db_store_rounds to 2... native.py:83 /home/zss/anaconda3/envs/FL/lib/python3.7/site-packages/pandas/core/frame.py:4913: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy errors=errors, Traceback (most recent call last): File "fets_challenge_task1.py", line 654, in device=device) File "/data1/zsscode/Fong/code/FL/HFL/Task_1/fets_challenge/experiment.py", line 289, in run_challenge_experiment task_runner = copy(plan).get_task_runner(list(collaborator_data_loaders.values())[0]) File "/home/zss/anaconda3/envs/FL/lib/python3.7/site-packages/openfl/federated/plan/plan.py", line 340, in get_taskrunner self.runner = Plan.Build(**defaults) File "/home/zss/anaconda3/envs/FL/lib/python3.7/site-packages/openfl/federated/plan/plan.py", line 179, in Build module = import_module(module_path) File "/home/zss/anaconda3/envs/FL/lib/python3.7/importlib/init.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1006, in _gcd_import File "", line 983, in _find_and_load File "", line 967, in _find_and_load_unlocked File "", line 677, in _load_unlocked File "", line 728, in exec_module File "", line 219, in _call_with_frames_removed File "/root/.local/workspace/impl/fets_challenge_model.py", line 53, in from fets.models.pytorch.brainmage.losses import MCD_loss, MCD_MSE_loss, dice_loss File "/home/zss/anaconda3/envs/FL/lib/python3.7/site-packages/fets/models/pytorch/brainmage/init.py", line 1, in from .brainmage import BrainMaGeModel File "/home/zss/anaconda3/envs/FL/lib/python3.7/site-packages/fets/models/pytorch/brainmage/brainmage.py", line 38, in from openfl import load_yaml ImportError: cannot import name 'load_yaml' from 'openfl' (/home/zss/anaconda3/envs/FL/lib/python3.7/site-packages/openfl/init.py) (FL) root@omnisky:/data1/zsscode/Fong/code/FL/HFL/Task_1# python Python 3.7.11 (default, Jul 27 2021, 14:32:16) [GCC 7.5.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information.

from openfl.models.pytorch import PyTorchFLModel Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'openfl.models'

` and I also try to install from source according to the specified branch, but i get same wrong. Is there anything wrong with my installation process?