- This org-mode file has a work plan list and a unit test list that correspond (and hopefully reflect) the development of the Python package SparseMatrixRecommender.
- [X] Sparse matrices
- A dictionary of
SSparseMatrixobjects.
- A dictionary of
- [X] Recommender matrix
- [X] Tag type weights
- [X] Pipeline value
- [X] Sparse matrices
- [X] Recommender matrix
- [X] Tag type weights
- [X] Pipeline value
- [X] Sparse matrices
- [X] Recommender matrix
- [X] Tag type weights
- [X] Pipeline value
- [X] Verify dictionary of tags
- [X] Verify dictionary of items
- [X] By accessing object’s dictionary of matrices
- [C] By taking (main-)matrix columns
- The first non-trivial operation to make
- [X] List profile
- [X] Dictionary profile
- [ ]
SSparseMatrixprofile - [X] Normalization of results
- [X] List history
- [X] Dictionary history
- [ ]
SSparseMatrixhistory - [X] Normalization of results
- [X] From matrices
- [X] From data frame in long form
- [X] From data frame in wide form
- Cross tabulation of data frames into
SSparseMatrixobjects. - [X] Two columns
- [X] Three columns
- [X] Dictionary of
SSparseMatrixobjects- For specs that have
- index
- list of columns (tag types)
- values
- For specs that have
- [X] Specified breaks
- [X] Quantiles
- [X] IDF
- [X] GF-IDF
- [X] Column sum
- [ ] Entropy
- [X] Binary
- [X] Log
- [X] Frequency
- [X] Row sum
- [X] Cosine
- [X] Row sum
- [X] Abs max
- [X] Global weights calculation function (separate)
- [X] Main sequence of steps
- [X]
__str__ - [X]
__repr__ - [X] To dictionary form
- [X] From dictionary form
- [ ]
to_wlstub
- [X] Classify by profile
- [X] Program
- [X] Test
- [X] Filter matrix
- [X] Retrieve by profile with search engine specs
- I.e. having the specs: should, must, must_not
- [ ] Average row per segment
- [ ] Top-K statistics facilitation
- [X] Metadata recommender derivation / conversion
- [X] Using matrix multiplication
- [C] Using queries over the long form representation of the recommender matrix
- [X] Remove tag types
- [ ] Row binding with a matrix
- [X] Column binding with a matrix
- [X] Join across with another recommender
- Concatenate horizontally
- (Column binding)
- [ ] Join with another recommender
- Stack vertically
- (Row binding)
- [ ] Composite class
- [ ] Composite operation
- [ ] Composite class
- [ ] Composite operation
- [ ] Composite class
- [ ] Composite operation
- The unit tests (so far) are made with small matrices in order to make easier visual verification (by humans.)
- [X] Creation
- [X] Recommend by profile
- [X] Recommend by history
- Usage message for each method.
- [X] SMR workflows diagram (reused)
- [X] SMR pipeline diagram for the Python class.