- #6593 Use fused types in sparse mean variance functions
- #6664 Make cython compiler directives global
- #6785 Make csr row norms support fused types
- #6846 Allows KMeans/MiniBatchKMeans to use float32 internally by using cython fused types
- #7053 Reduce duplicated code in _k_means.pyx
- #7170 Make Silhouette_score support sparse X
- #7184 Add whats_new about fixing example
- #7187 Rename CV params n_{folds,iter} to n_splits
- #6586 Add homogeneous time series cross validation
- #6913 Make CD use fused types
- #7218 Make
enet_coordinate_descent_gram
support fused types
- #6540 Add ensemble selection algorithm
- Implement main algorithm
- Add example code
- Determine API
- Add tests
- Detail documentation
- Make Neighbor Tree support Cython fused types
- Find workaround to use
void*
attributes as fused types variables - Make code support fused types
- Add tests
- Find workaround to use
- Make multitask enet support Cython fused types
- Make code support fused types
- Add tests
- WIP - Time Series Cross Validator
- 2016/8/8 - Workaround to use fused types class attributes
- 2016/7/23 - Interactive Cython with IPython, no compilation anymore!
- 2016/7/20 - How to set up 32bit scikit-learn on Mac without additional installation
- 2016/7/17 - Using Function Pointer to Maximize Code Reusability in Cython
- 2016/6/27 - scikit-learn KMeans Now Support Fused Types
- 2016/6/8 - Difference between np.float64 & np.float64_t
- 2016/5/27 - scikit-learn Sparse Utils Now Support Fused Types
- 2016/5/22 - Hello Google Summer of Code!
See here for my detailed day by day development progress.
- Doesn't work with class inheritance. See bug report here.
- Not supported as attributes of extension types.
- When having fused type arguments in extension class method, you cannot have default value arguments in the same method. See bug report here.
- Can be used to declare local variable of funtion if and only if any argument of function is of that fused type.
- Sequential Dataset (SAG, SGD) - It seems to involve inheritance, which is known to not work with Cython fused types. See detailed analysis here.
- Neighbor Tree - I've found a workaround to use fused types class attributes (see this blog post), but still not completely make
binary_tree.pxi
support fused types. BothBallTree
andKDTree
can be modified to support fused types after that.
Some pharases I learned from my mentor:
- Lead someone down the garden path: Deceive someone.
- Whatever floats your boat: Do whatever you like.
- Getting things out the door: Getting things signed, sealed, delivered.
Regarding
Has this been reported to Cython? Please do so if it has not been. Worst they can do is clarify your error or identify it as a duplicate.