def _main(args): path2project = args.path files = os.listdir() for i in range(len(files)) if '.cnnf' in files[k] files2project = os.path.join(path,files[k]) #getings the path + file's name, os the vector to be reduced (projected) nfeatures_after_PCA = args.features cnn_flow = pca.read_file(file2project) #reading the content fo the file cnn_flow_padronizado = pca.file2PCA(cnn_flow) #conforming it to apply PCA #/fetch eigenVectors file_eg = open(args.read + 'eigenVectors.pcab', "r" ) lines = file_eg.readlines() file_eg.close() eigenVectors = pca.file2PCA(lines) #/fetch mean file_mean = open(args.read+'mean.pcab',"r") lines = file_mean.readlines() file_mean.close() mean = pca.file2PCA(lines) #/computing projection projection = pca.projecao_PCA(cnn_flow_padronizado, mean, eigenVectors) #/saving file pca.write_pca_reduction(files[k],projection,args.outdir)
def _main(args): arquivo_a_reduzir = args.file numero_de_features_apos_PCA = args.features cnn_flow = pca.read_cnnf_file(arquivo_a_reduzir) cnn_flow_padronizado = pca.cnn_flow_para_PCA(cnn_flow) numero_de_samples = len(cnn_flow_padronizado) cnn_flow_conformado = pca.conformar_cnn_flow_para_PCA(cnn_flow_padronizado) auto_vetores, media = pca.baseground_PCA(cnn_flow_conformado,numero_de_features_apos_PCA) pca.write_pca_baseground("autovetores", arquivo_a_reduzir, auto_vetores, args.outdir) pca.write_pca_baseground("vetor_media", arquivo_a_reduzir, media, args.outdir) projecao = pca.projecao_PCA(cnn_flow_padronizado, media, auto_vetores) pca.write_pca_reduction(arquivo_a_reduzir,projecao, args.outdir)
def reduzirVetores(caminhoBases, caminhoLeituraArquivos, caminhoEscritaArquivos, arquivoMedia, arquivoAutovetores, nFeatures): files = os.listdir(caminhoLeituraArquivos) media, autoVetores = lerBases(caminhoBases, arquivoAutovetores, arquivoMedia, nFeatures) for i in files: if '.cnnf' in i: cnn_flow = pca.read_file(os.path.join( caminhoLeituraArquivos, i)) #reading the content fo the file cnn_flow_padronizado = pca.file2PCA( cnn_flow) #conforming it to apply PCA projection = pca.projecao_PCA(cnn_flow_padronizado, media, autoVetores) pca.write_pca_reduction( i, projection, caminhoEscritaArquivos) #terminar de fazer isso aqui