Skip to content

Commit 120684b

Browse files
bump dist to 0.2.40
1 parent 0b374a7 commit 120684b

File tree

144 files changed

+6377
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+6377
-4
lines changed

.DS_Store

0 Bytes
Binary file not shown.

dist/.DS_Store

0 Bytes
Binary file not shown.

dist/everywhereml-0.2.38/.DS_Store

6 KB
Binary file not shown.

dist/everywhereml-0.2.38/PKG-INFO

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Metadata-Version: 2.1
2+
Name: everywhereml
3+
Version: 0.2.38
4+
Summary: Train ML in Python, run everywhere
5+
Home-page: https://github.com/eloquentarduino/everywhereml
6+
Download-URL: https://github.com/eloquentarduino/everywhereml/blob/master/dist/everywhereml-0.2.38.tar.gz?raw=true
7+
Author: Simone Salerno
8+
Author-email: [email protected]
9+
License: MIT
10+
Keywords: ML,machine learning
11+
Classifier: Development Status :: 2 - Pre-Alpha
12+
Classifier: Intended Audience :: Developers
13+
Classifier: Topic :: Software Development :: Code Generators
14+
Classifier: License :: OSI Approved :: MIT License
15+
Classifier: Programming Language :: Python :: 3
16+
Classifier: Programming Language :: Python :: 3.4
17+
Classifier: Programming Language :: Python :: 3.5
18+
Classifier: Programming Language :: Python :: 3.6
19+
Provides-Extra: tf

dist/everywhereml-0.2.38/README.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# EverywhereML
2+
3+
A Python package to train Machine Learning models that run (almost) everywhere, including:
4+
5+
- [X] C++ / embedded systems
6+
- [X] Javascript
7+
- [X] PHP
8+
- [ ] Go / TinyGo
9+
- [ ] MicroPython
10+
- [ ] ... other languages
11+
12+
This means you can deploy your models to:
13+
14+
- Edge devices
15+
- Web servers
16+
- Web browsers
17+
- ... other environments
18+
19+
20+
## Components
21+
22+
The package implements most of the tools you need to develop a fully functional model, including:
23+
24+
- [X] Data loading and visualization
25+
- [X] Preprocessing
26+
- [ ] Pipeline
27+
- [X] BoxCox (power transform)
28+
- [X] CrossDiff
29+
- [X] MinMaxScaler
30+
- [X] Normalizer
31+
- [X] PolynomialFeatures
32+
- [X] RateLimit
33+
- [X] StandardScaler
34+
- [X] YeoJohnson (power transform)
35+
- [ ] Audio
36+
- [ ] MelSpectrogram
37+
- [X] Feature selection
38+
- [X] RFE
39+
- [X] SelectKBest
40+
- [ ] Time series analysis
41+
- [X] Diff
42+
- [X] Fourier transform
43+
- [X] Rolling window
44+
- [ ] TSFRESH
45+
- [ ] Classification
46+
- [X] RandomForest
47+
- [X] LogisticRegression
48+
- [X] GaussianNB
49+
- [ ] BernoulliNB
50+
- [ ] SVM (not tested)
51+
- [ ] LinearSVM
52+
- [X] DecisionTree
53+
- [X] XGBoost
54+
- [ ] Catboost
55+
- [ ] Regression
56+
- [ ] LinearRegression
57+
58+
59+
Each of these components can be trained in Python and exported to any of the supported languages
60+
with no (or as few as possible) external dependencies.
61+
62+
For example:
63+
64+
```
65+
from everywhereml.data.preprocessing import MinMaxScaler
66+
from sklearn.datasets import load_iris
67+
68+
transformer = MinMaxScaler()
69+
X, y = load_iris(return_X_y=True)
70+
Xt, yt = transformer.fit_transform(X, y)
71+
72+
print('Original range', (X.min(), X.max()))
73+
print('Transformed range', (Xt.min(), Xt.max()))
74+
75+
# port to C++
76+
print(transformer.port(language='cpp'))
77+
78+
# port to Js
79+
print(transformer.port(language='js'))
80+
81+
# port to PHP
82+
print(transformer.port(language='php'))
83+
```
84+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Metadata-Version: 2.1
2+
Name: everywhereml
3+
Version: 0.2.38
4+
Summary: Train ML in Python, run everywhere
5+
Home-page: https://github.com/eloquentarduino/everywhereml
6+
Download-URL: https://github.com/eloquentarduino/everywhereml/blob/master/dist/everywhereml-0.2.38.tar.gz?raw=true
7+
Author: Simone Salerno
8+
Author-email: [email protected]
9+
License: MIT
10+
Keywords: ML,machine learning
11+
Classifier: Development Status :: 2 - Pre-Alpha
12+
Classifier: Intended Audience :: Developers
13+
Classifier: Topic :: Software Development :: Code Generators
14+
Classifier: License :: OSI Approved :: MIT License
15+
Classifier: Programming Language :: Python :: 3
16+
Classifier: Programming Language :: Python :: 3.4
17+
Classifier: Programming Language :: Python :: 3.5
18+
Classifier: Programming Language :: Python :: 3.6
19+
Provides-Extra: tf
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
README.md
2+
setup.py
3+
everywhereml/__init__.py
4+
everywhereml.egg-info/PKG-INFO
5+
everywhereml.egg-info/SOURCES.txt
6+
everywhereml.egg-info/dependency_links.txt
7+
everywhereml.egg-info/requires.txt
8+
everywhereml.egg-info/top_level.txt
9+
everywhereml/arduino/BoardEntry.py
10+
everywhereml/arduino/Cli.py
11+
everywhereml/arduino/Cpp.py
12+
everywhereml/arduino/FileManipulator.py
13+
everywhereml/arduino/H.py
14+
everywhereml/arduino/Ino.py
15+
everywhereml/arduino/PortEntry.py
16+
everywhereml/arduino/Selector.py
17+
everywhereml/arduino/SerialIO.py
18+
everywhereml/arduino/Sketch.py
19+
everywhereml/arduino/__init__.py
20+
everywhereml/code_generators/GeneratesCode.py
21+
everywhereml/code_generators/__init__.py
22+
everywhereml/code_generators/tensorflow.py
23+
everywhereml/code_generators/jinja/Environment.py
24+
everywhereml/code_generators/jinja/FileSystemLoader.py
25+
everywhereml/code_generators/jinja/Jinja.py
26+
everywhereml/code_generators/jinja/__init__.py
27+
everywhereml/code_generators/jinja/helpers.py
28+
everywhereml/code_generators/jinja/filters/__init__.py
29+
everywhereml/code_generators/jinja/filters/c_shape.py
30+
everywhereml/code_generators/jinja/filters/to_c_array.py
31+
everywhereml/code_generators/jinja/filters/to_c_comment.py
32+
everywhereml/code_generators/jinja/filters/to_py_comment.py
33+
everywhereml/code_generators/jinja/filters/to_py_list.py
34+
everywhereml/code_generators/jinja/filters/to_variable_name.py
35+
everywhereml/code_generators/prettifiers/__init__.py
36+
everywhereml/code_generators/prettifiers/basic_python_prettifier.py
37+
everywhereml/data/Dataset.py
38+
everywhereml/data/ImageDataset.py
39+
everywhereml/data/_ImageDataset.py
40+
everywhereml/data/__init__.py
41+
everywhereml/data/collect/BaseCollector.py
42+
everywhereml/data/collect/ByteStream.py
43+
everywhereml/data/collect/MjpegCollector.py
44+
everywhereml/data/collect/SerialCollector.py
45+
everywhereml/data/collect/__init__.py
46+
everywhereml/dialog/Selector.py
47+
everywhereml/dialog/__init__.py
48+
everywhereml/get_started/__init__.py
49+
everywhereml/plot/DatasetPlotter.py
50+
everywhereml/plot/__init__.py
51+
everywhereml/preprocessing/MinMaxScaler.py
52+
everywhereml/preprocessing/Pipeline.py
53+
everywhereml/preprocessing/SpectralFeatures.py
54+
everywhereml/preprocessing/Window.py
55+
everywhereml/preprocessing/__init__.py
56+
everywhereml/preprocessing/image/HOG.py
57+
everywhereml/preprocessing/image/LBP.py
58+
everywhereml/preprocessing/image/__init__.py
59+
everywhereml/preprocessing/image/object_detection/BaseObjectDetectionPipeline.py
60+
everywhereml/preprocessing/image/object_detection/HogPipeline.py
61+
everywhereml/preprocessing/image/object_detection/__init__.py
62+
everywhereml/preprocessing/image/transform/Grayscale.py
63+
everywhereml/preprocessing/image/transform/Resize.py
64+
everywhereml/preprocessing/image/transform/__init__.py
65+
everywhereml/sklearn/SklearnBaseClassifier.py
66+
everywhereml/sklearn/__init__.py
67+
everywhereml/sklearn/ensemble/RandomForestClassifier.py
68+
everywhereml/sklearn/ensemble/__init__.py
69+
everywhereml/sklearn/tree/DecisionTreeClassifier.py
70+
everywhereml/sklearn/tree/__init__.py
71+
everywhereml/templates/__init__.py
72+
everywhereml/templates/cpp/BaseClassifier.cpp.jinja
73+
everywhereml/templates/cpp/TensorFlowPorter.cpp.jinja
74+
everywhereml/templates/cpp/class_map.cpp.jinja
75+
everywhereml/templates/cpp/convert_tf_model.jinja
76+
everywhereml/templates/cpp/latency.cpp.jinja
77+
everywhereml/templates/cpp/vote.cpp.jinja
78+
everywhereml/templates/js/BaseClassifier.js.jinja
79+
everywhereml/templates/js/class_map.js.jinja
80+
everywhereml/templates/js/vote.js.jinja
81+
everywhereml/templates/preprocessing/cpp/MinMaxScaler.cpp.jinja
82+
everywhereml/templates/preprocessing/cpp/Pipeline.cpp.jinja
83+
everywhereml/templates/preprocessing/cpp/SpectralFeatures.cpp.jinja
84+
everywhereml/templates/preprocessing/cpp/Step.cpp.jinja
85+
everywhereml/templates/preprocessing/cpp/Window.cpp.jinja
86+
everywhereml/templates/preprocessing/image/cpp/BaseImageStep.cpp.jinja
87+
everywhereml/templates/preprocessing/image/cpp/HOG.cpp.jinja
88+
everywhereml/templates/preprocessing/image/cpp/LBP.cpp.jinja
89+
everywhereml/templates/preprocessing/image/object_detection/cpp/BaseObjectDetectionPipeline.cpp.jinja
90+
everywhereml/templates/preprocessing/image/object_detection/cpp/HogPipeline.cpp.jinja
91+
everywhereml/templates/preprocessing/image/transform/cpp/Resize.cpp.jinja
92+
everywhereml/templates/py/BaseClassifier.py.jinja
93+
everywhereml/templates/py/class_map.py.jinja
94+
everywhereml/templates/py/latency.py.jinja
95+
everywhereml/templates/py/vote.py.jinja
96+
everywhereml/templates/sklearn/ensemble/cpp/RandomForestClassifier.cpp.jinja
97+
everywhereml/templates/sklearn/ensemble/cpp/tree.cpp.jinja
98+
everywhereml/templates/sklearn/ensemble/py/micro/RandomForestClassifier.py.micro.jinja
99+
everywhereml/templates/sklearn/ensemble/py/micro/tree.py.jinja
100+
everywhereml/templates/sklearn/tree/cpp/DecisionTreeClassifier.cpp.jinja
101+
everywhereml/templates/sklearn/tree/cpp/tree.cpp.jinja
102+
everywhereml/templates/xgboost/cpp/XGBClassifier.jinja
103+
everywhereml/templates/xgboost/cpp/tree.jinja
104+
everywhereml/templates/xgboost/js/XGBClassifier.jinja
105+
everywhereml/templates/xgboost/js/tree.jinja
106+
everywhereml/templates/xgboost/py/XGBClassifier.jinja
107+
everywhereml/templates/xgboost/py/tree.jinja
108+
everywhereml/tests/BaseTestCase.py
109+
everywhereml/tests/__init__.py
110+
everywhereml/tests/data/__init__.py
111+
everywhereml/tests/preprocessing/BasePreprocessingTestCase.py
112+
everywhereml/tests/preprocessing/MinMaxScalerTest.py
113+
everywhereml/tests/preprocessing/__init__.py
114+
everywhereml/tests/preprocessing/image/HOGTest.py
115+
everywhereml/tests/preprocessing/image/LBPTest.py
116+
everywhereml/tests/preprocessing/image/__init__.py
117+
everywhereml/tests/runtime/BaseRuntime.py
118+
everywhereml/tests/runtime/CppRuntime.py
119+
everywhereml/tests/runtime/JsRuntime.py
120+
everywhereml/tests/runtime/PHPRuntime.py
121+
everywhereml/tests/runtime/__init__.py
122+
everywhereml/tests/sklearn/__init__.py
123+
everywhereml/tests/sklearn/ensemble/RandomForestClassifierTest.py
124+
everywhereml/tests/sklearn/ensemble/__init__.py
125+
everywhereml/tests/templates/classifier.cpp.jinja
126+
everywhereml/tests/templates/pipeline.cpp.jinja
127+
everywhereml/tests/xgboost/XGBClassifierTest.py
128+
everywhereml/tests/xgboost/__init__.py
129+
everywhereml/xgboost/XGBClassifier.py
130+
everywhereml/xgboost/__init__.py
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
numpy
2+
pandas
3+
seaborn
4+
scikit-learn
5+
scikit-image
6+
Jinja2
7+
cached-property
8+
umap-learn
9+
python-slugify
10+
hexdump
11+
jinja2_workarounds
12+
requests
13+
pySerial
14+
tqdm
15+
hexdump
16+
17+
[tf]
18+
tensorflow
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
everywhereml

0 commit comments

Comments
 (0)