All Projects → ctuning → Reproduce Ck Paper

ctuning / Reproduce Ck Paper

Licence: other
Shared artifacts in the Collective Knowledge Format as a proof-of-concept to reproduce our recent Collective Mind- and Collective Knowledge-related papers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Reproduce Ck Paper

ctuning-programs
Collective Knowledge extension with unified and customizable benchmarks (with extensible JSON meta information) to be easily integrated with customizable and portable Collective Knowledge workflows. You can easily compile and run these benchmarks using different compilers, environments, hardware and OS (Linux, MacOS, Windows, Android). More info:
Stars: ✭ 41 (+70.83%)
Mutual labels:  json-api, reproducible-research
ck-crowd-scenarios
Public scenarios to crowdsource experiments (such as DNN crowd-benchmarking and crowd-tuning) using Collective Knowledge Framework across diverse mobile devices provided by volunteers. Results are continuously aggregated at the open repository of knowledge:
Stars: ✭ 22 (-8.33%)
Mutual labels:  json-api, reproducible-research
ck-analytics
Collective Knowledge repository with actions to unify the access to different predictive analytics engines (scipy, R, DNN) from software, command line and web-services via CK JSON API:
Stars: ✭ 35 (+45.83%)
Mutual labels:  json-api, reproducible-research
ck-web
Collective Knowledge web extension to browse CK repositories, visualize interactive graphs and articles, render CK-based websites, implement simple web services with JSON API (for example to crowdsource experiments or unify access to DNN). Demos of interactive articles, graphs and crowdsourced experiments:
Stars: ✭ 31 (+29.17%)
Mutual labels:  json-api, reproducible-research
Graphiti
Stylish Graph APIs
Stars: ✭ 783 (+3162.5%)
Mutual labels:  json-api
Flutter login
100% Shared Code Android/iOS Login Example - JSON API
Stars: ✭ 589 (+2354.17%)
Mutual labels:  json-api
Lux
Build scalable, Node.js-powered REST JSON APIs with almost no code.
Stars: ✭ 556 (+2216.67%)
Mutual labels:  json-api
Simpla
Open, modular, and serverless content management for a modern web
Stars: ✭ 534 (+2125%)
Mutual labels:  json-api
Tagstore
a research software; a fun way of storing files & folders on your local disk drive; tagging
Stars: ✭ 18 (-25%)
Mutual labels:  reproducible-research
Rrtools.addin
R Package - A graphical user interface for some of the main functions of Ben Marwick's rrtools package
Stars: ✭ 17 (-29.17%)
Mutual labels:  reproducible-research
Kakapo
🐤Dynamically Mock server behaviors and responses in Swift
Stars: ✭ 768 (+3100%)
Mutual labels:  json-api
Ja serializer
JSONAPI.org Serialization in Elixir.
Stars: ✭ 621 (+2487.5%)
Mutual labels:  json-api
Itk
Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
Stars: ✭ 801 (+3237.5%)
Mutual labels:  reproducible-research
Weave.jl
Scientific reports/literate programming for Julia
Stars: ✭ 556 (+2216.67%)
Mutual labels:  reproducible-research
Django Rest Framework Json Api
JSON API support for Django REST Framework
Stars: ✭ 898 (+3641.67%)
Mutual labels:  json-api
Json Api Normalizer
Normalize JSON API data for redux applications
Stars: ✭ 538 (+2141.67%)
Mutual labels:  json-api
Elide
Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.
Stars: ✭ 766 (+3091.67%)
Mutual labels:  json-api
Laravel Jsonapi
Basic setup framework for creating a Laravel JSON-API server
Stars: ✭ 16 (-33.33%)
Mutual labels:  json-api
Api
姬长信API For Docker 一个基于多种编程语言开源免费不限制提供生活常用,出行服务,开发工具,金融服务,通讯服务和公益大数据的平台.
Stars: ✭ 743 (+2995.83%)
Mutual labels:  json-api
Laravel Json Api
JSON API (jsonapi.org) package for Laravel applications.
Stars: ✭ 667 (+2679.17%)
Mutual labels:  json-api

CK repository to reproduce our recent papers

compatibility automation workflow License

Shared artifacts in the Collective Knowledge Format with JSON API and JSON meta information to reproduce and extend techniques from the following papers on "Collective Mind" and "Collective Knowledge":

Status

This is more a proof-of-concept repository. You can find reproducible workflows and articles in the CK format from the latest computer systems' conferences here.

For example, check out this reusable and customizable artifact from CGO'17 with automatic cross-platform software installation and web-based experimental dashboard powered by the CK framework:

Authors

Prerequisites

Installation

Compatibility

  • Linux, Windows, Android

Dependencies:

ck pull repo:reproduce-ck-paper

Usage

##########################################################

Reproducible experiments (collaboratively validate assumption and report unexpected behavior for further analysis):

  1. Validating that threshold filter needs run-time adaptation to achieve best performance and energy usage depending on the type of image:

To reproduce/validate expectation:

cd script/reproduce-filter-speedup

python reproduce.py

From ipython notebook (check that CK is installed as python module):

If (un)expected behavior is reported (considerable slow downs or speedups for the first 2 optimizations), you will be asked to share results in a public cknowledge.org/repo to demonstrate crowdsourcing of experimentation and validation of results.

You can later view shared results at http://cknowledge.org/repo/web.php?wcid=bc0409fb61f0aa82:8404df882462f978&subview=reproduce-ck-paper-filter

cp reproduce.ipynb.remove_this_extension reproduce.ipynb ipython notebook reproduce.ipynb

########################################################## 2) Analysis of variation of experimental results (for the same experiment) - density analysis and peak detection can provide expected values and missing features.

To reproduce/validate expecation (ck should be installed as Python package using "ck setup kernel --install):

cd script/reproduce-filter-variation

python reproduce.py

Feedback

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].