|
1234567891011121314151617181920212223242526272829303132 |
- from learnware.learnware import get_learnware_from_dirpath
-
- import joblib
- import numpy as np
- import learnware.specification as specification
-
- from sklearn import svm
- from learnware.config import C
- from learnware.learnware import get_learnware_from_dirpath
-
-
- def prepare_learnware():
- data_X = np.random.randn(5000, 20)
- data_y = np.random.randn(5000)
- data_y = np.where(data_y > 0, 1, 0)
-
- clf = svm.SVC()
- clf.fit(data_X, data_y)
- joblib.dump(clf, "./svm/svm.pkl")
-
- spec = specification.utils.generate_rkme_spec(X=data_X, gamma=0.1, cuda_idx=0)
- spec.save("./svm/spec.json")
-
-
- def test_import_learnware():
- learnware_inst = get_learnware_from_dirpath(id="123", semantic_spec=C.semantic_specs, learnware_dirpath="./svm")
- return learnware_inst
-
-
- if __name__ == "__main__":
- prepare_learnware()
- test_import_learnware()
|