Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
15 / 13 / 3
Регистрация: 20.02.2018
Сообщений: 446

В каком формате (виде) должны быть обучающие данные для keras

11.02.2020, 20:46. Показов 1600. Ответов 2

Студворк — интернет-сервис помощи студентам
Ребята, здравствуйте!

Сразу прошу прощения за наверное элементарный вопрос, но в питоне не бум-бум, а машинное обучение в инсте на нем.

Подскажите пожалуйста в каком формате должны быть данные, что бы их можно было с помощью методов keras разбить на обучающею и тесовую часть?

Использую для разбития вот этот метод:
Python
1
(x_train, y_train), (x_test, y_test) = boston_housing.load_data(factors,resolve)
Данные передаю вот в таком виде:
Factors:
[['0' '1' '2' ... '149' '150' '151']
['2.8' '0.6' '13.4' ... '0' '0' '0']
['0' '0' '0' ... '0' '0' '0']
...
['0.5' '0.5' '0.5' ... '0' '0' '0']
['0' '2.1' '0' ... '0' '0' '0']
['208' '208' '208' ... '0' '0' '0']]
Ressolve:
[0 0 0 ... 0 0 0]
Выдает ошибку:
File "C:\Users\Vladimir\Anaconda3\envs\krs\li b\site-packages\keras\datasets\boston_housing.p y", line 24, in load_data
assert 0 <= test_split < 1

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Вот этим алгоритмом пытаюсь все запустить:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
from keras.datasets import boston_housing
from keras.models import Sequential
from keras.layers import Dense
import openpyxl
import numpy as np
 
#Для начала загрузим библиотеку и выберем нужную книгу и рабочий лист:
wb = openpyxl.load_workbook(filename = 'E:/Fast_Water_project/Gidrolodge_.xlsx')
sheet_oren = wb['Onb']
 
def Not_None (x):
    if x!=None:
        return x
    else:
        return 0
    
#считываем заданный диапазон
factor_days = [Not_None(v[0].value) for v in sheet_oren['E2':'E1126']]
factor_osadky = [Not_None(v[0].value) for v in sheet_oren['F2':'F1126']]
factor_level_snow = [Not_None(v[0].value) for v in sheet_oren['G2':'G1126']]
factor_chandge_lvl_snow = [Not_None(v[0].value) for v in sheet_oren['H2':'H1126']]
factor_reserv_water = [Not_None(v[0].value) for v in sheet_oren['I2':'I1126']]
factor_frez_ground = [Not_None(v[0].value) for v in sheet_oren['J2':'J1126']]
factor_ice = [Not_None(v[0].value) for v in sheet_oren['K2':'K1126']]
factor_max_t = [Not_None(v[0].value) for v in sheet_oren['L2':'L1126']]
factor_min_t = [Not_None(v[0].value) for v in sheet_oren['M2':'M1126']]
factor_humidity = [Not_None(v[0].value) for v in sheet_oren['N2':'N1126']]
factor_deficit_humidity = [Not_None(v[0].value) for v in sheet_oren['O2':'O1126']]
factor_solar = [Not_None(v[0].value) for v in sheet_oren['P2':'P1126']]
factor_level_water = [Not_None(v[0].value) for v in sheet_oren['Q2':'Q1126']]
resolve_chandge_lvl_water = [Not_None(v[0].value) for v in sheet_oren['R2':'R1126']]
 
factors_list=list()
resolve_list=list()
factors_list.append(factor_days)
factors_list.append(factor_osadky)
factors_list.append(factor_level_snow)
factors_list.append(factor_chandge_lvl_snow)
factors_list.append(factor_reserv_water)
factors_list.append(factor_frez_ground)
factors_list.append(factor_ice)
factors_list.append(factor_max_t)
factors_list.append(factor_min_t)
factors_list.append(factor_humidity)
factors_list.append(factor_deficit_humidity)
factors_list.append(factor_solar)
factors_list.append(factor_level_water)
resolve_list=[x for x in resolve_chandge_lvl_water]
 
factors=np.array(factors_list)
resolve=np.array(resolve_list)
 
#(x_train, y_train), (x_test, y_test) = boston_housing.load_data(factors,resolve)
 
#Нормализация данных
#Вычитаем среднее значение и делим на стандартное отклонение
# Среднее значение
mean = x_train.mean(axis=0)
 Стандартное отклонение
 std = x_train.std(axis=0)
 x_train -= mean
 x_train /= std
 x_test -= mean
 x_test /= std
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.02.2020, 20:46
Ответы с готовыми решениями:

В каком виде должны быть записаны вопросы и ответы в файле для программы тестирования
Здравствуйте. у меня есть код программы, но для того, чтобы она работала надо записать вопрос и ответ в текстовом документе. Покажи...

Данные должны быть представлены в виде структуры
Создать файл содержащий сведения о результатах охоты. Данные должны быть представлены в виде следующей структуры: фамилия охотника; ...

Данные о читателях должны быть организованны в виде хеш-таблицы
Данные о каждом читателе должны содержать: № читательского билета – строка формата «ANNNN-YY», где A – буква, обозначающая права доступа...

2
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
11.02.2020, 23:09
Keras как любая библиотека для ML понимает исключительно чиселки. А у вас там в списочках строчечки...
И насчет boston_housing - вы документацию вообще прочитали?
tf.keras.datasets.boston_housing.load_da ta(
path='boston_housing.npz',
test_split=0.2,
seed=113
)
Добавлено через 2 минуты
прогнозирование цен на дома

Добавлено через 2 минуты
Цитата Сообщение от Volodya_ Посмотреть сообщение
но в питоне не бум-бум, а машинное обучение в инсте на нем
Вот и нечего тогда браться...
1
15 / 13 / 3
Регистрация: 20.02.2018
Сообщений: 446
12.02.2020, 20:58  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
Вот и нечего тогда браться...
А курсовую-то сдать надо )

Цитата Сообщение от Garry Galler Посмотреть сообщение
И насчет boston_housing - вы документацию вообще прочитали?
Честно - нет, времени не хватает. Нужно как всегда было сделать уже вчера) А на питоне вообще не писал до этого

А какой мне для данных из Excel метод подойдет для разбития и дальнейшей нормализации?
В интернете видел только примеры с данными из внешних источников.

Добавлено через 3 часа 28 минут
Подскажите пожалуйста способ (желательно керовский) для разбития данных из Excel на обучающею и тестовые выборки для keras?
В интернете видел только примеры с данными из внешних источников уже в нужном формате.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2020, 20:58
Помогаю со студенческими работами здесь

В поле данные не должны превышать значения другого поля и должны быть не менее 0
У меня в задаче магазин и нужно добавить в таблицу поле с кол-вом товара на складе. Условие: кол-во товара не должно превышать кол-во...

Есть таблица в MYSQL. Там данные не должны повторяться, типа не должны быть дубликаты
но при этом введенное должно сохранится. Например, есть 2 таблицы, в первой статьи, во второй категории статей. Статьи разделены на...

Почему данные должны быть нормально распределенными для линейной регрессии?
Какие свойства линейной регрессии подразумевают, что данные должны быть нормальными?

В текстовый файл result.txt должны быть выведены результаты в следующем формате
Добрый день нужна помощь с задачей Дана функция, вычисляющая значение переменной y в зависимости от переменной x. Дан интервал целых...

В каком виде лучше подавать данные для своего класса диаграммы
В каком виде лучше подавать данные для своего класса диаграммы (столбчатой)? В виде словаря IDictionary&lt;string,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru