Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tsvd fix #3

Merged
merged 79 commits into from
Oct 27, 2024
Merged

Tsvd fix #3

merged 79 commits into from
Oct 27, 2024

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    6438349 View commit details
    Browse the repository at this point in the history
  2. Fix cubic spline when x isn't sorted (elixir-nx#219)

    * Fix cubic spline when x isn't sorted
    
    * Format
    msluszniak authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    99a5286 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f651fdc View commit details
    Browse the repository at this point in the history
  4. Fix benchmarks

    josevalim committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    c82c22a View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    b9ff291 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    e8fee47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3b382b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a0ef38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c60968 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Add other non-encoding preprocessing utilities as separate modules (e…

    …lixir-nx#222)
    
    * Add other non-encoding preprocessing utilities as separate modules
    
    * Delete test/scholar/preprocessing/normalizer_test.exs
    
    * Delete lib/scholar/preprocessing/normalizer.ex
    
    * Format
    
    * Remove redundant module attribute
    msluszniak authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    00f3de3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d030f00 View commit details
    Browse the repository at this point in the history
  3. Improve docs

    josevalim committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    410ced4 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    d541516 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Introduce encoders in separate modules (elixir-nx#225)

    * Introduce encoders in separate modules
    
    * Update preprocessing.ex
    
    * Add module docs
    msluszniak authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    9819798 View commit details
    Browse the repository at this point in the history
  2. Add normalizer (elixir-nx#227)

    * Add Normalizer
    
    * Change preprocessing.ex
    
    * Update moduledoc
    msluszniak authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    64d1840 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Move iota inside loop

    josevalim committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    0e99c60 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    58ee5e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    db9efd7 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. LargeVis (elixir-nx#232)

    krstopro authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    cd64e15 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Configuration menu
    Copy the full SHA
    4dccc0a View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    ce39654 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    fe5be67 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Trimap (elixir-nx#236)

    * Add draft of NNDescent
    
    * Working version
    
    * Apply improvements
    
    * Format
    
    * Add documentation, unify variables, etc
    
    * Format
    
    * Remove redundant comma
    
    * Remove unused comment
    
    * Apply suggestions from feedback
    
    * Pass key as an argument
    
    * Update paper in documentation
    
    * Add quering
    
    * Improve doctest
    
    * Make num_neighbors more functional
    
    * Add Trimap
    
    * Update lib/scholar/manifold/trimap.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * Add docs and tests
    
    * Apply improvements
    
    * Resolve after merge
    
    * increase temporarily size of stack
    
    ---------
    
    Co-authored-by: José Valim <[email protected]>
    msluszniak and josevalim authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    c5614a9 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Configuration menu
    Copy the full SHA
    e037b24 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Update NNDescent (elixir-nx#245)

    * Add priority queue
    
    * Apply changes to NNDescent
    
    * Apply Suggestions form code review
    
    * Format
    
    * Remove redundant space
    
    * Raise when tree_init and non-euclidean metric
    
    * Update lib/scholar/neighbors/nn_descent.ex
    
    Co-authored-by: Krsto Proroković <[email protected]>
    
    * Update lib/scholar/neighbors/nn_descent.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * Decrease tolerance
    
    * Ensure that all initial nearest neighbors are initialized and fix tests according to the implemented changes
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    Co-authored-by: José Valim <[email protected]>
    3 people authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    0619dc5 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Multinomial Naive Bayes Improvements (elixir-nx#248)

    * update multinomial naive bayes
    
    * remove Nx.Type.merge/2
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    krstopro authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    c314152 View commit details
    Browse the repository at this point in the history
  2. Added ndcg metric (elixir-nx#251)

    * Added ndcg metric
    
    * Update lib/scholar/metrics/ranking.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * Update lib/scholar/metrics/ranking.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * Update lib/scholar/metrics/ranking.ex
    
    Co-authored-by: Krsto Proroković <[email protected]>
    
    * Update lib/scholar/metrics/ranking.ex
    
    Co-authored-by: Mateusz Sluszniak <[email protected]>
    
    * Update lib/scholar/metrics/ranking.ex
    
    ---------
    
    Co-authored-by: José Valim <[email protected]>
    Co-authored-by: Krsto Proroković <[email protected]>
    Co-authored-by: Mateusz Sluszniak <[email protected]>
    4 people authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    0d1bcc1 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Brute k-NN (elixir-nx#257)

    * add BruteKNN
    
    * update docs and tests
    
    * mix format
    
    * move get_batches inside BruteKNN
    
    * raise error when k > n
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    krstopro and Krsto Proroković authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    5c1786f View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    15c2eb5 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. Configuration menu
    Copy the full SHA
    f64e65a View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    3e83bbb View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    eb63b68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70a85ff View commit details
    Browse the repository at this point in the history
  3. Update erts on CI

    josevalim committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    9a931aa View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Use functions for constants

    josevalim committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    06e43dd View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    2489482 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Add livebook (elixir-nx#262)

    * Add livebook
    
    * Update notebooks/nearest_neighbors.livemd
    
    Co-authored-by: José Valim <[email protected]>
    
    * Update notebooks/nearest_neighbors.livemd
    
    Co-authored-by: José Valim <[email protected]>
    
    * Update notebooks/nearest_neighbors.livemd
    
    Co-authored-by: José Valim <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: Krsto Proroković <[email protected]>
    
    * Apply changes from code review
    
    ---------
    
    Co-authored-by: José Valim <[email protected]>
    Co-authored-by: Krsto Proroković <[email protected]>
    3 people authored May 8, 2024
    Configuration menu
    Copy the full SHA
    e0e92d0 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Output distances in kdtree (elixir-nx#264)

    * Output distances in kdtree
    
    * Add checks on data in predict
    msluszniak authored May 13, 2024
    Configuration menu
    Copy the full SHA
    ebdae8f View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    96c4e5b View commit details
    Browse the repository at this point in the history
  2. K-NN Classifier (elixir-nx#263)

    * Major update, submitting a PR
    
    * Update doc
    
    * Update doc
    
    * Add distance to KDTree.predict/2
    
    * Update doc
    
    * Update doc
    
    * Add metric to RandomProjectionForest and LargeVis, more unit-tests, etc
    
    * Add predict_proba/2
    
    * Rename predict_proba to predict_probability, fix a bug inside of it
    
    * Remove Nx.Type.merge in predict_probability
    
    Co-authored-by: José Valim <[email protected]>
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    Co-authored-by: José Valim <[email protected]>
    3 people authored May 14, 2024
    Configuration menu
    Copy the full SHA
    ffaac87 View commit details
    Browse the repository at this point in the history
  3. Unify neighbors metrics

    josevalim committed May 14, 2024
    Configuration menu
    Copy the full SHA
    f358b24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    582b220 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    322687a View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. K-NN Regressor (elixir-nx#268)

    * Add k-NN regressor.
    
    * Remove k_nearest_neighbors
    
    * Resolve conflicts.
    
    * y must be of rank 2
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    krstopro and Krsto Proroković authored May 16, 2024
    Configuration menu
    Copy the full SHA
    74ed5fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09d500a View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    af3b8eb View commit details
    Browse the repository at this point in the history
  2. Update notebooks

    josevalim committed May 28, 2024
    Configuration menu
    Copy the full SHA
    422cfea View commit details
    Browse the repository at this point in the history
  3. More notebook fixes

    josevalim committed May 28, 2024
    Configuration menu
    Copy the full SHA
    92cb3d2 View commit details
    Browse the repository at this point in the history
  4. More updates

    josevalim committed May 28, 2024
    Configuration menu
    Copy the full SHA
    1e4a01c View commit details
    Browse the repository at this point in the history
  5. Use latest ExDoc

    josevalim committed May 28, 2024
    Configuration menu
    Copy the full SHA
    0b8214e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d3a4f64 View commit details
    Browse the repository at this point in the history
  7. Update CHANGELOG

    josevalim committed May 28, 2024
    Configuration menu
    Copy the full SHA
    2493110 View commit details
    Browse the repository at this point in the history
  8. Rename RandomForestTree to RandomProjectionForest in CHANGELOG.md (

    …elixir-nx#270)
    
    Just a minor fix in the changelog.
    krstopro authored May 28, 2024
    Configuration menu
    Copy the full SHA
    e1897fa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0698d44 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Release v0.3.0

    josevalim committed May 29, 2024
    Configuration menu
    Copy the full SHA
    a66a3ad View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Update ExDoc

    josevalim committed May 30, 2024
    Configuration menu
    Copy the full SHA
    6fdf3a7 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Configuration menu
    Copy the full SHA
    32a5b56 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Added d2_pinball_score and d2_absolute_error_score (elixir-nx#277)

    * Added d2_absolute_error_score and d2_pinball_score
    
    * Updateted multioutput desc
    
    * run mix format
    
    * run mix format
    
    * Update lib/scholar/metrics/regression.ex
    
    Co-authored-by: Mateusz Sluszniak <[email protected]>
    
    * Removed repeating code
    
    ---------
    
    Co-authored-by: Mateusz Sluszniak <[email protected]>
    norm4nn and msluszniak authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    341301b View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. Configuration menu
    Copy the full SHA
    09c5ac6 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Make nn algorithm configurable (elixir-nx#281)

    * Make nn algorithm configurable
    
    * Update lib/scholar/manifold/trimap.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * Make tests passing
    
    * Add :auto option for knn_algo auto detection
    
    ---------
    
    Co-authored-by: José Valim <[email protected]>
    msluszniak and josevalim authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    433041f View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Manifold learning notebooks (elixir-nx#278)

    * Add manifold learning algorithm notebook and corrections to trimap
    
    * Persistent outputs
    
    * Remove tests with unsupported metrics
    
    * Apply suggestions from code review
    
    Co-authored-by: Krsto Proroković <[email protected]>
    
    * Apply suggestions from code review
    
    * Format
    
    * Change tests to well define states
    
    * Update notebooks/manifold_learning.livemd
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    msluszniak and krstopro authored Jun 16, 2024
    Configuration menu
    Copy the full SHA
    accb6b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    fbe2089 View commit details
    Browse the repository at this point in the history
  2. Release v0.3.1

    josevalim committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    e0ada5e View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    d570f48 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Fix typo in dimensionality reduction notebook (elixir-nx#285)

    Changed Trimap to t-SNE next to the plot of t-SNE embeddings.
    krstopro authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    8712e96 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    e08a802 View commit details
    Browse the repository at this point in the history
  2. Add partial_fit/2 and incremental_fit/2 to PCA (elixir-nx#291)

    * Add partial_fit/2 and incremental_fit/2 to Scholar.Decomposition.PCA
    
    * Update fit_transform/2 docstring.
    
    * mix.lock
    
    * Fix incremental_fit/2 docstring
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    krstopro and Krsto Proroković authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    66ec4c8 View commit details
    Browse the repository at this point in the history
  3. Fix/linear shapes (elixir-nx#288)

    * user dot/4 on set_intercept
    
    * use dot/4 on linear regression predict
    
    * add column target tests
    
    * better name for test
    
    * working on svm
    
    * svm supports multioutput
    
    * check col and regular models are the same. invalid y raises
    
    * move y shape validation to linear_helper function
    
    * add linear helper function for shape validation
    
    * formatter
    
    * clean up test
    
    * modify validate_y_shape for isotonic regression
    
    * add y shape validation and test to isotonic regression
    
    * formatter
    
    * decouple validation from flattening helper to handle multioutput options
    
    * flatten linear input. no longer matches sklearn
    
    * add prediction test
    
    * linear regression always returns {n_samples} vector
    
    * formatter
    
    * bayesian ridge fixed
    
    * remove wip tags
    
    * removing wip tags
    
    * refactor test data
    
    * wrote polynomial regression test
    
    * wrote tests for logistic and ridge regression
    
    * logistic and ridge test pass
    
    * Update lib/scholar/linear/linear_helpers.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * Update lib/scholar/linear/linear_helpers.ex
    
    Co-authored-by: José Valim <[email protected]>
    
    * fixed valid_colum_vector? name
    
    * fixed error messages
    
    * updated docs
    
    * proper formatting of predict docs
    
    * ran formatter
    
    ---------
    
    Co-authored-by: José Valim <[email protected]>
    JoaquinIglesiasTurina and josevalim authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    e8a45a3 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Improvements to OrdinalEncoder, OneHotEncoder, NaiveBayes, LogisticRe…

    …gression (elixir-nx#293)
    
    * Update
    
    * mix format
    
    * Remove Scholar.Preprocessing import from Scholar.Metrics.Classification
    
    * mix format
    
    * emove commented out code from NaiveBayes.Complement
    
    * update docstrings
    
    ---------
    
    Co-authored-by: Krsto Proroković <[email protected]>
    krstopro and Krsto Proroković authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    7050d32 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Bug fix. (elixir-nx#299)

    Co-authored-by: Krsto Proroković <[email protected]>
    krstopro authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    2dca4aa View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    1765930 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4dec8ba View commit details
    Browse the repository at this point in the history
  3. RNN -> RadiusNN

    josevalim committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    017e29b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    cea4657 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    975938a View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    2a601cc View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. fixed tsvd bug

    norm4nn committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    157beb8 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. added test

    norm4nn committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    9e7c645 View commit details
    Browse the repository at this point in the history
  2. mix format

    norm4nn committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    1231c13 View commit details
    Browse the repository at this point in the history