Size: a a a

2017 December 11

K

Kolya in Train My Data
скажи лучше как паблик и приват бились
источник

K

Kolya in Train My Data
тут слушок ходил что они разбивались не случайно
источник

С

Сергей in Train My Data
Паблик 30% случайных точек из каждого ряда
источник

PF

Pavel Filatov in Train My Data
Сергей, первая неделя - та, где есть первое января?
источник

С

Сергей in Train My Data
Ох) насколько я помню, да. Здесь в чате даже есть код перевода даты в номер недели
источник

С

Сергей in Train My Data
Всем привет!
У многих проблемы с переводом дат в недели, поэтому подготовили функцию на питоне, которая делает перевод аналогично train_set_days
def get_wk(date):
   """
   Функция, получающая номер недели в формате <номер_года><номер_недели>
   аналогично функции datepart в MSSQL с SET DATEFIRST 7.
   https://docs.microsoft.com/ru-ru/sql/t-sql/functions/datepart-transact-sql
   """
   
   # Берем первый день года
   first_day = datetime.date(year=date.year, month=1, day=1)
   # Берем номер дня недели (0 - воскресенье, 6 - суббота)
   first_day_weekday = (first_day.weekday() + 1) % 7

   # Номер недели в году, начиная с воскресенья. Первая неделя под номером 1
   wk = int(date.strftime('%U')) + 1
   
   # Если первый день года - воскресенье
   if first_day_weekday == 0:
       wk = int(date.strftime('%U'))
   
   # Форматируем вывод аналогично train_set_days
   if wk < 10:
       wk = '0{}'.format(wk)

   return '{}{}'.format(date.year, wk)
источник

SS

Sergei S in Train My Data
Сергей
Всем привет!
У многих проблемы с переводом дат в недели, поэтому подготовили функцию на питоне, которая делает перевод аналогично train_set_days
def get_wk(date):
   """
   Функция, получающая номер недели в формате <номер_года><номер_недели>
   аналогично функции datepart в MSSQL с SET DATEFIRST 7.
   https://docs.microsoft.com/ru-ru/sql/t-sql/functions/datepart-transact-sql
   """
   
   # Берем первый день года
   first_day = datetime.date(year=date.year, month=1, day=1)
   # Берем номер дня недели (0 - воскресенье, 6 - суббота)
   first_day_weekday = (first_day.weekday() + 1) % 7

   # Номер недели в году, начиная с воскресенья. Первая неделя под номером 1
   wk = int(date.strftime('%U')) + 1
   
   # Если первый день года - воскресенье
   if first_day_weekday == 0:
       wk = int(date.strftime('%U'))
   
   # Форматируем вывод аналогично train_set_days
   if wk < 10:
       wk = '0{}'.format(wk)

   return '{}{}'.format(date.year, wk)
чем плох   date.strftime('%Y%U') ?
источник

SS

Sergei S in Train My Data
а, вижу
источник

PF

Pavel Filatov in Train My Data
Сергей
Ох) насколько я помню, да. Здесь в чате даже есть код перевода даты в номер недели
Сергей, а агрегация по неделям с понедельника по воскресенье, или с воскресенья по субботу?
источник

С

Сергей in Train My Data
Выгрузка работает аналогично функции datepart в MSSQL с SET DATEFIRST 7
То есть вообще неделя считается с воскресенья. Но с первой неделей года не так просто. Первое января - всегда первая неделя, даже если это среда
источник

С

Сергей in Train My Data
Таким образом в году всегда 53 недели получается
источник
2017 December 13

T

TrainMyData in Train My Data
overfit вырвался на 7 место и обошел amirassov_MMP_MSU. Дерзайте!
Топ-10:
1. datamove - 38468.42
2. camperr - 39124.81
3. clindust - 39256.08
4. observera - 40524.85
5. homeless - 41569.56
6. iggisv9t - 41581.57
7. overfit - 41708.31
8. amirassov_MMP_MSU - 41905.81
9. sergey - 42258.28
10. pashakovalenko_MMP_MSU - 42458.5
источник

T

TrainMyData in Train My Data
Участника homeless сдвинули в рейтинге. А сделал это - overfit, который теперь занимает 5 место
Топ-10:
1. datamove - 38468.42
2. camperr - 39124.81
3. clindust - 39256.08
4. observera - 40524.85
5. overfit - 41493.75
6. homeless - 41569.56
7. iggisv9t - 41581.57
8. amirassov_MMP_MSU - 41905.81
9. sergey - 42258.28
10. pashakovalenko_MMP_MSU - 42458.5
источник

K

Kolya in Train My Data
а по какому принципу выбирались объекты в тесте? я заметил что у некоторых троек (idFilial, KanalDB, idSubGrp) нужно предсказывать не на все 11 недель, а на некоторую подвыборку из них
источник

K

Kolya in Train My Data
источник

С

Сергей in Train My Data
Это значит просто, что в другие недели не было продаж
источник

K

Kolya in Train My Data
То есть мы как пророки знаем, когда ничего не купят, вместо предсказания этого:))))
источник

K

Kolya in Train My Data
Вот бы и в жизни так было
источник

SI

Sviatoslav Iguana in Train My Data
Вот это вы выдали сейчас.
источник

IM

Ivan Malygin in Train My Data
Тянет на лик
источник