apartresearch / deepdecipher Goto Github PK
View Code? Open in Web Editor NEW๐ฆ DeepDecipher: An open source API to MLP neurons
Home Page: https://apartresearch.com
License: MIT License
๐ฆ DeepDecipher: An open source API to MLP neurons
Home Page: https://apartresearch.com
License: MIT License
Deadline is 29/08/2023
Depends on:
Should be possible for
Get people with some mech-interp experience to take a look around the website and say what the like/don't like.
Show some people the index site and ask them to do specific things and think aloud while doing so.
This may not be worth it, but worth looking into if storage space becomes a major issue
It is not necessary to explicitly store which services are available for which models.
Instead, this can be calculated from which data objects a model has available.
To do this, each service provider must provide a list of necessary data objects.
When receiving a service API call, first check that the model has the necessary data objects, and if not, respond with an error message saying which are missing.
When receiving an all
API call, the response JSON should contain an object for all services in the database, with the before mentioned error message for the unavailable ones.
Neuroscope service can of course only use data objects of type neuroscope, but the name shouldn't be forced to be neuroscope.
Possibly use utoipa
A data object requires certain rows to exist in tables model_data
, layer_data
, and neuron_data
. This is not ensured through transactions, so it should at least be possible to validate after the fact.
Should cover everything necessary to build package and start server
E.g. activation kurtosis
Create a script that takes a model (and probably some data) and calculates an interestingness measure for each neuron in the model and stores it as an array.
Actix web has a great guide on testing in their frame work here.
Currently, the backend can't take more than 20 requests a second, even for neuron pages without N2G. This is not nearly good enough.
Server needs logging.
Should use log, env_logger, and multi_log crates.
Should show model metadata and available services
This should at least consist of metadata and neuron suggestions based on some interestingness measure.
Depends on:
This is the object through which the data directory is manipulated
Strings were used to make initial implementation simpler, but this can cause issues in the long run.
Probably using Sphinx
Make the gifs render for longer and show one full example per method
Should we ask for permission to use their data in this way? What is the license?
Depends on:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.