Posts

  • PGPortfolio

    PGPortfolio: Policy Gradient Portfolio, the source code of “A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem”(https://arxiv.org/pdf/1706.10059.pdf).

    Note that this library is a part of our main project, and it is several versions ahead of the article.

    • In this version, some technical bugs are fixed and improvements in hyper-parameter tuning and engineering are made.
      • The most important bug in the arxiv v2 article is that the test time-span mentioned is about 30% shorter than the actual experiment. Thus the volumn-observation interval (for asset selection) overlapped with the backtest data in the paper.
    • With new hyper-parameters, users can train the models with smaller time durations.(less than 30 mins)
    • All updates will be incorporated into future versions of the paper.
    • Original versioning history, and internal discussions, including some in-code comments, are removed in this open-sourced edition. These contains our unimplemented ideas, some of which will very likely become the foundations of our future publications

    Tags: #python

  • react-stdio

    Render React.js components on any backend

    react-stdio lets you render React components on the server, regardless of the backend technology you’re using.

    As its name suggests, other processes communicate with react-stdio using standard streams. The protocol is JSON, so any environment that can spawn a child process and write JSON to its stdin can use the server. Requests are handled serially, so responses are issued in the same order requests are received.

    Tags: #javascript

  • react-simple-dropdown

    Non-prescriptive React.js dropdown toolkit

    Non-prescriptive React.js dropdown toolkit.

    See it in action (Demo)

    Tags: #javascript

  • notifme-sdk

    A Node.js library to send all kinds of transactional notifications.

    • Easy channel integration — Want to start sending emails SMS pushes webpushes slack? Do so in no time!
    • Unique documentation — Don’t look everywhere for the parameters you need to pass, just do it once. Switching provider becomes a no-brainer.

    • Multiple providers strategies — Want to use more than one provider? Use fallback and round-robin strategies out of the box.

    • Tools for local testing — Run a catcher locally to intercept all your notifications and display them in a web interface.

    • MIT license — Use it like you want.

    Tags: #javascript • notification • transactional-notifications

  • alloy-editor

    WYSIWYG editor based on CKEditor with completely rewritten UI

    Alloy Editor is a modern WYSIWYG editor built on top of CKEditor, designed to create modern and gorgeous web content.

    Works on IE11, Chrome, Firefox and Safari.

    Tags: #javascript • wedeploy

  • pytorch_neural_crf

    Pytorch implementation of LSTM/BERT-CRF for named entity recognition

    This repository implements an LSTM-CRF model for named entity recognition. The model is same as the one by Lample et al., (2016) except we do not have the last tanh layer after the BiLSTM. We achieve the SOTA performance on both CoNLL-2003 and OntoNotes 5.0 English datasets (check our benchmark with Glove and ELMo, other and benchmark results with fine-tuning BERT).

    Announcements

    • We implemented distributed training for faster training
    • We implemented a Faster CRF module which allows O(log N) inference and back-tracking!
    • Benchmark results by fine-tuning BERT/Roberta**
    Model Dataset Precision Recall F1
    BERT-base-cased + CRF (this repo) CONLL-2003 91.69 92.05 91.87
    Roberta-base + CRF (this repo) CoNLL-2003 91.88 93.01 92.44
    BERT-base-cased + CRF (this repo) OntoNotes 5 89.57 89.45 89.51
    Roberta-base + CRF (this repo) OntoNotes 5 90.12 91.25 90.68

    More details

    Tags: #python

  • malcom

    Malcom - Malware Communications Analyzer

    Malcom is a tool designed to analyze a system’s network communication using graphical representations of network traffic, and cross-reference them with known malware sources. This comes handy when analyzing how certain malware species try to communicate with the outside world.

    Tags: #python • malware • network-traffic

  • unread

    Handle unread records and mark them as read with Ruby on Rails

    • Manages unread records for anything you want readers (e.g. users) to read (like messages, documents, comments etc.)
    • Supports mark as read to mark a single record as read
    • Supports mark all as read to mark all records as read in a single step
    • Gives you a scope to get the unread records for a given reader
    • Needs only one additional database table
    • Most important: Great performance

    Tags: #ruby • rails • activerecord

  • EsptouchForAndroid

    EspTouch is one way for Android Phone to tell the connected Router’s Ssid, Password and etc. to make IOT devices to connect to the same Router. EspTouch is developed and maintained by Espressif Corp.

    This APP is used to configure ESP devices to connect target AP.
    The devices need run smart config: esp-idf or ESP8266_RTOS_SDK

    Note: EspTouchV2 is not compatible with EspTouch

    Tags: #java

  • web

    Guides, tools and libraries for modern web development.

    Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.

    Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.

    When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.

    At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.

    If you wanna know more see our Announcement Blog Post.

    Tags: #typescript • javascript • test-runner

subscribe via RSS