Advertisement

KNN模型的训练及加载 KNN模型的训练及加载

阅读量:

训练:

复制代码
 def main():

    
  
    
     (train, train_labels), (test, test_labels) = XX_load_data()
    
     train = np.array(train / 255., dtype=np.float32)
    
     test = np.array(test / 255., dtype=np.float32)
    
     knn = cv2.ml.KNearest_create()
    
  
    
     print(train.shape, train_labels.shape)
    
     print(test.shape, test_labels.shape)
    
  
    
     knn.train(train, cv2.ml.ROW_SAMPLE, train_labels)
    
     # knn.save("XXX")
    
    
    
    

其中 XX_load_data 为自行设定的数据导入公式

预测:

复制代码
  knn = cv2.ml.KNearest_load(r"XXX")

    
     (train, train_labels), (test

全部评论 (0)

还没有任何评论哟~