k-nn特征提取工具
gokinjo的Python项目详细描述
#戈金乔
- python中基于k近邻算法的特征提取库 -基于k-nn的特征具有用于kaggle竞争第一名解决方案的经验
- k-nn算法的可切换后端 -[scikit learn](https://github.com/scikit-learn/scikit-learn)(默认) -[烦恼](https://github.com/spotify/annoy)
- 仅供参考:“gokinjo”在日语中是指邻里关系。
###先决条件
- python 3.6或更高版本
- 设置工具>;=30.0.3.0
###如何安装
####来自PYPI
`bash $ pip install gokinjo `
#####带有恼人的后端
`bash $ pip install "gokinjo[annoy]" `
####来自源代码
`bash $ pip install git+https://github.com/momijiame/gokinjo.git `
###用法示例
- 请参阅github存储库中的[examples](https://github.com/momijiame/gokinjo/tree/master/examples)。
###如何设置开发环境
`bash $ pip install -e".[develop]" $ pytest `
###参考资料
- k-nn特征用于第一位解的竞争 -https://www.kaggle.com/c/otto-group-product-classification-challenge/discussion/14335
- R实施 -https://github.com/davpinto/fastknn/blob/master/R/extract.R
- 另一个python实现 -https://github.com/upura/knnFeat