LSTM单一维度预测

# 导入资源
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import LSTM

# 设置plt中文字体
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']


class SingleDimensionPrediction:

    def __init__(self, csv_path, loc):
        # 导入训练数据集
        csv_data = pd.read_csv(csv_path)
        # training_set = training_set.iloc[:, 1:2].values
        csv_data = csv_data[[loc]].values

        self.sc = MinMaxScaler()
        csv_data = self.sc.fit_transform(csv_data)

        dataX = csv_data[0: len(csv_data) - 1]
        dataY = csv_data[1: len(csv_data)]

        csv_data_len = len(dataX)
        train_len = int(csv_data_len * 80 / 100)
        test_len = csv_data_len - train_len

        self.X_train = dataX[:train_len]
      
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值