클라이언트

class Client[소스]

기반 클래스: ABC

Flower 클라이언트를 위한 추상 베이스 클래스입니다.

메소드

evaluate(ins)

로컬로 보유한 데이터 세트를 사용하여 제공된 매개변수를 평가합니다.

fit(ins)

로컬로 보유한 데이터 세트를 사용하여 제공된 매개변수를 구체화합니다.

get_context()

이 클라이언트에서 실행 컨텍스트를 가져옵니다.

get_parameters(ins)

현재 로컬 모델 파라미터를 반환합니다.

get_properties(ins)

클라이언트의 속성 집합을 반환합니다.

set_context(context)

이 클라이언트에 실행 컨텍스트를 적용합니다.

to_client()

클라이언트(자체)를 반환합니다.

속성

context

Getter for Context client attribute.

property context: Context

Getter for Context client attribute.

evaluate(ins: EvaluateIns) EvaluateRes[소스]

로컬로 보유한 데이터 세트를 사용하여 제공된 매개변수를 평가합니다.

매개변수:

ins (EvaluateIns) – 서버에서 받은 (전역) 모델 파라미터와 로컬 평가 프로세스를 사용자 지정하는 데 사용되는 구성 값 사전이 포함된 평가 지침입니다.

반환:

로컬 데이터 세트의 손실 및 평가에 사용된 로컬 데이터 예제 수와 같은 기타 세부 정보가 포함된 평가 결과입니다.

반환 형식:

EvaluateRes

fit(ins: FitIns) FitRes[소스]

로컬로 보유한 데이터 세트를 사용하여 제공된 매개변수를 구체화합니다.

매개변수:

ins (FitIns) – 서버에서 받은 (전역) 모델 파라미터와 로컬 학습 프로세스를 사용자 지정하는 데 사용되는 구성 값 사전이 포함된 학습 지침입니다.

반환:

업데이트된 매개변수와 훈련에 사용된 로컬 훈련 예제 수와 같은 기타 세부 정보가 포함된 훈련 결과입니다.

반환 형식:

FitRes

get_context() Context[소스]

이 클라이언트에서 실행 컨텍스트를 가져옵니다.

get_parameters(ins: GetParametersIns) GetParametersRes[소스]

현재 로컬 모델 파라미터를 반환합니다.

매개변수:

ins (GetParametersIns) – 구성 값 dictionary이 포함된 서버에서 받은 매개변수 가져오기 명령어입니다.

반환:

현재 로컬 모델 파라미터입니다.

반환 형식:

GetParametersRes

get_properties(ins: GetPropertiesIns) GetPropertiesRes[소스]

클라이언트의 속성 집합을 반환합니다.

매개변수:

ins (GetPropertiesIns) – 구성 값 dictionary이 포함된 서버로부터 받은 속성 가져오기 명령입니다.

반환:

현재 클라이언트 속성입니다.

반환 형식:

GetPropertiesRes

set_context(context: Context) None[소스]

이 클라이언트에 실행 컨텍스트를 적용합니다.

to_client() Client[소스]

클라이언트(자체)를 반환합니다.