#python #conv-neural-network
Вопрос:
def create_dataset(voltage, current, temp, ah): voltage = voltage[::sampling_interval] current = current[::sampling_interval] temp = temp[::sampling_interval] ah = ah[::sampling_interval] examples = len(voltage) data = [] X, Y = [], [] for i in range(examples): data.append(current[i]) data.append(voltage[i]) data.append(temp[i]) data.append((ah[i] max_capacity) / max_capacity) data = np.array(data) data = np.reshape(data, (examples, features 1)) data = data[:examples // timesteps * timesteps][:] for i in range(data.shape[0]): X.append(data[i][:features]) Y.append(data[i][features:]) X = np.array(X) Y = np.array(Y) return X, Y
в приведенном выше коде
напряжение, ток, температура — это особенности здесь
ах, это цель ИЛИ результат здесь
в приведенном выше коде я разделил весь набор данных с одного и того же временного шага(=90)
Но теперь я хочу разделить вход(ток, напряжение, температуру) с разным временным шагом для ex 110 и выход(ah) с разным временным шагом для ex 100.
Я хочу изменить приведенный выше код, в котором входные данные должны разделяться на разные временные интервалы 1, а выходные данные должны разделяться на разные временные интервалы 2. Здесь X и Y возвращают входные и выходные данные.
что именно нужно сделать для написания кода для этого? пожалуйста, помогите мне написать точный код для вышеуказанной проблемы.
Я хочу выполнить преобразование в свой набор данных, чтобы улучшить модель с точки зрения скорости и точности. поэтому я хочу создать там функцию, я хочу разделить свой ввод с шагом по времени = 110 и разделить свой вывод с шагом по времени =100, в приведенной выше попытке я разделил весь набор данных, включая ввод и вывод, с одинаковым шагом по времени = 90. но я не могу изменить приведенный выше код, в котором ввод должен разделяться на разные временные интервалы, а вывод должен разделяться на разные временные интервалы.
Я хочу создать пустой список, затем создать цикл for, внутри цикла for разделить ввод и вывод с разным шагом по времени и добавить его в пустой список. пожалуйста, помогите мне написать код для этой проблемы.
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
2. Рассмотрите возможность добавления таких деталей, как ожидаемый результат, применяемый подход и проблемы в этом подходе