Как построить гибридную модель Random Forest и Particle Swarm Optimizer, чтобы найти оптимальную скидку на продукты?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как построить гибридную модель Random Forest и Particle Swarm Optimizer, чтобы найти оптимальную скидку на продукты?

Сообщение Anonymous »

Мне нужно найти оптимальную скидку для каждого продукта (например, A, B, C), чтобы максимизировать общий объем продаж. У меня есть существующие модели случайного леса для каждого продукта, которые отображают скидки и сезоны продаж. Как мне объединить эти модели и передать их оптимизатору, чтобы найти оптимальную скидку для каждого продукта?
Причина выбора модели:
  • RF: он способен дать лучшее (по сравнению с линейными моделями) соотношение между предикторами и откликом (sales_uplift_norm).
  • PSO: предлагается во многих официальных документах (доступно на сайте Researchgate/IEEE). , а также доступность пакета на Python здесь и здесь.
Входные данные: примеры данных, используемых для построения модели на уровне продукта. . Взгляните на данные, как показано ниже:
Изображение

Идея/шаги, которые я выполнил:
  • Построение радиочастотной модели для каждого продукта
    # pre-processed data
    products_pre_processed_data = {key:pre_process_data(df, key) for key, df in df_basepack_dict.items()}
    # rf models
    products_rf_model = {key:rf_fit(df) for key, df in products_pre_processed_data .items()}
  • Передать модель оптимизатору

    Целевая функция: максимизировать sales_uplift_norm (переменную ответа RF-модели)
  • Ограничение:

    общие расходы (расходы A + B + C

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Могу ли я реализовать «random.randint()» с помощью «random.random()»?
    Anonymous » » в форуме Python
    0 Ответы
    67 Просмотры
    Последнее сообщение Anonymous
  • Используют ли, когда и зачем numpy.random.rand(…) и numpy.random.random(…)?
    Anonymous » » в форуме Python
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Как сэкономить и загрузить модель леса Tensorflow Forest для постепенного обучения?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Есть ли функция, позволяющая убедиться, что «random.choice» не будет равен любому другому «random.choice»? [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    93 Просмотры
    Последнее сообщение Anonymous
  • Функция Mock.patch random.random() с return_value в зависимости от модуля
    Anonymous » » в форуме Python
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous

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