[Q&A] Can 1 FL Participant act as both Server and Client in Vertical FL setting? #2376
Replies: 3 comments 3 replies
-
Hi @apandit-algo , Let's assume you have two participants, each has their own machine (P1 and P2). Is this an OK setting for your use case? |
Beta Was this translation helpful? Give feedback.
-
This should be ok for server and client running under same host ( kind like our current POC mode). server process and client1 process are just both use the same hostname I don't think you need specify configuration for this case. FL server and Client 1 process just run from different terminal |
Beta Was this translation helpful? Give feedback.
-
close due to inactivity, feel free to re-open |
Beta Was this translation helpful? Give feedback.
-
Python version (
python3 -V
)3.9.18
NVFlare version (
python3 -m pip list | grep "nvflare"
)2.4.0
NVFlare branch (if running examples, please use the branch that corresponds to the NVFlare version,
git branch
)2.4.0
Operating system
Ubuntu 22.04
Have you successfully run any of the following examples?
Please describe your question
I am currently trying to follow the Vertical FL (SplitNN) example.
In this example, it uses the CIFAR-10 data but I wanted to try out VFL in NVFlare using a tabular data instead of CIFAR-10.
As per the example, the federation setting is as below,
The VFL scenario I am trying to achieve is as below,
Query: What I am trying to understand is, if it is possible in NVFlare for 1 participant to act as both the Server and Client? i.e. the participant will hold both the bottom model and the top model.
Refer to this scenario.
Beta Was this translation helpful? Give feedback.
All reactions