Biscotti
A ledger for private and secure peer to peer machine learning
File Explorer
Download Latest Version (.zip)- host_diffDC
- hosts_diffDC
- hosts_sameDC
- local_hosts
- peersFileSent
- temp
- deployAzureNodes.sh
- deployFedNodes.sh
- deployNodes.sh
- generateBootStrapFiles.sh
- peersFileSent
- runabc.sh
- runBiscotti.sh
- runFedSys.sh
- azure-install.sh
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- pullall.sh
- runEval.sh
- runFedSys.sh
- tempHosts
- test.sh
- transfer.sh
- add-rules-to-sg.sh
- azure-deploy-vms.sh
- azure-install.sh
- create-ns-group.sh
- create-rg.sh
- create-vm.sh
- create-vnets-diff.sh
- create-vnets-same.sh
- create-vnets.sh
- gen-vm-keys.sh
- get-vm-ips.sh
- get-vm-keys.sh
- locations-used.txt
- README.md
- requirements.txt
- set-up-biscotti-all-vms.sh
- set-up-biscotti-on-vm.sh
- add-alias-bashrc.sh
- get-all-LogFiles.sh
- killall.sh
- pull-all.sh
- ssh-key-transfer.sh
- start-all-vm.sh
- start-vm.sh
- stop-all-vm.sh
- stop-vm.sh
- transfer.sh
- README.md
- azure-install.sh
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- pullall.sh
- runBiscotti.sh
- tempHosts
- test.sh
- transfer.sh
- client.py
- inversion.py
- main.py
- modelBranch.py
- softmax_model.py
- softmax_model_obj.py
- softmax_model_test.py
- utils.py
- misslabel_dataset.py
- parse_mnist.py
- parse_mnist_mixed.py
- parse_mnist_mixed_1.py
- parse_mnist_mixed_random.py
- t10k-images-idx3-ubyte
- t10k-labels-idx1-ubyte
- train-images-idx3-ubyte
- train-labels-idx1-ubyte
- .gitignore
- README.md
- credittrain.csv
- default of credit card clients.xls
- output.txt
- output1.txt
- output2.txt
- kyber.go
- publicKey.go
- test
- test.go
- block.go
- blockchain.go
- blockData.go
- blockNode.sh
- cluster
- failAndRestartLocal.sh
- honest.go
- install.sh
- krum.go
- kyber.go
- localTest.sh
- lossflush.csv
- main.go
- Makefile
- mnist_batch_350_epsilon_0.01.png
- mnist_batch_350_epsilon_0.1.png
- mnist_batch_350_epsilon_0.5.png
- mnist_batch_350_epsilon_0.png
- mnist_batch_350_epsilon_1.0.png
- mnist_batch_350_epsilon_2.0.png
- peersFileSent
- publicKey.go
- README.md
- runNode.sh
- shiviz.sh
- update.go
- vrf.go
- data0
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- eval_convrate.pdf
- eval_convrate_time.pdf
- plot.py
- runEval.sh
- eval_churn.pdf
- plot_churn.py
- runEval.sh
- fig_noise_krum.pdf
- generateResults.py
- noise_krum.pdf
- noise_krum_line.pdf
- runEval.sh
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- 100parsedLogsdata0
- 40parsedLogsdata0
- 60parsedLogsdata0
- 80parsedLogsdata0
- eval_cost_breakdown.pdf
- parseLogs.py
- perf_breakdown_vsFedSys.sh
- plot_incremental.py
- Biscotti_100_poison_mnist
- generateResults.py
- mnist_poison_30_100.pdf
- mnist_poison_30_100_AR.pdf
- mnist_poison_30_200.pdf
- mnist_poison_30_200_AR.pdf
- runEval.sh
- fig_heatmap.pdf
- fig_poison_nsamples.pdf
- fig_poison_nsamples_old.pdf
- plotHeatMap.py
- poison_0.45_70.log.save
- runEval.sh
- eval_noise_attack.pdf
- vrf_noise_security.py
- ~ubcdiss
- ~ubcdissfig
- fig_privacy_utility_krum.pdf
- generateResults.py
- privacy_utility_krum_0.00001.pdf
- runEval.sh
- eval_nva_scale.pdf
- eval_nva_scale_orig.pdf
- eval_vrf_scale.sh
- generateResults.py
- parseLogs.py
- runabc.sh
- runEval.sh
- eval_vrf_security.pdf
- eval_vrf_security.png
- vrf_security.py
- eval_churn.pdf
- plot_churn.py
- eval_nva_scale.pdf
- generateResults.py
- runEval.sh
- blockData.go
- blockNode.sh
- honest.go
- localTest.sh
- main.go
- peersfile.txt
- peersfileFinal.txt
- README.md
- runNode.sh
- update.go
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- eval_convrate_time.jpg
- eval_convrate_time_baseline.jpg
- eval_convrate_time_baseline1.jpg
- eval_convrate_time_df.jpg
- generateResults.py
- commitKeyG1
- commitKeyG2
- generateBootstrapFile.go
- peersfile.txt
- pKeyG1
- publicKey.go
- sKeyG1
- kyber.go
- publicKey.go
- test.go
- .gitignore
- .travis.yml
- encoding.go
- fuzz.go
- LICENSE
- README.md
- ecies.go
- ecies_test.go
- dh_test.go
- enc_test.go
- main.go
- sig_test.go
- basic.go
- basic_test.go
- curve.go
- curve_test.go
- el1.go
- el2.go
- ext.go
- param.go
- proj.go
- suite.go
- allow_test.go
- allowvt_test.go
- const.go
- curve.go
- curve_test.go
- elligator.go
- elligator_test_go
- fe.go
- ge.go
- ge_mult.go
- ge_mult_vartime.go
- LICENSE
- point.go
- point_vartime.go
- scalar.go
- scalar_test.go
- suite.go
- marshal.go
- int.go
- int_test.go
- curve.go
- doc.go
- group_test.go
- p256.go
- qrsuite.go
- residue.go
- suite.go
- constants.go
- curve.go
- gfp.go
- gfp.h
- gfp.s
- gfp12.go
- gfp2.go
- gfp6.go
- group.go
- LICENSE
- mul.h
- mul_bmi2.h
- optate.go
- point.go
- README.md
- suite.go
- suite_test.go
- twist.go
- pairing.go
- dleq.go
- dleq_test.go
- clique.go
- context.go
- deniable.go
- deniable_test.go
- hash.go
- hash_test.go
- proof.go
- proof_test.go
- dkg.go
- dkg_test.go
- dkg.go
- dkg_test.go
- pvss.go
- pvss_test.go
- dh.go
- vss.go
- vss_test.go
- dh.go
- vss.go
- vss_test.go
- poly.go
- poly_test.go
- biffle.go
- biffle_test.go
- pair.go
- shuffle_test.go
- simple.go
- vartime_test.go
- anon.go
- enc.go
- enc_test.go
- sig.go
- sig_test.go
- suite.go
- bls.go
- bls_test.go
- cosi.go
- cosi_test.go
- suite.go
- dss.go
- dss_test.go
- sign.input.gz
- eddsa.go
- eddsa_test.go
- schnorr.go
- schnorr_test.go
- tbls.go
- tbls_test.go
- .travis.yml
- README.md
- directories
- README.md
- script
- all.go
- all_vartime.go
- suites.go
- encoding.go
- encoding_test.go
- key.go
- key_test.go
- rand.go
- doc.go
- group.go
- test.go
- blake.go
- keccak.go
- doc.go
- xof_test.go
- .gitignore
- .travis.yml
- doc.go
- encoding.go
- group.go
- hash.go
- LICENSE
- Makefile
- random.go
- README.md
- xof.go
- .gitignore
- .travis.yml
- array_test.go
- constructor_test.go
- COPYING
- crashers_test.go
- decode.go
- doc.go
- encode.go
- encoding_test.go
- field.go
- field_test.go
- fuzz.go
- generate.go
- generate_test.go
- map_test.go
- marshal_test.go
- optionalBytes_test.go
- person_test.go
- privateFields_test.go
- protobuf_test.go
- README.md
- test1_test.go
- test2_test.go
- test3_test.go
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- install.sh
- test.sh
- install.sh
- test.sh
- install.sh
- test.sh
- install.sh
- install.sh
- test.sh
- install.sh
- test.sh
- install.sh
- test.sh
- install.sh
- check-generate.sh
- test-coverage.sh
- blas32.go
- blas64.go
- cblas128.go
- cblas64.go
- bench_test.go
- blas.go
- cblas.h
- dgemmbench_test.go
- dgemvbench_test.go
- dgerbench_test.go
- doc.go
- dtrmvbench_test.go
- generate_blas.go
- level1double_test.go
- level1doubleBench_auto_test.go
- level2double_test.go
- level3double_test.go
- math.go
- math_test.go
- sqrt.go
- sqrt_amd64.go
- sqrt_amd64.s
- bench_test.go
- dgemm.go
- dgemmbench_test.go
- dgemvbench_test.go
- dgerbench_test.go
- doc.go
- dtrmvbench_test.go
- general_double.go
- general_single.go
- level1double.go
- level1double_ddot.go
- level1double_test.go
- level1doubleBench_auto_test.go
- level1single.go
- level1single_dsdot.go
- level1single_sdot.go
- level1single_sdsdot.go
- level2double.go
- level2double_test.go
- level2single.go
- level3double.go
- level3double_test.go
- level3single.go
- native.go
- pardgemm_test.go
- sgemm.go
- single_precision.bash
- autogen_bench_level1double.go
- benchsize.go
- common.go
- common_test.go
- dgbmv.go
- dgemm.go
- dgemmbench.go
- dgemv.go
- dger.go
- dsbmv.go
- dspmv.go
- dspr.go
- dspr2.go
- dsymm.go
- dsymv.go
- dsyr.go
- dsyr2.go
- dsyr2k.go
- dsyrk.go
- dtbmv.go
- dtbsv.go
- dtpmv.go
- dtpsv.go
- dtrmm.go
- dtrmv.go
- dtrmvbench.go
- dtrsm.go
- dtrsv.go
- dtxmv.go
- level1double.go
- level2bench.go
- .travis.yml
- blas.go
- README.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- test-coverage.sh
- .travis.yml
- examples_test.go
- floats.go
- floats_test.go
- README.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- test-coverage.sh
- axpyinc_amd64.s
- axpyincto_amd64.s
- axpyunitary_amd64.s
- axpyunitaryto_amd64.s
- bench_test.go
- doc.go
- dotc.go
- dotu.go
- scal.go
- stubs_amd64.go
- stubs_noasm.go
- stubs_test.go
- axpyinc_amd64.s
- axpyincto_amd64.s
- axpyunitary_amd64.s
- axpyunitaryto_amd64.s
- bench_test.go
- conj.go
- doc.go
- dotc.go
- dotu.go
- scal.go
- stubs_amd64.go
- stubs_noasm.go
- stubs_test.go
- axpyinc_amd64.s
- axpyincto_amd64.s
- axpyunitary_amd64.s
- axpyunitaryto_amd64.s
- bench_test.go
- ddot.go
- doc.go
- dot.go
- scal.go
- stubs_amd64.go
- stubs_noasm.go
- stubs_test.go
- abssum_amd64.s
- abssuminc_amd64.s
- add_amd64.s
- addconst_amd64.s
- asm_test.go
- axpy.go
- axpy_test.go
- axpyinc_amd64.s
- axpyincto_amd64.s
- axpyunitary_amd64.s
- axpyunitaryto_amd64.s
- bench_other_test.go
- bench_test.go
- benchAxpy_test.go
- benchScal_test.go
- cumprod_amd64.s
- cumsum_amd64.s
- div_amd64.s
- divto_amd64.s
- doc.go
- dot.go
- dot_amd64.s
- dot_test.go
- l1norm_amd64.s
- linfnorm_amd64.s
- scal.go
- scal_test.go
- scalinc_amd64.s
- scalincto_amd64.s
- scalunitary_amd64.s
- scalunitaryto_amd64.s
- stubs_amd64.go
- stubs_noasm.go
- stubs_test.go
- bench_gen.sh
- binding.go
- .travis.yml
- README.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- install.sh
- install.sh
- install.sh
- check-generate.sh
- test-coverage.sh
- generate.go
- generate_lapacke.go
- lapacke.go
- lapacke.h
- lapacke_config.h
- lapacke_mangling.h
- lapacke_utils.h
- bench_test.go
- lapack.go
- lapack_test.go
- main.go
- main.go
- dcopy.f
- disnan.f
- dlaisnan.f
- dlamch.f
- dlas2.f
- dlascl.f
- dlasq1.f
- dlasq2.f
- dlasq3.f
- dlasq4.f
- dlasq5.f
- dlasq6.f
- dlasrt.f
- ieeeck.f
- ilaenv.f
- iparmq.f
- lsame.f
- Makefile
- Readme.md
- testdlasq1.f90
- testdlasq2.f90
- testdlasq3.f90
- testdlasq4.f90
- xerbla.f
- disnan.f
- dlae2.f
- dlaisnan.f
- dlamch.f
- dlanst.f
- dlapy2.f
- dlascl.f
- dlasrt.f
- dlassq.f
- dsterf.f
- lsame.f
- Makefile
- testdsterf.f90
- xerbla.f
- daxpy.f
- dcopy.f
- dgemm.f
- dgemv.f
- dlabad.f
- dlacpy.f
- dlahr2.f
- dlamch.f
- dlapy2.f
- dlaqr1.f
- dlaqr5.f
- dlarfg.f
- dlaset.f
- dnrm2.f
- dscal.f
- dtrmm.f
- dtrmv.f
- lsame.f
- netlib.go
- xerbla.f
- lapack64.go
- bench_test.go
- dbdsqr.go
- dgebak.go
- dgebal.go
- dgebd2.go
- dgebrd.go
- dgecon.go
- dgeev.go
- dgehd2.go
- dgehrd.go
- dgelq2.go
- dgelqf.go
- dgels.go
- dgeql2.go
- dgeqp3.go
- dgeqr2.go
- dgeqrf.go
- dgerq2.go
- dgerqf.go
- dgesvd.go
- dgetf2.go
- dgetrf.go
- dgetri.go
- dgetrs.go
- dggsvd3.go
- dggsvp3.go
- dhseqr.go
- dlabrd.go
- dlacn2.go
- dlacpy.go
- dlae2.go
- dlaev2.go
- dlaexc.go
- dlags2.go
- dlahqr.go
- dlahr2.go
- dlaln2.go
- dlange.go
- dlanst.go
- dlansy.go
- dlantr.go
- dlanv2.go
- dlapll.go
- dlapmt.go
- dlapy2.go
- dlaqp2.go
- dlaqps.go
- dlaqr04.go
- dlaqr1.go
- dlaqr23.go
- dlaqr5.go
- dlarf.go
- dlarfb.go
- dlarfg.go
- dlarft.go
- dlarfx.go
- dlartg.go
- dlas2.go
- dlascl.go
- dlaset.go
- dlasq1.go
- dlasq2.go
- dlasq3.go
- dlasq4.go
- dlasq5.go
- dlasq6.go
- dlasr.go
- dlasrt.go
- dlassq.go
- dlasv2.go
- dlaswp.go
- dlasy2.go
- dlatrd.go
- dlatrs.go
- doc.go
- dorg2l.go
- dorg2r.go
- dorgbr.go
- dorghr.go
- dorgl2.go
- dorglq.go
- dorgql.go
- dorgqr.go
- dorgtr.go
- dorm2r.go
- dormbr.go
- dormhr.go
- dorml2.go
- dormlq.go
- dormqr.go
- dormr2.go
- dpocon.go
- dpotf2.go
- dpotrf.go
- drscl.go
- dsteqr.go
- dsterf.go
- dsyev.go
- dsytd2.go
- dsytrd.go
- dtgsja.go
- dtrcon.go
- dtrevc3.go
- dtrexc.go
- dtrti2.go
- dtrtri.go
- dtrtrs.go
- general.go
- iladlc.go
- iladlr.go
- ilaenv.go
- iparmq.go
- lapack_test.go
- dlahr2data.json.gz
- dlaqr5data.json.gz
- dbdsqr.go
- dgebak.go
- dgebal.go
- dgebd2.go
- dgebrd.go
- dgecon.go
- dgeev.go
- dgeev_bench.go
- dgehd2.go
- dgehrd.go
- dgelq2.go
- dgelqf.go
- dgels.go
- dgeql2.go
- dgeqp3.go
- dgeqr2.go
- dgeqrf.go
- dgerq2.go
- dgerqf.go
- dgesvd.go
- dgetf2.go
- dgetrf.go
- dgetri.go
- dgetrs.go
- dggsvd3.go
- dggsvp3.go
- dhseqr.go
- dlabrd.go
- dlacn2.go
- dlacpy.go
- dlae2.go
- dlaev2.go
- dlaexc.go
- dlags2.go
- dlahqr.go
- dlahr2.go
- dlaln2.go
- dlange.go
- dlanst.go
- dlansy.go
- dlantr.go
- dlanv2.go
- dlapll.go
- dlapmt.go
- dlapy2.go
- dlaqp2.go
- dlaqps.go
- dlaqr04.go
- dlaqr1.go
- dlaqr23.go
- dlaqr5.go
- dlarf.go
- dlarfb.go
- dlarfg.go
- dlarft.go
- dlarfx.go
- dlartg.go
- dlas2.go
- dlascl.go
- dlaset.go
- dlasq1.go
- dlasq2.go
- dlasq3.go
- dlasq4.go
- dlasq5.go
- dlasr.go
- dlasrt.go
- dlasv2.go
- dlaswp.go
- dlasy2.go
- dlatrd.go
- dlatrs.go
- dorg2l.go
- dorg2r.go
- dorgbr.go
- dorghr.go
- dorgl2.go
- dorglq.go
- dorgql.go
- dorgqr.go
- dorgtr.go
- dorm2r.go
- dormbr.go
- dormhr.go
- dorml2.go
- dormlq.go
- dormqr.go
- dormr2.go
- dpocon.go
- dpotf2.go
- dpotrf.go
- drscl.go
- dsteqr.go
- dsterf.go
- dsyev.go
- dsytd2.go
- dsytrd.go
- dtgsja.go
- dtrcon.go
- dtrevc3.go
- dtrexc.go
- dtrti2.go
- dtrtri.go
- fortran.go
- general.go
- iladlc.go
- iladlr.go
- matgen.go
- matgen_test.go
- test_matrices.go
- .gitignore
- .travis.yml
- lapack.go
- README.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- check-generate.sh
- test-coverage.sh
- doc.go
- matrix.go
- conv.go
- cblas_test.go
- cholesky.go
- cholesky_example_test.go
- cholesky_test.go
- dense.go
- dense_arithmetic.go
- dense_test.go
- doc.go
- eigen.go
- eigen_test.go
- fao_data_test.go
- format.go
- format_example_test.go
- format_test.go
- gsvd.go
- gsvd_example_test.go
- gsvd_test.go
- hogsvd.go
- hogsvd_example_test.go
- hogsvd_test.go
- index_bound_checks.go
- index_no_bound_checks.go
- inner.go
- inner_test.go
- io.go
- io_test.go
- list_test.go
- lq.go
- lq_test.go
- lu.go
- lu_test.go
- matrix.go
- matrix_test.go
- mul_test.go
- offset.go
- offset_appengine.go
- pool.go
- pool_test.go
- product.go
- product_test.go
- qr.go
- qr_test.go
- shadow.go
- shadow_test.go
- solve.go
- solve_test.go
- svd.go
- svd_test.go
- symmetric.go
- symmetric_example_test.go
- symmetric_test.go
- triangular.go
- triangular_test.go
- vector.go
- vector_test.go
- .travis.yml
- consts.go
- doc.go
- errors.go
- errors_test.go
- gendoc.go
- generate.go
- README.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- test-coverage.sh
- combin.go
- combin_test.go
- general.go
- wishart.go
- wishart_test.go
- dirichlet.go
- dirichlet_test.go
- general.go
- general_test.go
- interfaces.go
- normal.go
- normal_test.go
- normalbench_test.go
- statdist.go
- statdist_test.go
- studentst.go
- studentst_test.go
- uniform.go
- uniform_test.go
- bernoulli.go
- bernoulli_test.go
- beta.go
- beta_test.go
- categorical.go
- categorical_test.go
- chisquared.go
- chisquared_test.go
- constants.go
- distribution_test.go
- exponential.go
- exponential_test.go
- f.go
- f_test.go
- gamma.go
- gamma_test.go
- general.go
- general_test.go
- interfaces.go
- laplace.go
- laplace_test.go
- lognormal.go
- lognormal_test.go
- norm.go
- norm_example_test.go
- norm_test.go
- studentst.go
- studentst_test.go
- uniform.go
- weibull.go
- weibull_test.go
- metropolishastings.go
- sample_test.go
- samplemv.go
- example_burnin_test.go
- example_rate_test.go
- sample.go
- sample_test.go
- weighted.go
- weighted_test.go
- .travis.yml
- boston_data_test.go
- car_data_test.go
- cca_example_test.go
- cca_test.go
- faithful_test.go
- moments_bench_test.go
- pca_cca.go
- pca_example_test.go
- pca_test.go
- README.md
- roc.go
- roc_example_test.go
- roc_test.go
- stat.go
- stat_test.go
- statmat.go
- statmat_test.go
- generateResults.py
- logistic_model.cpython-36.pyc
- utils.cpython-36.pyc
- baselines.py
- client.py
- global_model.csv
- inversion_bystander_plot.py
- inversion_compare.py
- inversion_ideal_plot.py
- linear_model.py
- linear_model_test.py
- logistic_aggregator.py
- logistic_main.py
- logistic_model.py
- logistic_model_test.py
- logistic_validator.py
- lossflush.csv
- softmax_model_test.py
- testclass.py
- utils.py
- credit1.csv
- credit2.csv
- credit3.csv
- credit4.csv
- credit5.csv
- creditbad.csv
- creditcard.csv
- creditcard0.csv
- creditcard1.csv
- creditcard10.csv
- creditcard11.csv
- creditcard111.csv
- creditcard112.csv
- creditcard114.csv
- creditcard117.csv
- creditcard118.csv
- creditcard12.csv
- creditcard122.csv
- creditcard123.csv
- creditcard125.csv
- creditcard13.csv
- creditcard131.csv
- creditcard132.csv
- creditcard133.csv
- creditcard135.csv
- creditcard14.csv
- creditcard142.csv
- creditcard145.csv
- creditcard146.csv
- creditcard148.csv
- creditcard15.csv
- creditcard155.csv
- creditcard158.csv
- creditcard159.csv
- creditcard16.csv
- creditcard164.csv
- creditcard165.csv
- creditcard169.csv
- creditcard17.csv
- creditcard170.csv
- creditcard174.csv
- creditcard176.csv
- creditcard178.csv
- creditcard18.csv
- creditcard180.csv
- creditcard187.csv
- creditcard19.csv
- creditcard190.csv
- creditcard193.csv
- creditcard196.csv
- creditcard197.csv
- creditcard2.csv
- creditcard20.csv
- creditcard21.csv
- creditcard22.csv
- creditcard23.csv
- creditcard24.csv
- creditcard25.csv
- creditcard26.csv
- creditcard27.csv
- creditcard28.csv
- creditcard29.csv
- creditcard3.csv
- creditcard30.csv
- creditcard31.csv
- creditcard32.csv
- creditcard33.csv
- creditcard34.csv
- creditcard35.csv
- creditcard36.csv
- creditcard37.csv
- creditcard38.csv
- creditcard39.csv
- creditcard4.csv
- creditcard42.csv
- creditcard5.csv
- creditcard52.csv
- creditcard53.csv
- creditcard58.csv
- creditcard59.csv
- creditcard6.csv
- creditcard62.csv
- creditcard66.csv
- creditcard69.csv
- creditcard7.csv
- creditcard70.csv
- creditcard71.csv
- creditcard74.csv
- creditcard76.csv
- creditcard79.csv
- creditcard8.csv
- creditcard84.csv
- creditcard85.csv
- creditcard86.csv
- creditcard9.csv
- creditcard90.csv
- creditcard96.csv
- creditcard98.csv
- creditfemales.csv
- creditmales.csv
- creditnegative.csv
- creditnegative1.csv
- creditnegative2.csv
- creditnegative3.csv
- creditnegative4.csv
- creditnegativetrain.csv
- creditpositive.csv
- credittest.csv
- credittrain.csv
- logData1.csv
- logData2.csv
- logData3.csv
- logData4.csv
- logData5.csv
- logDataBad.csv
- logisticData.pkl
- logTest.csv
- magic04.data
- magic1.csv
- magic2.csv
- magic3.csv
- magic4.csv
- magic5.csv
- magicbad.csv
- magictest.csv
- magictrain.csv
- wdbc.data
- wdbc1.csv
- wdbc2.csv
- wdbc3.csv
- wdbctest.csv
- wdbctrain.csv
- mnist_batch_100_epsilon_0.png
- mnist_batch_1_epsilon_0.png
- mnist_batch_200_epsilon_0.png
- mnist_batch_300_epsilon_0.png
- mnist_batch_350_epsilon_0.png
- mnist_batch_100_epsilon_0.png
- mnist_batch_1_epsilon_0.png
- mnist_batch_200_epsilon_0.png
- mnist_batch_300_epsilon_0.png
- mnist_batch_350_epsilon_0.png
- mnist_batch_100_epsilon_0.png
- mnist_batch_1_epsilon_0.png
- mnist_batch_200_epsilon_0.png
- mnist_batch_300_epsilon_0.png
- mnist_batch_350_epsilon_0.png
- parse_cifar.py
- download_lfw.py
- lfw_attributes.txt
- parse_attributes.py
- parse_lfw_maleness.py
- parse_mnist.py
- t10k-images-idx3-ubyte
- t10k-labels-idx1-ubyte
- train-images-idx3-ubyte
- train-labels-idx1-ubyte
- cifar_cnn_model.py
- cifar_dataset.py
- client.py
- client_obj.py
- credit_dataset.py
- datasets.py
- lfw_cnn_model.py
- lfw_dataset.py
- ml_main_cifar.py
- ml_main_credit.py
- ml_main_diffpriv.py
- ml_main_lfw.py
- ml_main_mnist.py
- ml_main_wrapper_test.py
- mnist_batch_100_epsilon_0.png
- mnist_batch_1_epsilon_0.png
- mnist_batch_200_epsilon_0.png
- mnist_batch_300_epsilon_0.png
- mnist_batch_350_epsilon_0.png
- mnist_cnn_model.py
- mnist_dataset.py
- softmax_model.py
- svm_model.py
- 120s.log
- 15s.log
- 30s.log
- 60s.log
- eval_churn.pdf
- plot_churn.py
- data0
- bis_3v_30p
- bis_3v_50p
- bis_5v_30p
- bis_5v_50p
- eval_poisoning.pdf
- eval_poisoning30.pdf
- eval_poisoning50.pdf
- fed_30p
- fed_50p
- parse_poison.py
- plot_poison.py
- poison_stake_notes
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- extractFaultFigures.py
- extractPrivacyFigures.sh
- failAndRestart.sh
- failAndRestartLocal.sh
- faultEval.sh
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- plot.py
- runBiscotti.sh
- tempHosts
- test.sh
- time.sh
- transfer.sh
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- extractPerfFigures.py
- extractPrivacyFigures.sh
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- perfEval.sh
- plot.py
- runBiscotti.sh
- tempHosts
- test.sh
- time.sh
- transfer.sh
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- extractPerfFigures.py
- extractPrivacyFigures.sh
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- perfEval.sh
- perfNVMEval.sh
- plot.py
- runBiscotti.sh
- tempHosts
- test.sh
- time.sh
- transfer.sh
- .extractPrivacyFigures..swp
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- eval_noise_attack.pdf
- extractPrivacyFigures.py
- extractPrivacyFigures.sh
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- plot.py
- privacy.png
- privacyEval.sh
- runBiscotti.sh
- tempHosts
- test.sh
- transfer.sh
- eval_cost_breakdown.pdf
- plot_incremental.py
- results.log
- plot_nvm.py
- results.log
- .fed_baseline_100.swp
- baselines.py
- bis_baseline_100
- eval_convrate.pdf
- eval_convrate_time.pdf
- fed_baseline_100
- countRejections.py
- deployAzureNodes.sh
- deployNodes.sh
- generateBootStrapFiles.sh
- killall.sh
- peersfile.txt
- peersFileSent
- pullall.sh
- runBiscotti.sh
- runEval.sh
- tempHosts
- test.sh
- transfer.sh
- data0
- data1
- data2
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- pullall.sh
- runEval.sh
- runFedSys.sh
- tempHosts
- test.sh
- transfer.sh
- data0
- data1
- data2
- data3
- data4
- getLatency.py
- latency.sh
- pingValues
- privateIps
- eval_convrate.jpg
- eval_convrate.pdf
- eval_convrate_time.jpg
- eval_convrate_time.pdf
- generateResults.py
- deployAzureNodes.sh
- deployNodes.sh
- differences.txt
- extractPerfFigures.py
- extractPrivacyFigures.sh
- generateBootStrapFiles.sh
- hosts
- killall.sh
- peersfile.txt
- peersFileSent
- perfEval.sh
- plot.py
- plot_incremental.py
- runBiscotti.sh
- tempHosts
- test.sh
- time.sh
- transfer.sh
- data0
- generateResults.py
- privacy_utility_delta1.jpg
- privacy_utility_delta_0.0001.jpg
- runEval.sh
- data0
- data1
- data10
- data11
- data12
- data13
- data14
- data15
- data16
- data17
- data18
- data19
- data2
- data3
- data4
- data5
- data6
- data7
- data8
- data9
- .fed_baseline_100.swp
- baselines.py
- bis_baseline_100
- eval_convrate.pdf
- eval_convrate_time.pdf
- fed_baseline_100_text
- generateResults.py
- posion_credit_30_100.pdf
- posion_credit_50_100.jpg
- posion_mnist_30_100.jpg
- posion_mnist_30_100.pdf
- posion_mnist_30_100_AR.jpg
- posion_mnist_30_100_AR.pdf
- posion_mnist_30_100_AR_Bis_Poison.jpg
- posion_mnist_30_100_AR_Fed_Baseline.jpg
- posion_mnist_30_100_AR_Fed_Poison.jpg
- posion_mnist_30_100_new.jpg
- posion_mnist_30_100_Train.jpg
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- data0
- data1
- data2
- eval_convrate.pdf
- eval_convrate_time.pdf
- eval_cost_breakdown.jpg
- eval_cost_breakdown.pdf
- generateResults.py
- optimization_comparisons.jpg
- parseLogs.py
- plotIncremental.py
- commitments.go
- commitments_test.go
- p256.go
- p256_test.go
- unmarshal.go
- vrf.go
- vrf_test.go
- README.md
- .gitignore
- Biscotti
- e
- LICENSE
- LogFiles
- README.md
- vrf_main.go
# Installation Guide
1. Get the code
git clone https://github.com/DistributedML/Biscotti
Downloads the entire project code from GitHub to your computer.
cd Biscotti
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
pip install -r azure/azure-setup/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
3. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd DistSys
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
