资源简介
knn 字符识别 python
代码片段和文件信息
# encoding: utf-8
import os
import math
import time
#单个图像向量化 32x32 -> 1x1024
def Img2vector(filename):
returnVect = []
fr = open(filename)
for i in range(32):
lineStr = fr.readline()
for j in range(32):
returnVect.append(int(lineStr[j]))
return returnVect
#print img2vector(‘C:\\Users\\fffupeng\\Desktop\\train_num\\0_0.txt‘)
#测试通过
#提取标签
def Splitfile(txtname):
number = (txtname.split(‘.‘)[0]).split(‘_‘)[0]
return number
#print Splitfile(‘0_0.txt‘)
#测试成功
#构建训练集
def Train():
path_train = os.getcwd()+r‘\\‘+‘train_num‘
list_txt = os.listdir(path_train)
L_numL_vec = [][]
for txt in list_txt:
L_num.append(Splitfile(txt))
L_vec.append(Img2vector(path_train+r‘\\‘+txt))
return L_numL_vec
#测试数据向量化,也可以改成测试集,即多个测试数据
def Test():
path_test_file = os.getcwd()+r‘\\test_num\\9_0.txt‘#单个测试文件位置,数字0
test_vec = Img2vector(path_test_file)#测试文件向量化
return test_vec
#计算两个向量的距离
def Distance(ab):
sum = 0
for i in range(len(a)):
- 上一篇:EM算法Python实现
- 下一篇:baidu.py
相关资源
- EM算法Python实现
- 简单的python购物车程序
- 是AI就躲个飞机-纯Python实现人工智能
- Python接口测试框架实战与自动化进阶
- 基本蚁群算法python实现
- python核心编程第二版习题答案
- 基于二维伽马函数的光照不均匀的图
- python主题爬取百度新闻
- MySQL-python-1.2.5.win-amd64-py2.7
- nao机器人单个关节运动程序
- Python - Flask 使用Ajax 实现多文件上传
- Python魔鬼训练营系列教程
- 多线程爬虫
- python简单实现-中国象棋
- Python爬虫--抓取百度百科的前1000个页
- nlp肯定句与否定句判断
- 绘制社交网络图的幂律分布python代码
- Python 飞机大战 游戏设计需求 与 实现
- PARZEN窗和K近邻算法的python实现
- windows下fcntl.py
- Python项目案例开发从入门到实战源代
- Python项目案例开发从入门到实战源代
- python写的专家系统玩具分类
- 基于决策树的天气大数据回归例程
- python实现图像的混沌加密解密
- think python 中文版.pdf
- kNN分类器和两个-Python
- TensorFlow实现股票预测的Python代码
- 解压微信小程序源码python文件
- python数据结构与算法
评论
共有 条评论