{"id":32191685,"url":"https://github.com/shark8me/cljml-core-matrix","last_synced_at":"2026-07-12T20:32:58.706Z","repository":{"id":62431547,"uuid":"88845175","full_name":"shark8me/cljml-core-matrix","owner":"shark8me","description":"Utilities to enable conversion of clj-ml datasets to core.matrix datasets (and vice versa)  ","archived":false,"fork":false,"pushed_at":"2019-12-11T09:57:05.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-22T17:54:24.239Z","etag":null,"topics":["clj-ml","clojure","machinelearning","weka"],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shark8me.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-20T09:15:53.000Z","updated_at":"2019-12-11T09:57:07.000Z","dependencies_parsed_at":"2022-11-01T20:45:40.166Z","dependency_job_id":null,"html_url":"https://github.com/shark8me/cljml-core-matrix","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shark8me/cljml-core-matrix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shark8me%2Fcljml-core-matrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shark8me%2Fcljml-core-matrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shark8me%2Fcljml-core-matrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shark8me%2Fcljml-core-matrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shark8me","download_url":"https://codeload.github.com/shark8me/cljml-core-matrix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shark8me%2Fcljml-core-matrix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35402741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-12T02:00:06.386Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clj-ml","clojure","machinelearning","weka"],"created_at":"2025-10-22T01:46:23.207Z","updated_at":"2026-07-12T20:32:58.701Z","avatar_url":"https://github.com/shark8me.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cljml-core-matrix\n\nA Clojure library designed to convert datasets in [Clj-ml](https://github.com/joshuaeckroth/clj-ml) (Weka) format to [core.matrix](https://github.com/mikera/core.matrix) format, and vice versa.\n\n\n## Rationale\n\nCore.matrix is an excellent Clojure library for manipulation and transformation of arrays, datasets and matrices.  It is also the library backing the Incanter toolkit. \n\nTo run machine learning algorithms such as classification or regression, one needs to use other libraries such as [Clj-ml](https://github.com/joshuaeckroth/clj-ml), which is a wrapper on the Weka toolkit implemented in Java.\n\nHowever, the dataset formats used by Core.matrix and Clj-ml are different. This library enables one to load a dataset, do  transformation and data cleaning tasks and then run machine learning algorithms in clj-ml.\n\n## Usage\n\nCreate a core.matrix dataset and convert it to Cljml format:\n\n``` clojure\n\n(ns your-ns \n    (:require [clojure.core.matrix :as cm]\n              [clojure.core.matrix.dataset :as cd]\n\t      [cljml-core-matrix.core :as ccm :refer [to-cljml-dataset]]))\n\n(-\u003e (cd/dataset [:a :b] [[1 2] [3 4]])\n    ;clj-ml datasets also needs a name associated with the dataset\n    (to-cljml-dataset \"test\"))\n\n```\n\n\n## License\n\nCopyright © 2017 Kiran Karkera\n\nDistributed under the Eclipse Public License either version 1.0 or (at\nyour option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshark8me%2Fcljml-core-matrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshark8me%2Fcljml-core-matrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshark8me%2Fcljml-core-matrix/lists"}