federated-learning-mock-server
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Tensorflow.js Federated Learning Mock Server

This library serves as a browser-compatible mock of the Node.js server library.

Usage

// client-side javascript
import {MockServer as FederatedServer} from 'federated-learning-mock-server';
import {Client as FederatedClient} from 'federated-learning-client';
 
const model = await tf.loadModel('https://my.model.json');
 
// create a mock, in-memory only version of the federated server
const server = new FederatedServer(model);
await server.setup();
 
// create two clients and link them to the server via `newClientSocket`
const client1 = new FederatedClient(server.newClientSocket, model);
const client2 = new FederatedClient(server.newClientSocket, model);
await client1.setup();
await client2.setup();

Readme

Keywords

none

Package Sidebar

Install

npm i federated-learning-mock-server

Weekly Downloads

5

Version

0.0.5

License

Apache-2.0

Unpacked Size

4.62 MB

Total Files

26

Last publish

Collaborators

  • aman-tiwari
  • asross
  • dsmilkov
  • nsthorat