Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Koukyosyumei/AIJack
/ types & classes
Types & classes
242 in github.com/Koukyosyumei/AIJack
⨍
Functions
1,327
◇
Types & classes
242
↓ 14 callers
Class
Item
aivalut/src/storage/tuple.h:17
↓ 10 callers
Class
FedAVGAPI
Implementation of FedAVG (McMahan, Brendan, et al. 'Communication-efficient learning of deep networks from decentralized data.' Artificial intelligenc
src/aijack/collaborative/fedavg/api.py:6
↓ 9 callers
Class
FedAVGServer
Server of FedAVG for single process simulation Args: clients ([FedAvgClient]): a list of FedAVG clients. global_model (torch.nn.M
src/aijack/collaborative/fedavg/server.py:10
↓ 9 callers
Class
KeySelect
src/aijack/defense/tsl/robin_set.h:95
↓ 9 callers
Class
PaillierCipherText
src/aijack/defense/paillier/src/paillier.h:16
↓ 9 callers
Class
PaillierTensor
torch.Tensor-like object for Paillier Encryption
src/aijack/defense/paillier/torch_wrapper.py:20
↓ 7 callers
Class
GradientInversion_Attack
General Gradient Inversion Attacker model inversion attack based on gradients can be written as follows: x^* = argmin_x' L_grad(x': W
src/aijack/attack/inversion/gradientinversion.py:17
↓ 6 callers
Class
FedAVGClient
Client of FedAVG for single process simulation Args: model (torch.nn.Module): local model user_id (int, optional): if of this cli
src/aijack/collaborative/fedavg/client.py:9
↓ 5 callers
Class
LeNet
test/attack/inversion/test_gradientinversion.py:7
↓ 5 callers
Class
NumpyDataset
This class allows you to convert numpy.array to torch.Dataset Args: x (np.array): y (np.array): transform (torch.transfor
src/aijack/utils/utils.py:66
↓ 4 callers
Class
PaillierKeyGenerator
src/aijack/defense/paillier/src/paillier.h:17
↓ 4 callers
Class
SGDFLOptimizer
Implementation of SGD to update the global model of Federated Learning. Args: parameters (List[torch.nn.Parameter]): parameters of the mo
src/aijack/collaborative/optimizer/sgd.py:4
↓ 3 callers
Class
AdamFLOptimizer
Implementation of Adam to update the global model of Federated Learning. Args: parameters (List[torch.nn.Parameter]): parameters of the m
src/aijack/collaborative/optimizer/adam.py:6
↓ 3 callers
Class
GeneralMomentAccountant
Generalized class for computing the privacy budget using the Moments Accountant technique.
src/aijack/defense/dp/manager/accountant.py:269
↓ 3 callers
Class
Net
test/collaborative/fedkd/test_fedkd.py:14
↓ 3 callers
Class
Net
test/attack/inversion/test_ganattack.py:45
↓ 3 callers
Class
Net
test/attack/poison/test_history.py:15
↓ 3 callers
Class
Net
test/attack/poison/test_label_flip.py:15
↓ 3 callers
Class
Net
test/attack/poison/test_mapf.py:15
↓ 2 callers
Class
Hungarian
Hungarian algorithm implementation for solving the assignment problem.
src/aijack/defense/debugging/assertions/utils.py:4
↓ 2 callers
Class
LotDataLoader
src/aijack/defense/dp/manager/dataloader.py:57
↓ 2 callers
Class
Net
test/collaborative/fedexp/test_fedexp.py:14
↓ 2 callers
Class
Net
test/collaborative/moon/test_moon.py:14
↓ 2 callers
Class
Net
test/attack/freerider/test_freerider.py:15
↓ 2 callers
Class
Net
test/defense/sparse/test_sparse.py:19
↓ 2 callers
Class
Net
test/defense/soteria/test_soteria.py:15
↓ 2 callers
Class
Net
test/defense/paillier/test_paillier.py:78
↓ 2 callers
Class
Net
test/defense/foolsgold/test_foosgold.py:15
↓ 2 callers
Class
PaillierPublicKey
src/aijack/defense/paillier/src/paillier.h:14
↓ 2 callers
Class
PoissonSampler
src/aijack/defense/dp/manager/dataloader.py:6
↓ 2 callers
Class
SplitNNClient
src/aijack/collaborative/splitnn/client.py:4
↓ 1 callers
Class
AttackerModel
src/aijack/attack/membership/utils.py:107
↓ 1 callers
Class
BCELoss
aivalut/src/ml/loss.h:63
↓ 1 callers
Class
CMakeExtension
setup.py:21
↓ 1 callers
Class
DPSGDManager
Manager class for privatizing DPSGD (Differentially Private Stochastic Gradient Descent) optimization. Args: accountant: Privacy acc
src/aijack/defense/dp/manager/dp_manager.py:8
↓ 1 callers
Class
DPWrapperLotDataIterator
src/aijack/defense/dp/manager/dataloader.py:24
↓ 1 callers
Class
DataFrame
* @brief DataFrame Class * */
src/aijack/defense/kanonymity/core/dataframe.h:17
↓ 1 callers
Class
FedEXPServer
Implementation of 'Jhunjhunwala, Divyansh, Shiqiang Wang, and Gauri Joshi. "FedExP: Speeding up Federated Averaging Via Extrapolation." arXiv preprint
src/aijack/collaborative/fedexp/server.py:6
↓ 1 callers
Class
FedKDClient
Implementation of FedKD (https://arxiv.org/abs/2108.13323)
src/aijack/collaborative/fedkd/client.py:12
↓ 1 callers
Class
FirstNet
test/attack/labelleakage/test_labelleakage.py:19
↓ 1 callers
Class
FlickerException
Custom exception class for flickering detection.
src/aijack/defense/debugging/assertions/assertions.py:63
↓ 1 callers
Class
FoolsGoldServerManager
Manager class for FoolsGold proposed in https://arxiv.org/abs/1808.04866.
src/aijack/defense/foolsgold/server.py:80
↓ 1 callers
Class
FreeRiderClientManager
Manager class for Free-Rider Attack (https://arxiv.org/abs/1911.12560)
src/aijack/attack/freerider/freerider.py:53
↓ 1 callers
Class
GANAttackClientManager
Manager class for GAN based model inversion attack (https://arxiv.org/abs/1702.07464)
src/aijack/attack/inversion/gan_attack.py:127
↓ 1 callers
Class
Generator
test/attack/inversion/test_ganattack.py:19
↓ 1 callers
Class
HistoryAttackClientWrapper
Implementation of history attack proposed in https://arxiv.org/pdf/2203.08669.pdf
src/aijack/attack/poison/history.py:15
↓ 1 callers
Class
LabelFlipAttackClientManager
src/aijack/attack/poison/label_flip.py:68
↓ 1 callers
Class
LeNet
test/attack/inversion/test_m1face.py:6
↓ 1 callers
Class
MAPFClientWrapper
Implementation of MAPF proposed in https://arxiv.org/pdf/2203.08669.pdf
src/aijack/attack/poison/mapf.py:19
↓ 1 callers
Class
MI_FACE
Implementation of model inversion attack reference: https://dl.acm.org/doi/pdf/10.1145/2810103.2813677 Attributes: target_model: mode
src/aijack/attack/inversion/mi_face.py:7
↓ 1 callers
Class
MOONClient
Client of MOON for single process simulation (Li, Qinbin, Bingsheng He, and Dawn Song. "Model-contrastive federated learning." Proceedings of
src/aijack/collaborative/moon/client.py:9
↓ 1 callers
Class
MPISecureBoostNode
src/aijack/collaborative/tree/secureboost/mpinode.h:7
↓ 1 callers
Class
MPISecureBoostTree
src/aijack/collaborative/tree/secureboost/mpitree.h:9
↓ 1 callers
Class
Mondrian
Implementation of K. LeFevre, D. J. DeWitt and R. Ramakrishnan, 'Mondrian Multidimensional K-Anonymity,' 22nd International Conference on Data Eng
src/aijack/defense/kanonymity/wrapper.py:31
↓ 1 callers
Class
MultiBoxAssertionError
Custom assertion error class for multi-box assertions
src/aijack/defense/debugging/assertions/assertions.py:7
↓ 1 callers
Class
Net
test/defense/dp/test_dpsgd.py:19
↓ 1 callers
Class
NormAttackSplitNNManager
src/aijack/attack/labelleakage/normattack.py:67
↓ 1 callers
Class
PaillierGradientClientManager
Client Manager for secure aggregation with Paillier Encryption
src/aijack/defense/paillier/fed_wrapper.py:50
↓ 1 callers
Class
PaillierSecretKey
src/aijack/defense/paillier/src/paillier.h:15
↓ 1 callers
Class
SecondNet
test/attack/labelleakage/test_labelleakage.py:29
↓ 1 callers
Class
SecureBoostNode
src/aijack/collaborative/tree/secureboost/node.h:7
↓ 1 callers
Class
ShadowModels
Train shadow models for membership inference reference https://arxiv.org/abs/1610.05820 Args models : torch models for shadow
src/aijack/attack/membership/utils.py:4
↓ 1 callers
Class
SoteriaClientManager
src/aijack/defense/soteria/soteria_client.py:142
↓ 1 callers
Class
SparseGradientClientManager
Client-side Manager for sparse gradients.
src/aijack/defense/sparse/topk.py:79
↓ 1 callers
Class
SparseGradientServerManager
Server-side Manager for sparse gradients.
src/aijack/defense/sparse/topk.py:86
↓ 1 callers
Class
VIB
Variational Information Bottleneck (VIB) module. Args: encoder (torch.nn.Module): Encoder module. decoder (torch.nn.Module):
src/aijack/defense/mid/nn.py:7
↓ 1 callers
Class
XGBoostNode
src/aijack/collaborative/tree/xgboost/node.h:24
Class
AbortQuery
aivalut/src/compiler/analyze.h:86
Class
AbortStmt
aivalut/src/compiler/ast.h:78
Class
AdaDPSManager
Manager class for privatizing AdaDPS (Adaptive Differentially Private Stochastic Gradient Descent) optimization. Args: accountant: P
src/aijack/defense/dp/manager/dp_manager.py:85
Class
AdaDPSWrapper
Implementation of AdaDPS proposed in `Private Adaptive Optimization with Side information` (https://arxiv.org/pdf/2202.05963.pdf)
src/aijack/defense/dp/manager/adadps.py:112
Class
Analyzer
aivalut/src/compiler/analyze.h:91
Class
AnyMetadata
aivalut/src/storage/data.pb.h:41
Class
ApiServer
aivalut/src/core/http.h:11
Class
BCELoss
src/aijack/collaborative/tree/xgboost/loss.h:20
Class
BPlusNode
aivalut/src/utils/bptree.h:18
Class
BPlusTreeMap
aivalut/src/utils/bptree.h:15
Class
BaseAttacker
src/aijack/attack/base_attack.py:4
Class
BaseClient
Abstract class foe the client of collaborative learning. Args: model (torch.nn.Module): a local model user_id (int, optional): id
src/aijack/collaborative/core/client.py:6
Class
BaseFLKnowledgeDistillationAPI
Abstract class for API of federated learning with knowledge distillation. Args: server (aijack.collaborative.core.BaseServer): the server
src/aijack/collaborative/core/api.py:19
Class
BaseFLOptimizer
Basic class for optimizers of the server in Federated Learning. Args: parameters (List[torch.nn.Parameter]): parameters of the model
src/aijack/collaborative/optimizer/base.py:4
Class
BaseFedAPI
Abstract class for Federated Learning API
src/aijack/collaborative/core/api.py:7
Class
BaseManager
Abstract class for Manager API
src/aijack/manager/base.py:4
Class
BaseMomentAccountant
Base class for computing the privacy budget using the Moments Accountant technique.
src/aijack/defense/dp/manager/accountant.py:19
Class
BaseServer
Abstract class for the server of the collaborative learning. Args: clients (List[BaseClient]): a list of clients server_model (to
src/aijack/collaborative/core/server.py:6
Class
BeginQuery
aivalut/src/compiler/analyze.h:76
Class
BeginStmt
aivalut/src/compiler/ast.h:70
Class
BufferPool
aivalut/src/storage/bufpool.h:40
Class
BufferTag
aivalut/src/storage/bufpool.h:16
Class
CELoss
src/aijack/collaborative/tree/xgboost/loss.h:64
Class
CMakeBuild
setup.py:27
Class
Catalog
aivalut/src/storage/catalog.h:13
Enum
ColType
aivalut/src/storage/base.h:7
Class
Column
aivalut/src/storage/base.h:9
Class
CommitQuery
aivalut/src/compiler/analyze.h:81
Class
CommitStmt
aivalut/src/compiler/ast.h:74
Class
ComplaintQuery
aivalut/src/compiler/analyze.h:41
Class
ComplaintStmt
aivalut/src/compiler/ast.h:53
Class
ConcurrentMap
aivalut/src/utils/concurrent_map.h:6
Class
CreateTableQuery
aivalut/src/compiler/analyze.h:50
next →
1–100 of 242, ranked by callers