Машинное обучение в q/kdb+

Если у меня есть таблица, хранящаяся в моем процессе hdb на порту 5012.

Я установил PyKX и успешно импортировал его в командную строку Python в терминале.

Затем я подключаюсь к своему host=‘localhost’, port=5012 и выполняю простой запрос, чтобы вернуть свои данные из hdb q(‘{select name,price,volume,vwap from tab where date>2024.01.01}’)

Как мне затем использовать эти данные в одном из алгоритмов машинного обучения Python. Как вы преобразовываете данные таблицы в пригодные для использования точки данных Python, чтобы затем использовать их в выбранной вами модели? Вам нужно извлечь каждый столбец данных и сохранить его как переменную определенного типа, например, запустить оператор exec в процессе q?

Оптимизация производительности модели: Руководство по настройке гиперпараметров в Python с Keras
Оптимизация производительности модели: Руководство по настройке гиперпараметров в Python с Keras
Настройка гиперпараметров - это процесс выбора наилучшего набора гиперпараметров для модели машинного обучения с целью оптимизации ее...
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Udacity Nanodegree Capstone Project: Классификатор пород собак
Udacity Nanodegree Capstone Project: Классификатор пород собак
Вы можете ознакомиться со скриптами проекта и данными на github .
Определение пород собак с помощью конволюционных нейронных сетей (CNN)
Определение пород собак с помощью конволюционных нейронных сетей (CNN)
В рамках финального проекта Udacity Data Scietist Nanodegree я разработал алгоритм с использованием конволюционных нейронных сетей (CNN) для...
Почему Python - идеальный выбор для проекта AI и ML
Почему Python - идеальный выбор для проекта AI и ML
Блог, которым поделился Harikrishna Kundariya в нашем сообществе Developer Nation Community.
0
0
73
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я думаю, вы бы конвертировали его в фрейм данных pandas и работали с ним? Что-то вроде

import pandas as pd

kobj = q('{select name,price,volume,vwap from tab where date>2024.01.01}')
mydf = pd.DataFrame(dict(kobj.flip))
Ответ принят как подходящий

С помощью PyKX вы сможете конвертировать в фрейм данных pandas, используя метод .pd для объектов PyKX (в данном случае таблиц), для вашего примера это будет

q(‘select name,price,volume,vwap from tab where date>2024.01.01’).pd()

Предположим, что таблица tab доступна из памяти q и/или вы используете удаленный процесс q, содержащий ваши данные.

Другие вопросы по теме