Proto commits in nusdbsystem/falcon

These 43 commits are when the Protocol Buffers files have changed:

Commit:12806d0
Author:lemonviv

Refactor hfl structure

Commit:edf0c3b
Author:lemonviv

Add hfl server and party proto

Commit:73fae68
Author:NLGithubWP
Committer:lemonviv

Add pme-earson & lime-lr feature selection alg to platform

Commit:9df92aa
Author:NLGithubWP
Committer:lemonviv

Add pearson feature selection proto file

Commit:b58b384
Author:NLGithubWP
Committer:lemonviv

Add feature_selection_param into executor

The documentation is generated from this commit.

Commit:19fe87b
Author:lemonviv
Committer:lemonviv

Add is_classification param and change num_layers_neurons to num_layers_outputs

Commit:80c980d
Author:lemonviv
Committer:lemonviv

Fix mlp forward computation

Commit:d2e0ba8
Author:NLGithubWP
Committer:lemonviv

Add go_package into proto file and compile MLP and alg.proto

Commit:860d1ec
Author:lemonviv
Committer:lemonviv

Refactor mlp model structure by integrating neuron into layer

Commit:53c7342
Author:lemonviv
Committer:lemonviv

Add mlp params pb converter and unit test

Commit:17d9ea0
Author:lemonviv
Committer:lemonviv

Add distributed lime compute predictions and weights

Commit:fb74a32
Author:lemonviv
Committer:lemonviv

Revise lime stages by adding lime sampling

Commit:a745917
Author:nailixing
Committer:lemonviv

Add interpretability dispatcher Add interpretability dispatcher Fix lime interpret bug Add info for coordinator debug Fix param bugs Print debug lr params remove printParams remove printParams Add params logs Fix bug Remove mlscratch Add submodule commit Fix include issue Add distributed linear regression debug info Add debug info Add debug info Add debug info Fix linear parameter constructor bug Fix bug Fix bug Add truncate gradients to logistic regression Fix linear reg ps bug Revise lime interface to add distributed lime interpret Add exps folder for test Add saved_model.pb for test Add saved_model.pb for test

Commit:823165b
Author:lemonviv
Committer:lemonviv

Update lime proto and add lime logitic skeleton Temporary commit Add lime precompute logic Breakdown lime logic Add lime breakdown logic

Commit:74b9c74
Author:lemonviv

Add LimeParams proto, converter, and test case

Commit:7dcb636
Author:nailixing

Update proto messages

Commit:ccf5276
Author:yunchengwu

Update gbdt model proto and test

Commit:c71eabd
Author:yunchengwu

Add learning rate to gbdt model and add train with encrypted labels for decision tree builder

Commit:9ca1b27
Author:yunchengwu

Add gbdt builder and model param protos

Commit:5a5b692
Author:lemonviv
Committer:GitHub

Merge branch 'dev' into inference-refactor

Commit:7536f35
Author:KYY
Committer:GitHub

Include intercept logreg (#171) * io_util for shuffled data indexes with unit-test * write train test data to file with io_util * add fit_bias to logreg and partycc * wyc suggestion on where to put fit_bias * fix high loss by revert rd in select_batch_idx * add select batch indexes notes for logreg cpp * move fit_bias addition of x1=1 to logreg.cc * update leftover todo notes * notes on fit-bias and weight_size for logreg * git rm test IO files * add fit_bias lr param * run proto_gen for fit_bias term * fit_bias proto gen for golang * update notes for np-spdz setup * restore training docstring for LogReg train() * convert float to double for the proto message

Commit:747eb4b
Author:yunchengwu

Remove grpc related files

Commit:03c652d
Author:yunchengwu

Add lr and rf model proto and test

Commit:a9af1ff
Author:yunchengwu

Add random forest model io proto and test cases

Commit:e5b0a10
Author:yunchengwu

Add random forest param proto, converter, and test

Commit:4211557
Author:yunchengwu

Reorganize inference server and dt model inference

Commit:3f0f55b
Author:yunchengwu

Add tree model io proto and pb converter

Commit:1579b96
Author:yunchengwu

Revise lr_params.proto to alg_params.proto and add decision tree param proto definition

Commit:d5640b9
Author:yunchengwu

Add tree proto definition and converter

Commit:16ef84f
Author:yunchengwu

Add grpc inference proto and generated files

Commit:68348cc
Author:yunchengwu

Add network config proto converter and unit test

Commit:b84e783
Author:nailixing

Update proto

Commit:fc37126
Author:nailixing

Add go package

Commit:6f04f5f
Author:nailixing

Add network proto, update dsl, update doTask

Commit:d42cba7
Author:yunchengwu

Add logistic regression parameters proto and unit test

Commit:8b97784
Author:nailixing

Merge upstream

Commit:d7e4286
Author:yunchengwu

Add encoded numbers proto message with unit tests

Commit:72fec68
Author:yunchengwu

Add party data split for training and testing

Commit:966fea5
Author:yunchengwu

Add phe keys message and pb converter with unit test

Commit:ba181a7
Author:yunchengwu

Reorganize the folder structure

Commit:c3db423
Author:yunchengwu

Reorganize structure and revise CMakeLists files

Commit:42812bb
Author:yunchengwu

Add error code parameter to proto response messages

Commit:9df93ea
Author:yunchengwu

Add .proto messages between coordinator and executor