1. 首页
  2. 考试认证
  3. 其它
  4. Clojure实现K最近邻分类器(knn)

Clojure实现K最近邻分类器(knn)

上传者: 2024-11-11 02:18:05上传 ZIP文件 420.99KB 热度 8次

K最近邻 (knn) 是一个用 Clojure 编写的 K 最近邻分类器库。它支持多种开箱即用的距离函数,包括但不限于曼哈顿距离和欧氏距离。该库具有 完整的测试覆盖率,确保了高质量的实现。

用法示例:

  1. 引入依赖:

(use '[knn.core :refer :all])

(use '[knn.distance :refer :all])

  1. 设置邻居数量:

(def neighbors 3)

  1. 在加载训练数据和测试数据(观察向量需要相同大小)后,进行预测:

(def predictions (predict training-data test-data manhattan))

下载地址
用户评论