MCPcopy Create free account

hub / github.com/Koukyosyumei/AIJack / types & classes

Types & classes242 in github.com/Koukyosyumei/AIJack

↓ 14 callersClassItem
aivalut/src/storage/tuple.h:17
↓ 10 callersClassFedAVGAPI
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 callersClassFedAVGServer
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 callersClassKeySelect
src/aijack/defense/tsl/robin_set.h:95
↓ 9 callersClassPaillierCipherText
src/aijack/defense/paillier/src/paillier.h:16
↓ 9 callersClassPaillierTensor
torch.Tensor-like object for Paillier Encryption
src/aijack/defense/paillier/torch_wrapper.py:20
↓ 7 callersClassGradientInversion_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 callersClassFedAVGClient
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 callersClassLeNet
test/attack/inversion/test_gradientinversion.py:7
↓ 5 callersClassNumpyDataset
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 callersClassPaillierKeyGenerator
src/aijack/defense/paillier/src/paillier.h:17
↓ 4 callersClassSGDFLOptimizer
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 callersClassAdamFLOptimizer
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 callersClassGeneralMomentAccountant
Generalized class for computing the privacy budget using the Moments Accountant technique.
src/aijack/defense/dp/manager/accountant.py:269
↓ 3 callersClassNet
test/collaborative/fedkd/test_fedkd.py:14
↓ 3 callersClassNet
test/attack/inversion/test_ganattack.py:45
↓ 3 callersClassNet
test/attack/poison/test_history.py:15
↓ 3 callersClassNet
test/attack/poison/test_label_flip.py:15
↓ 3 callersClassNet
test/attack/poison/test_mapf.py:15
↓ 2 callersClassHungarian
Hungarian algorithm implementation for solving the assignment problem.
src/aijack/defense/debugging/assertions/utils.py:4
↓ 2 callersClassLotDataLoader
src/aijack/defense/dp/manager/dataloader.py:57
↓ 2 callersClassNet
test/collaborative/fedexp/test_fedexp.py:14
↓ 2 callersClassNet
test/collaborative/moon/test_moon.py:14
↓ 2 callersClassNet
test/attack/freerider/test_freerider.py:15
↓ 2 callersClassNet
test/defense/sparse/test_sparse.py:19
↓ 2 callersClassNet
test/defense/soteria/test_soteria.py:15
↓ 2 callersClassNet
test/defense/paillier/test_paillier.py:78
↓ 2 callersClassNet
test/defense/foolsgold/test_foosgold.py:15
↓ 2 callersClassPaillierPublicKey
src/aijack/defense/paillier/src/paillier.h:14
↓ 2 callersClassPoissonSampler
src/aijack/defense/dp/manager/dataloader.py:6
↓ 2 callersClassSplitNNClient
src/aijack/collaborative/splitnn/client.py:4
↓ 1 callersClassAttackerModel
src/aijack/attack/membership/utils.py:107
↓ 1 callersClassBCELoss
aivalut/src/ml/loss.h:63
↓ 1 callersClassCMakeExtension
setup.py:21
↓ 1 callersClassDPSGDManager
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 callersClassDPWrapperLotDataIterator
src/aijack/defense/dp/manager/dataloader.py:24
↓ 1 callersClassDataFrame
* @brief DataFrame Class * */
src/aijack/defense/kanonymity/core/dataframe.h:17
↓ 1 callersClassFedEXPServer
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 callersClassFedKDClient
Implementation of FedKD (https://arxiv.org/abs/2108.13323)
src/aijack/collaborative/fedkd/client.py:12
↓ 1 callersClassFirstNet
test/attack/labelleakage/test_labelleakage.py:19
↓ 1 callersClassFlickerException
Custom exception class for flickering detection.
src/aijack/defense/debugging/assertions/assertions.py:63
↓ 1 callersClassFoolsGoldServerManager
Manager class for FoolsGold proposed in https://arxiv.org/abs/1808.04866.
src/aijack/defense/foolsgold/server.py:80
↓ 1 callersClassFreeRiderClientManager
Manager class for Free-Rider Attack (https://arxiv.org/abs/1911.12560)
src/aijack/attack/freerider/freerider.py:53
↓ 1 callersClassGANAttackClientManager
Manager class for GAN based model inversion attack (https://arxiv.org/abs/1702.07464)
src/aijack/attack/inversion/gan_attack.py:127
↓ 1 callersClassGenerator
test/attack/inversion/test_ganattack.py:19
↓ 1 callersClassHistoryAttackClientWrapper
Implementation of history attack proposed in https://arxiv.org/pdf/2203.08669.pdf
src/aijack/attack/poison/history.py:15
↓ 1 callersClassLabelFlipAttackClientManager
src/aijack/attack/poison/label_flip.py:68
↓ 1 callersClassLeNet
test/attack/inversion/test_m1face.py:6
↓ 1 callersClassMAPFClientWrapper
Implementation of MAPF proposed in https://arxiv.org/pdf/2203.08669.pdf
src/aijack/attack/poison/mapf.py:19
↓ 1 callersClassMI_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 callersClassMOONClient
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 callersClassMPISecureBoostNode
src/aijack/collaborative/tree/secureboost/mpinode.h:7
↓ 1 callersClassMPISecureBoostTree
src/aijack/collaborative/tree/secureboost/mpitree.h:9
↓ 1 callersClassMondrian
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 callersClassMultiBoxAssertionError
Custom assertion error class for multi-box assertions
src/aijack/defense/debugging/assertions/assertions.py:7
↓ 1 callersClassNet
test/defense/dp/test_dpsgd.py:19
↓ 1 callersClassNormAttackSplitNNManager
src/aijack/attack/labelleakage/normattack.py:67
↓ 1 callersClassPaillierGradientClientManager
Client Manager for secure aggregation with Paillier Encryption
src/aijack/defense/paillier/fed_wrapper.py:50
↓ 1 callersClassPaillierSecretKey
src/aijack/defense/paillier/src/paillier.h:15
↓ 1 callersClassSecondNet
test/attack/labelleakage/test_labelleakage.py:29
↓ 1 callersClassSecureBoostNode
src/aijack/collaborative/tree/secureboost/node.h:7
↓ 1 callersClassShadowModels
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 callersClassSoteriaClientManager
src/aijack/defense/soteria/soteria_client.py:142
↓ 1 callersClassSparseGradientClientManager
Client-side Manager for sparse gradients.
src/aijack/defense/sparse/topk.py:79
↓ 1 callersClassSparseGradientServerManager
Server-side Manager for sparse gradients.
src/aijack/defense/sparse/topk.py:86
↓ 1 callersClassVIB
Variational Information Bottleneck (VIB) module. Args: encoder (torch.nn.Module): Encoder module. decoder (torch.nn.Module):
src/aijack/defense/mid/nn.py:7
↓ 1 callersClassXGBoostNode
src/aijack/collaborative/tree/xgboost/node.h:24
ClassAbortQuery
aivalut/src/compiler/analyze.h:86
ClassAbortStmt
aivalut/src/compiler/ast.h:78
ClassAdaDPSManager
Manager class for privatizing AdaDPS (Adaptive Differentially Private Stochastic Gradient Descent) optimization. Args: accountant: P
src/aijack/defense/dp/manager/dp_manager.py:85
ClassAdaDPSWrapper
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
ClassAnalyzer
aivalut/src/compiler/analyze.h:91
ClassAnyMetadata
aivalut/src/storage/data.pb.h:41
ClassApiServer
aivalut/src/core/http.h:11
ClassBCELoss
src/aijack/collaborative/tree/xgboost/loss.h:20
ClassBPlusNode
aivalut/src/utils/bptree.h:18
ClassBPlusTreeMap
aivalut/src/utils/bptree.h:15
ClassBaseAttacker
src/aijack/attack/base_attack.py:4
ClassBaseClient
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
ClassBaseFLKnowledgeDistillationAPI
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
ClassBaseFLOptimizer
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
ClassBaseFedAPI
Abstract class for Federated Learning API
src/aijack/collaborative/core/api.py:7
ClassBaseManager
Abstract class for Manager API
src/aijack/manager/base.py:4
ClassBaseMomentAccountant
Base class for computing the privacy budget using the Moments Accountant technique.
src/aijack/defense/dp/manager/accountant.py:19
ClassBaseServer
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
ClassBeginQuery
aivalut/src/compiler/analyze.h:76
ClassBeginStmt
aivalut/src/compiler/ast.h:70
ClassBufferPool
aivalut/src/storage/bufpool.h:40
ClassBufferTag
aivalut/src/storage/bufpool.h:16
ClassCELoss
src/aijack/collaborative/tree/xgboost/loss.h:64
ClassCMakeBuild
setup.py:27
ClassCatalog
aivalut/src/storage/catalog.h:13
EnumColType
aivalut/src/storage/base.h:7
ClassColumn
aivalut/src/storage/base.h:9
ClassCommitQuery
aivalut/src/compiler/analyze.h:81
ClassCommitStmt
aivalut/src/compiler/ast.h:74
ClassComplaintQuery
aivalut/src/compiler/analyze.h:41
ClassComplaintStmt
aivalut/src/compiler/ast.h:53
ClassConcurrentMap
aivalut/src/utils/concurrent_map.h:6
ClassCreateTableQuery
aivalut/src/compiler/analyze.h:50
next →1–100 of 242, ranked by callers