k_f
Treating time as a first-class component really just means to factor in the absolute point in time into the models at training time. This only makes sense if the absolute time changes properties of the distribution that cannot be accounted for with regular transformations. If that's the case, then we assume that these changes cannot be modeled, and are thus either random or follow a complicated systematic we can't grasp. In the first case, a NN wouldn't improve either, in the second case, we either need to always use the full history of the time series to make a prediction, or hope that a complex NN like LSTM might capture the systematic.
In any case, I think one of the more compelling reasons to use NN is to not have to do preprocessing. The trade-off is that you end up with a complicated solution compared to the six or so easy-to-understand parameters a SARIMA model might give you. And the latter even might give you some interpretable intuition for the behavior of the process.
Regarding code quality and ease of use, we follow a strict modular approach with separate components that can be tested individually. Component dataflow is defined on an abstract level, which makes it rather easy to create new components and algorithms. So, instead of having to adjust complex code structures with lots of intertwined behavior, you usually can just plug in another component that covers your use case.
RLgraph: Robust, incrementally testable reinforcement learning
RLgraph: Robust, incrementally testable reinforcement learning
Ask HN: How to protect ML models/Python code when deploying B2B
We are building a B2B machine learning product and are running pilots with a customer (currently building models for their data on our servers).We expect this customer will want to integrate our preprocessing and (rather complex) model generation process into their on-premise pipeline.How do we protect our IP in this? We can of course go through some lengths to generate C++ executables or hide...
https://github.com/reinforceio/tensorforce/blob/master/tenso...
and the environment interface:
https://github.com/reinforceio/tensorforce/blob/master/tenso...
Still, TensorForce does provide pluggable implementations of state-of-the-art algorithms as well as runner utilities and environment abstractions to make it easy to connect your learning problem to it.
TensorForce 0.3: End-to-end computation graphs for reinforcement learning
OS: SquashFS file system (ro) -> Config partition (ro/rw) -> tmpfs partition (rw)
Player software: SquashFS file system (ro) -> Data partition (ro/rw) -> tmpfs partition (rw)
The config partition is mounted read-only, all changes are written to the tmpfs partition. We then use a script to bulk write desired files to the Config partition (i.e. remount rw, copy files, remount ro). This limits the write time to a fraction of a second (these are only small text files).
As for the data partition, we remount the partition rw when we're updating the music files and check for filesystem consistency on bootup.
We hadn't had a single system fail because of the SD card in over 2 years.
Ask HN: Is there a good tool for container resource monitoring?
There are open source tools like heapster which have to be manually deployed. Are there any good SaaS solutions to manage container resource utilisation? Preferably supporting multiple container engines.