Posts
-
EvalAI
:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI
-
Custom evaluation protocols and phases: We allow creation of an arbitrary number of evaluation phases and dataset splits, compatibility using any programming language, and organizing results in both public and private leaderboards.
-
Remote evaluation: Certain large-scale challenges need special compute capabilities for evaluation. If the challenge needs extra computational power, challenge organizers can easily add their own cluster of worker nodes to process participant submissions while we take care of hosting the challenge, handling user submissions, and maintaining the leaderboard.
-
Evaluation inside environments: EvalAI lets participants submit code for their agent in the form of docker images which are evaluated against test environments on the evaluation server. During evaluation, the worker fetches the image, test environment, and the model snapshot and spins up a new container to perform evaluation.
-
CLI support: evalai-cli is designed to extend the functionality of the EvalAI web application to your command line to make the platform more accessible and terminal-friendly.
-
Portability: EvalAI is designed with keeping in mind scalability and portability of such a system from the very inception of the idea. Most of the components rely heavily on open-source technologies – Docker, Django, Node.js, and PostgreSQL.
-
Faster evaluation: We warm-up the worker nodes at start-up by importing the challenge code and pre-loading the dataset in memory. We also split the dataset into small chunks that are simultaneously evaluated on multiple cores. These simple tricks result in faster evaluation and reduces the evaluation time by an order of magnitude in some cases.
Tags: #python • ai • machine-learning
-
-
Graywater
An Android library for decomposing RecyclerView layouts to improve scroll performance.
Graywater is a
RecyclerViewadapter that facilitates the performant decomposition of complex and varied list items. It does this by mapping large data models to multiple viewholders, splitting the work needed to create a complex list item over multiple frames.The concept is based off of Facebook’s post on a faster news feed and Components for Android, which have been realized as Litho.
Tumblr developed Graywater to improve scroll performance, reduce memory usage, and lay the foundation for a more modular codebase.
The name “Graywater” comes from the process of recycling water.
Tags: #java • android • android-library
-
has_secure_token
Create uniques random tokens for any model in ruby on rails. Backport of ActiveRecord::SecureToken 5 to AR 3.x and 4.x
HasSecureToken provides an easy way to generate uniques random tokens for any model in ruby on rails. SecureRandom::base58 is used to generate the 24-character unique tokens, so collisions are highly unlikely.
Note If you’re worried about possible collissions, there’s a way to generate a race condition in the database in the same way that validates_uniqueness_of can. You’re encouraged to add an unique index in the database to deal with this even more unlikely scenario.
Tags: #ruby
-
invisible-recaptcha
An invisible reCAPTCHA package for Laravel, Lumen, CI or native PHP.
Invisible reCAPTCHA is an improved version of reCAPTCHA v2(no captcha). In reCAPTCHA v2, users need to click the button: “I’m not a robot” to prove they are human. In invisible reCAPTCHA, there will be not embed a captcha box for users to click. It’s totally invisible! Only the badge will show on the buttom of the page to hint users that your website is using this technology. (The badge could be hidden, but not suggested.)
Tags: #php
-
webpack-dev-middleware
A development middleware for webpack
An express-style development middleware for use with webpack bundles and allows for serving of the files emitted from webpack. This should be used for development only.
Some of the benefits of using this middleware include:
- No files are written to disk, rather it handles files in memory
- If files changed in watch mode, the middleware delays requests until compiling has completed.
- Supports hot module reload (HMR).
Tags: #javascript • webpack • webpack-dev-middleware
-
Preloader
Preloader helper to create a PHP-ready preload script from Opcache.
Get the best options to keep your application fast as ever, with just one line.
This package generates a PHP preloading script from your Opcache statistics automatically. No need to hack your way in.
If you’re looking for preloading your Laravel project, check Laragear Preload.
Tags: #php
-
GraphicsJS
A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.
GraphicsJS is a lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.
Tags: #javascript • svg • vector-graphics
-
zent
A collection of essential UI components written with React.
- High quality React components
- Builtin TypeScript support
- Supports custom themes
- Import JavaScript and styles only if they are used
- Handmade icon font
Tags: #typescript • react • ui-components
-
JSNetworkX
Build, process and analyze graphs in JavaScript (port of NetworkX)
JSNetworkX allows you to build, process and analyze graphs in JavaScript. It can be used together with D3.js in the browser to create interactive graph visualizations.
It is a port of NetworkX (v1.6), a popular graph library for Python, to JavaScript. Extensive information can be found on:
- the [website][]
- the [API documentation][api]
- the [wiki][]
Tags: #javascript
-
laravel-soft-cascade
Cascade Delete & Restore when using Laravel SoftDeletes
Cascade delete and restore when using the Laravel or Lumen SoftDeletes feature.
Tags: #php
subscribe via RSS