-
Notifications
You must be signed in to change notification settings - Fork 0
Modernize Shogun
Std everything
std::vector
get rid of cmath
PRNG - not consistent (cpp11)
Unittest; meta-example
Current: 1 PRNG.
Every class has its own PRNG/seed
Get rid of the global PRNG. Implement in every high level class?
Seed setting in hierarchical structures/classes
RF-vector-permutation. requires different PRNG(seed) for each round
template: not SWIGable
set("seed", var)
if no "seed": continue
''' if get("seed") != None: NewClass.set("seed", OldClass.get("seed") else: NewClasee.set("seed", default) '''
SG_REF/SG_UNREF Soeren
automatic SG_REF/SG_UNREF
smart pointer: SWIG problem
GP: circular reference count
Get rid of type information in Linalg/Feature/etc.
- Macro
- Switch/case (low efficiency during cascade querying)
- lazy evaluation of operations to solve the cascade problem (spark/TF)
xtensor: header-only/view/lazy evaluation
SG_Vector/SG_Matrix
wrap memory without copying [https://github.com/apache/arrow]
to.numpyarray() to.pandasdf()
distributed computing
optimization SVMLight - licence problem. need to get rid of
Parameter framework eg.
SVM_load()
SVM_save()
file system // (CFile, file*) //ipnut_stream
no CSVReader()
either protobuf or arrow (type annotated)
no data mangling in Shogun
extend tensorflow serving
apple's coreML lib
explicitly cast all features to double dense feature
whether to support other types or not?
Welcome to the Shogun wiki!
-
[quick link GSoC 2016 projects](Google Summer of Code 2016 Projects)
-
Readmes:
-
Documents
-
[Roadmaps](Project roadmaps)
-
GSoC
- Getting involved
- Follow ups
- [2016 projects](Google Summer of Code 2016 Projects)
-
Credits