forked from madlib/archived_madlib
-
Notifications
You must be signed in to change notification settings - Fork 0
To Do List (by Method)
agorajek edited this page Jan 21, 2011
·
17 revisions
- DONE: Allow dense arrays as input (not SVEC only)
- Allow the method to start processing a source table w/o a "PointID" column (now it needs both PID and POSITION columns)
- Implement other distance measures for k-means.
- Fix the "goodness of fit" test to be scale, rotation and transition invariant
- Rewrite the following plpgsql stored procedure into C:
- udf: __kmeans_bestCentroid
- uda: __kmeans_meanPosition
- Overload main kmeans_run pl/python function with a 2nd version that takes additional dictionary argument to overwrite the algorithm constants (like: sampling_size, max_iterations, etc)
- Add multi-user / multi-session support (output tables based on RUN_ID parameter).
- Modify API to take a table/view name with predefined columns, instead of table and column names as parameters.
- Add validation for all parameters.
- Overload main svdmf_run pl/python function with a 2nd version that takes additional dictionary argument to overwrite the algorithm constants (like: original_step, num_iterations, etc)
- Convert all support tables to temporary tables.
- Support for other base types.
- Indexing on svecs. This requires indexing capability on arrays, which is currently unsupported in GP.
- Add support for sparse vectors (now it's only array of float8s).