GithubHelp home page GithubHelp logo

c4dt / drynx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ldsec/drynx

0.0 0.0 0.0 31.58 MB

Decentralized, Secure, Verifiable System for Statistical Queries and Machine Learning on Distributed Datasets

License: Other

Shell 0.64% Go 87.62% Python 11.57% Makefile 0.14% Dockerfile 0.03%

drynx's People

Contributors

froelich avatar ineiti avatar joaoandresa avatar tharvik avatar

Watchers

 avatar

drynx's Issues

Update README.md

Change README.md to reflect:

  • this is the 'official' demo drynx from c4dt
  • it has this functionality:
    • dataset reading
    • ...
  • update showcase.c4dt.org to point to this repo

write dataset interface

Replace protocols/DataCollectionProtocol.GenerateData and lib/encoding.GetDataForDataProvider

type ColumnID string
type DataProvider interface {
    // len(cols) in (1,2)
    Provide([]ColumnID) []int64
    // []int64 is y, [][]float64 is X
    ProvideForRegression(label ColumnID, values []ColumnID) ([]int64, [][]float64)
}

Add selector

We have a results neutralizer, but there isn't a way to select rows. Add one, equality only for now.

allow a CN to be a DP

Currently, when setting libdrynx.SurveyQuery.ServerToDP with a CN handling itself, it hangs indefinitly.

remove weird constructs

  • libunlynx.{Start,End}Parallelize, inline
  • libunlynx.{Start,End}Timer, read const libunlynx.TIME, how to apply const transparently?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.