scikit-learn
scikit-learn 是一个开源的机器学习算法集合, 包括一些 k最近邻(KNN) 的实现。
SKLearnVectorStore将此实现进行了封装,并增加了将向量存储持久化到 json、bson(二进制 JSON)或 Apache Parquet 格式中的可能性。
安装与设置¶
- 使用
pip install scikit-learn安装 Python 包
向量存储
SKLearnVectorStore 提供了一个简单的封装,围绕在 scikit-learn 包中的最近邻实现,允许你将其用作向量存储。
要导入此向量存储库:
from langchain_community.vectorstores import SKLearnVectorStore
API 参考:SKLearnVectorStore
对于SKLearnVectorStore封装的详细示例,请参见这个笔记本。
检索器
Support vector machines (SVMs) 是用于分类、回归和离群点检测的监督学习方法。
查看 使用示例。
from langchain_community.retrievers import SVMRetriever
API 参考:SVMRetriever