Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Threads | 133 | 6 years ago | C++ | |||||||
Codio | 95 | a year ago | 6 | May 05, 2020 | 31 | mit | Kotlin | |||
A media format to record and playback the process of programming | ||||||||||
Sarif Tutorials | 63 | 2 years ago | 7 | other | ||||||
User-friendly documentation for the SARIF file format. | ||||||||||
Yii2 Manual Chm | 61 | 3 years ago | ||||||||
Yii 2 Guide/API/Docs compiled in various formats | ||||||||||
Pophistory Tutorial | 32 | 5 years ago | R | |||||||
Tutorial on using popular tools for learning about population history | ||||||||||
Keras_to_tensorflow | 27 | 5 years ago | Python | |||||||
A tutorial on converting your keras models to tensorflow .pb format for inference | ||||||||||
Amethyst 3d Tutorial | 25 | 3 years ago | 1 | mit | Rust | |||||
A tutorial for creating 3D games with Amethyst, in mdbook format. | ||||||||||
Ivado Dl101 | 23 | a year ago | Jupyter Notebook | |||||||
Introduction to Deep Learning | ||||||||||
Titus2 | 22 | 1 | 2 months ago | 4 | September 23, 2020 | 2 | apache-2.0 | Python | ||
Titus 2 : Portable Format for Analytics (PFA) implementation for Python 3.4+ | ||||||||||
Glblender1 | 19 | 9 years ago | 1 | other | C++ | |||||
OpenGL ES Blender Tutorial (1/3) [RayWenderlich Tutorial] |
Data Scientist: Why is my cutting edge model still not in production?
Scenario 1:
IT Team: We are still implementing the scoring engine in Go/Java/C++.
Scenario 2:
IT Team: We are still figuring out how to read the model.pkl file you provided.
. .
and the push to production pang continues ..
titus2
home page and documentation has been migrated to https://realworldpython.github.io.View the complete changelog here.
Titus 2 is a fork of the original Titus python library which resides in the (now defunct) Hadrian repository. Titus is not actively maintained by the Open Data Group and only supports Python 2, so this fork was created to actively support its development for Python 3.
Titus 2 is a complete, independent implementation of Portable Format for Analytics (PFA) in pure Python. PFA is a specification for scoring/inference engines: event-based processors that perform predictive or analytic calculations. It is a model interchange format which helps smoothen the transition from statistical model development to large-scale and/or online production. titus2
also focuses on model development, so it includes model producers and PFA manipulation tools in addition to runtime execution (scoring) engine.
Titus 2 uses a number of open source projects to work properly:
avro-python3 >= 1.8.2
numpy == 1.14.0
(python 3.4 & 3.5) or numpy >=1.15.0, <1.20
(python 3.6+)pytz >= 2019.1
pyyaml >= 5.1.2
ply >= 3.11
The above packages are available via pip
and are automatically installed during setup.
Titus requires Python 3.4+ to run. It can be installed via pip/pip3 as follows:
$ pip install titus2
or you can directly install the latest build from github repository via
$ pip install git+https://github.com/animator/titus2.git
After installation please run the following elementary example in python
from titus.genpy import PFAEngine
pfa = {"input": "double",
"output": "double",
"action": [
{"+": ["input", 100]}
]}
engine, = PFAEngine.fromJson(pfa)
l = [1.0, 2.0, 3.0, 4.0, 5.0]
for num in l:
print(num, engine.action(num))
See the Project Documentation for user guide and tutorials.
To run the tests, you can execute
python3 setup.py test
To generate the coverage report, you can execute
pip3 install coverage
coverage run setup.py test
coverage report
Testing Status:
Please raise an issue/question/request here.
Want to contribute? Great!
Please raise an issue to discuss your ideas and send a pull request.
scripts/*
.scikit-learn
model export to PFA tutorials.