- #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.
You can then emphasise that this is also a contribution of yours to the Python community.