FLParameter
import com.mindspore.flclient.FLParameter
FLParameter定义联邦学习相关参数,供用户进行设置。
公有成员函数
function |
---|
public static synchronized FLParameter getInstance() |
public String getDomainName() |
public void setDomainName(String domainName) |
public String getCertPath() |
public void setCertPath(String certPath) |
public String getTrainDataset() |
public void setTrainDataset(String trainDataset) |
public String getVocabFile() |
public void setVocabFile(String vocabFile) |
public String getIdsFile() |
public void setIdsFile(String idsFile) |
public String getTestDataset() |
public void setTestDataset(String testDataset) |
public String getFlName() |
public void setFlName(String flName) |
public String getTrainModelPath() |
public void setTrainModelPath(String trainModelPath) |
public String getInferModelPath() |
public void setInferModelPath(String inferModelPath) |
public boolean isUseSSL() |
public void setUseSSL(boolean useSSL) |
public int getTimeOut() |
public void setTimeOut(int timeOut) |
public int getSleepTime() |
public void setSleepTime(int sleepTime) |
public boolean isUseElb() |
public void setUseElb(boolean useElb) |
public int getServerNum() |
public void setServerNum(int serverNum) |
public String getClientID() |
getInstance
public static synchronized FLParameter getInstance()
获取FLParameter单例。
返回值
FLParameter类型的单例对象。
getDomainName
public String getDomainName()
获取用户设置的域名domainName。
返回值
String类型的域名。
setDomainName
public void setDomainName(String domainName)
用于设置端云通信url,目前,可支持https和http通信,对应格式分别为:https://……、http://……,当useElb
设置为true时,格式必须为:https://127.0.0.0:6666 或者http://127.0.0.0:6666 ,其中127.0.0.0
对应提供云侧服务的机器ip(即云侧参数--scheduler_ip
),6666
对应云侧参数--fl_server_port
。
参数
domainName
: 域名。
getCertPath
public String getCertPath()
获取用户设置的证书路径certPath。
返回值
String类型的证书路径certPath。
setCertPath
public void setCertPath(String certPath)
用于设置证书路径certPath。
参数
certPath
: 证书路径。
getTrainDataset
public String getTrainDataset()
获取用户设置的训练数据集路径trainDataset。
返回值
String类型的训练数据集路径trainDataset。
setTrainDataset
public void setTrainDataset(String trainDataset)
用于设置训练数据集路径trainDataset。
参数
trainDataset
: 训练数据集路径。
getVocabFile
public String getVocabFile()
用于获取用户设置的数据预处理的词典文件路径vocabFile。
返回值
String类型的数据预处理的词典文件路径vocabFile。
setVocabFile
public void setVocabFile(String vocabFile)
设置数据预处理的词典文件路径VocabFile。
参数
vocabFile
: 数据预处理的词典文件路径。
getIdsFile
public String getIdsFile()
用于获取用户设置的词典的映射id文件路径idsFile。
返回值
String类型的词典的映射id文件路径idsFile。
setIdsFile
public void setIdsFile(String idsFile)
设置词典的映射id文件路径idsFile。
参数
idsFile
: 词典的映射id文件路径。
getTestDataset
public String getTestDataset()
用于获取用户设置的测试数据集路径testDataset。
返回值
String类型的测试数据集路径testDataset。
setTestDataset
public void setTestDataset(String testDataset)
设置测试数据集路径testDataset。
参数
testDataset
: 测试数据集路径。
getFlName
public String getFlName()
用于获取用户设置的模型名称flName。
返回值
String类型的模型名称flName。
setFlName
public void setFlName(String flName)
设置模型名称flName。
参数
flName
: 模型名称。
getTrainModelPath
public String getTrainModelPath()
用于获取用户设置的训练模型路径trainModelPath。
返回值
String类型的训练模型路径trainModelPath。
setTrainModelPath
public void setTrainModelPath(String trainModelPath)
设置训练模型路径trainModelPath。
参数
trainModelPath
: 训练模型路径。
getInferModelPath
public String getInferModelPath()
用于获取用户设置的推理模型路径inferModelPath。
返回值
String类型的推理模型路径inferModelPath。
setInferModelPath
public void setInferModelPath(String inferModelPath)
设置推理模型路径inferModelPath。
参数
inferModelPath
: 推理模型路径。
isUseSSL
public boolean isUseSSL()
端云通信是否进行ssl证书认证。
返回值
boolean类型,true代表进行ssl证书认证, false代表不进行ssl证书认证。
setUseSSL
public void setUseSSL(boolean useSSL)
用于设置端云通信是否进行ssl证书认证,ssl证书认证只用于https通信场景。
参数
useSSL
: 端云通信是否进行ssl证书认证。
getTimeOut
public int getTimeOut()
用于获取用户设置的端侧通信的超时时间timeOut。
返回值
int类型的端侧通信的超时时间timeOut。
setTimeOut
public void setTimeOut(int timeOut)
用于设置端侧通信的超时时间timeOut。
参数
timeOut
: 端侧通信的超时时间。
getSleepTime
public int getSleepTime()
用于获取用户设置的重复请求的等待时间sleepTime。
返回值
int类型的重复请求的等待时间sleepTime。
setSleepTime
public void setSleepTime(int sleepTime)
用于设置重复请求的等待时间sleepTime。
参数
sleepTime
: 重复请求的等待时间。
isUseElb
public boolean isUseElb()
是否模拟弹性负载均衡,即客户端将请求随机发给一定范围内的server地址。
返回值
boolean类型,true代表客户端会将请求随机发给一定范围内的server地址, false客户端的请求会发给固定的server地址。
setUseElb
public void setUseElb(boolean useElb)
用于设置是否模拟弹性负载均衡,即客户端将请求随机发给一定范围内的server地址。
参数
useElb
: 是否模拟弹性负载均衡,默认为false。
getServerNum
public int getServerNum()
用于获取用户设置的模拟弹性负载均衡时可发送请求的server数量。
返回值
int类型的模拟弹性负载均衡时可发送请求的server数量。
setServerNum
public void setServerNum(int serverNum)
用于设置模拟弹性负载均衡时可发送请求的server数量。
参数
serverNum
: 模拟弹性负载均衡时可发送请求的server数量,默认为1。
getClientID
public String getClientID()
启动联邦学习任务前,在程序中会自动生成一个唯一标识客户端的ID,该方法用于获取该ID。
返回值
String类型的唯一标识客户端的ID。