import numpy as np
from random import shuffle
import tensorflow as tf
train_path = 'C:/Users/user/Documents/irris_train.txt'
test_path = 'C:/Users/user/Documents/irris_test.txt'
logs_path = 'C:/Users/user/Desktop/log'
def get_files(file_dir):
irris_zero = []
label_irris_zero = []
irris_one = []
label_irris_one = []
file = open(file_dir)
for line in file:
line = line.replace('\n','')
wordList = line.split('\t')
temp = []
for word in wordList[:-1]:
temp.append(float(word))
if int(wordList[-1]) == 0:
irris_zero.append(temp)
label_irris_zero.append(int(0))
else:
irris_one.append(temp)
label_irris_one.append(int(1))
image_list = np.array(irris_zero+irris_one)
label_list = np.array(label_irris_zero
利用rnn进行irris分类
最新推荐文章于 2024-06-22 16:23:46 发布
该博客介绍了如何使用RNN(循环神经网络)对irris数据集进行分类。首先,从文件中读取数据并进行预处理,然后定义RNN模型,包括GRU细胞和多层RNN结构。接着,设置了交叉熵损失函数和梯度下降优化器进行训练,并在测试集上评估模型性能。
摘要由CSDN通过智能技术生成