AttributeError: объект «список» не имеет ошибки атрибута «форма»Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 AttributeError: объект «список» не имеет ошибки атрибута «форма»

Сообщение Гость »

В настоящее время я пытаюсь следовать учебнику, поскольку я только начал изучать машинное обучение.
Я пытаюсь предсказать цены на акции. Вот мой код:
`

Код: Выделить всё

import pandas as pd
import matplotlib.pyplot as plt
import yfinance as web
import numpy as np

from sklearn.preprocessing import MinMaxScaler
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Dense, Dropout
from tensorflow.python.keras.layers.recurrent import LSTM

company = 'TSLA'

start='2012-01-01'
end='2024-03-01'

data = web.download(company, start=start, end=end)

scaler = MinMaxScaler(feature_range=(0,1))
scaled_data = scaler.fit_transform(data['Close'].values.reshape(-1,1))

prediction_days = 60

x_train = []
y_train = []

for x in range(prediction_days, len(scaled_data)):
x_train.append(scaled_data[x-prediction_days:x, 0])
y_train.append(scaled_data[x, 0])

model = Sequential()

model.add(LSTM(units = 50, return_sequences=True, input_shape=(x_train.shape[1], 1)))
model.add(Dropout(0.2))
model.add(LSTM(units = 50, return_sequences=True))
model.add(Dropout(0.2))
model.add(LSTM(units = 50))
model.add(Dropout(0.2))
`
Я исключил его, чтобы ничего не вводить, однако я получил эту ошибку:
но это написано как ошибка,
'

Код: Выделить всё

Traceback (most recent call last):
File
"c:\Users\User1\OneDrive\Documents\Desktop\python\projects\machine\stock_price_predictor.py",
line 32, in 
model.add(LSTM(units = 50, return_sequences=True, input_shape=(x_train.shape[1], 1)))
^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'shape'
'
Кто-нибудь из вас знает, как это решить? Я попробовал преобразовать его в np.array, но ничего не помогло.

Подробнее здесь: https://stackoverflow.com/questions/787 ... hape-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»