Список разделов >> Ролевая система >> Распознавание стоимости вещей в Серебре
 
тема: Распознавание стоимости вещей в Серебре (цитировать)дата создания: 22.02.2018 14:15
Страж порядкаУничтожители Материя[122][]
Online
Доброго времени суток.

Давно хотел хотя бы приблизительно выявить формулу/логику определения стоимости вещей в Магазине в зависимости от качественно-количествен ного набора характеристик - только сегодня получил первые результаты.
Некоторым, возможно, будет интересна данная "аналитика".

Сразу скажу:
1) Не преследую никаких целей, связанных с тем, чтобы показать кому-то, что те или иные вещи стоят слишком дорого (в серебре) и не соответствуют своей цене по качеству (или наоборот). У меня чисто исследовательский интерес.
2) Знаю, что есть и другие методы вычисления подобного рода вещей, но мне ближе нейронные сети.
3) Я мог допустить ошибки при подготовке начальных данных.

Итак, суть.
Входные данные:
1) 546 некомплектных и вещей из магазина (НЕ артефакты)
2) Для каждой вещи пул из 46 параметров:
["уровень", "сила", "телосложение", "ловкость", "действие", "прочность", "вес", "сила", "телосложение", "ловкость", "интеллект", "выносливость", "воля", "урон", "урон", "здоровье", "мана", "ОД", "атака", "защита", "броня", "сопротивление", "парирование", "удар", "брони", "устойчивость", "реакция", "маны", "здоровья"]

Плюс Тип вещи в виде вектора (1, 0, 0, 0,.. 0) - мечи, (0, 1, 0, 0,.. 0) - топоры и т.д.
Хотел прибавить "Двуручность", но в принципе тип вещи уже определяет это в некоторой степени.
3) Данные нормированы относительно фактического максимума показателя*1.5. Нормирование линейное.
4) Данные (наблюдения) случайным образом перемешаны
5) На тестовую выборку ушло 10% имеющихся в обучении наблюдений (55 штук).

Выходные данные:
1) Цена вещи в серебре
2) Данные нормированы относительно фактического максимума показателя*1.5. Нормирование линейное.

Модель:
1) Простая сеть прямого распространения с одним скрытым слоем из 360 нейронов + слой отключения 50% случайных нейронов. Проверил много архитектур, среди них именно эта архитектура показала неплохую точность.
2) Точность определялась по формуле MAPE – средняя абсолютная ошибка в процентах.

Что я считал локальным минимумом ошибки: точность предсказания на тестовом наборе данных (эти данные нейронная сеть не видит) приближена к точности предсказания на обучающем наборе и является достаточно высокой (точность в районе 85%)

Результаты обученной нейронной сети:
1) Ошибка на обучающем наборе данных: 12.2%
2) Ошибка на тестовом наборе данных: 15.3%
Дальше сеть благополучно переобучается

Данные результаты меня вполне устраивают, можно переходить к следующему шагу.

Отдаем сети на съедение все комплектные вещи* и артефакты*.
Цель - узнать, какую цену она им поставит, исходя из своего "Опыта" на вещах из Магазина.
*У комплектов сами бонусы играют огромную роль (насколько позволяет судить мой небольшой опыт игры), поэтому данные показатели не учитывают фактическую ценность вещи и показывают лишь её "Голую" стоимость.

Итак, стоимость по всем комплектным вещам, по мнению нейронной сети:
*Данных много, поэтому заключение: результаты интересные (для меня), итоговая ошибка в 15% относительно всех данных - вполне неплохо (пусть и выборка очень маленькая). Добавить бы еще древние вещи.. Так же интересно посмотреть, как изменяется стоимость в серебре при добавлении рун, сбора Гиро-вещей, определить наиболее результирующий параметр у вещей и т.д.

Всем успешной недели.

Меч Белиара:: 11374
Меч Стальных небес:: 14388
Меч Золотой зари:: 13438
Меч Сумеречной тени:: 12445
Гир-о-меч:: 2942
Меч воина крови:: 12140
Топор Белиара:: 13014
Топор Стальных небес:: 15659
Топор Золотой зари:: 13449
Топор Сумеречной тени:: 14009
Гир-о-секира:: 2524
Топор воина крови:: 12942
Копьё Белиара:: 13859
Копье Стальных небес:: 19147
Копье Золотой зари: 19186
Копье Сумеречной тени: 19593
Гир-о-копье: 2625
Копье воина крови: 15965
Палица Белиара:: 13072
Молот Стальных небес: 15057
Молот Золотой зари: 15324
Дубина Сумеречной тени: 13723
Гир-о-молот: 2666
Молот воина крови: 14623
Лук Белиара: 13171
Лук Стальных небес: 18758
Лук Золотой зари: 18725
Лук Сумеречной тени: 16487
Гир-о-лук: 2528
Лук воина крови: 14510
Арбалет Белиара: 11345
Арбалет Стальных небес: 13271
Арбалет Золотой зари: 12129
Арбалет Сумеречной тени: 11817
Гир-о-арбалет: 3095
Арбалет воина крови: 12025
Наручи Альматеи: 12088
Наручи Белиара: 12001
Наручи Стальных небес: 15056
Наручи Золотой зари: 11986
Наручи Сумеречной тени: 13339
Наручи Жертвенной крови: 13698
Наручи Несмолкающего шепота: 15658
Наручи Сияющего взгляда: 13330
Гир-о-наручи: 2392
Наручи магистра: 14511
Наручи воина крови: 13955
Перчатки Альматеи: 11713
Перчатки Белиара: 11068
Перчатки Стальных небес: 20410
Перчатки Золотой зари: 13500
Перчатки Сумеречной тени: 15035
Перчатки Жертвенной крови: 13336
Перчатки Несмолкающего шепота: 14978
Перчатки Сияющего взгляда: 12503
Гир-о-перчатки: 2334
Перчатки магистра: 14648
Перчатки воина крови: 13226
Пояс Альматеи: 11306
Пояс Белиара: 11746
Пояс Стальных небес: 16866
Пояс Золотой зари: 13765
Пояс Сумеречной тени: 15202
Пояс Жертвенной крови: 13235
Пояс Несмолкающего шепота: 14622
Пояс Сияющего взгляда: 13376
Гир-о-пояс: 2580
Пояс магистра: 15803
Пояс воина крови: 13700
Сапоги Альматеи: 13859
Сапоги Белиара: 13226
Сапоги Стальных небес: 13947
Сапоги Золотой зари: 11892
Сапоги Сумеречной тени: 14155
Сапоги Жертвенной крови: 12749
Сапоги Несмолкающего шепота: 13072
Сапоги Сияющего взгляда: 14823
Гир-о-сапоги: 2353
Сапоги магистра: 16924
Сапоги воина крови: 13418
Диадема Альматеи: 12307
Шлем Белиара: 13650
Шлем Стальных небес: 16468
Корона Золотой зари: 12689
Шлем Сумеречной тени: 15739
Диадема Жертвенной крови: 14002
Диадема Несмолкающего шепота: 14065
Диадема Сияющего взгляда: 14441
Гир-о-шлем: 2504
Риза магистра: 17350
Шлем воина крови: 14449
Доспех Альматеи: 13954
Доспех Белиара: 12906
Доспех Стальных небес: 19318
Доспех Золотой зари: 13676
Доспех Сумеречной тени: 13568
Доспех Жертвенной крови: 17970
Доспех Несмолкающего шепота: 17470
Доспех Сияющего взгляда: 18519
Гир-о-доспех: 2445
Роба магистра: 24364
Доспех воина крови: 16374
Щит Белиара: 11876
Щит Стальных небес: 15397
Щит Золотой зари: 11424
Щит Сумеречной тени: 12170
Гир-о-щит: 2674
Щит воина крови: 14725
Амулет Альматеи: 12530
Амулет Белиара: 12217
Амулет Стальных небес: 15432
Амулет Золотой зари: 14340
Амулет Сумеречной тени: 13586
Амулет Жертвенной крови: 18621
Амулет Несмолкающего шепота: 18366
Амулет Сияющего взгляда: 17595
Гир-о-амулет: 2522
Амулет магистра: 19468
Амулет воина крови: 16719
Кольцо Альматеи: 11710
Кольцо Белиара: 13173
Кольцо Стальных небес: 14127
Кольцо Золотой зари: 12509
Кольцо Сумеречной тени: 11136
Кольцо Жертвенной крови: 13851
Кольцо Несмолкающего шепота: 14050
Кольцо Сияющего взгляда: 15180
Гир-о-кольцо: 2197
Кольцо магистра: 15286
Кольцо магистра: 20395
Кольцо магистра: 18196
Кольцо воина крови: 13583
Кольцо воина крови: 17738
Кольцо воина крови: 14384
Посох Альматеи: 15970
Посох Жертвенной крови: 17447
Посох Несмолкающего шепота: 16723
Посох Сияющего взгляда: 15435
Гир-о-посох: 2395
Посох магистра: 21205
Кловеры Стальных небес: 16981
Кловеры Золотой зари: 15180
Кловеры Сумеречной тени: 18611
Кловеры Жертвенной крови: 15744
Кловеры Несмолкающего шепота: 17479
Кловеры Сияющего взгляда: 17792
Гир-о-кловеры: 2442
Кловеры магистра: 17557
Кловеры воина крови: 24042
Мистическое кольцо: 12417
Амулет сияния: 10051
Меч тысячи движений: 7394
Двойной лук снайпера: 8097
Смертный приговор: 9666
Зачарованный рунный топор: 8978
Посох бесконечных заклинаний: 9961
Роба энергии: 10212
Посох темного владыки: 14169
Доспех вечного пламени: 5054
Сапоги вечного пламени: 4010
Шлем вечного пламени: 5100
Наручи вечного пламени: 3202
Пояс вечного пламени: 4123
Арбалет вечного пламени: 4067
Перчатки вечного пламени: 3413
Амулет вечного пламени: 4231
Кольцо вечного пламени: 6400
Амулет истинной магии: 9694
Сапоги истинной магии: 11011
Риза истинной магии: 11715
Роба истинной магии: 11672
Кольцо истинной магии: 11004
Наручи истинной магии: 11631
Перчатки истинной магии: 9792
Посох истинной магии: 14766
Пояс истинной магии: 11063
Амулет полнолуния: 11697
Перчатки полнолуния: 9837
Секира полнолуния: 10547
Доспех полнолуния: 12349
Шлем полнолуния: 11833
Щит полнолуния: 11418
Наручи полнолуния: 11850
Пояс полнолуния: 12421
Сапоги полнолуния: 12383
Кольцо полнолуния: 10509
Арбалет полнолуния: 10262
Лук полнолуния: 10354
Молот полнолуния: 11079
Копье полнолуния: 12144
Меч полнолуния: 10189
Посох полнолуния: 13489
Наручи Древних владык: 18489
Перчатки Древних владык: 18720
Пояс Древних владык: 23304
Сапоги Древних владык: 15791
Диадема Древних владык: 22741
Амулет Древних владык: 27650
Кольцо Древних владык: 23996
Доспех Древних владык: 24940
Кловеры Древних владык: 26117
Посох Древних владык: 36738
Меч Новых владык: 13241
Топор Новых владык: 15159
Копье Новых владык: 15828
Молот Новых владык: 15512
Лук Новых владык: 15120
Арбалет Новых владык: 14337
Наручи Новых владык: 20768
Перчатки Новых владык: 23621
Пояс Новых владык: 22002
Сапоги Новых владык: 21469
Шлем Новых владык: 20801
Амулет Новых владык: 22341
Щит Новых владык: 14537
Кольцо Новых владык: 16821
Доспех Новых владык: 19012
Кловеры Новых владык: 18043

#0
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 22.02.2018 15:01
Легион ExiSt[63][]
Offline

Сообщений на форуме: 717
Может я что-то не понимаю, но зачем данная аналитика, и что следует следует её из результата?
#1
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 22.02.2018 16:22
Рыцари хаоса МаминаСына[88][]
Offline

Сообщений на форуме: 301



 ExiSt писал(а) 22.02.2018 в 15:01:
Может я что-то не понимаю, но зачем данная аналитика, и что следует следует её из результата?

Что чувак развлекся считая это все. Хотя лучшеб уже кпд к ним крутил)
#2
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 24.02.2018 07:46
Уничтожители ПредательРун[104][]
Offline

Сообщений на форуме: 247
Так как судя по полученным данным сеть явно ошибалась в предсказаниях, изменил входные данные, убрав то, что, на мой взгляд, вносит в размышления машины сумбур: уровень вещи, вес, прочность, требования по характеристикам.

Изменил немного архитектуру сети и получил точность в 89% на тестовом наборе данных..
Выглядит более-менее адекватно (особенно по Гир-о-вещам):

После этого уже можно что-то анализировать, исходя из показателей вещи)

Меч Белиара: 19398
Меч Стальных небес: 24912
Меч Золотой зари: 23071
Меч Сумеречной тени: 17180
Гир-о-меч: 10
Меч воина крови: 21974
Топор Белиара: 17649
Топор Стальных небес: 21463
Топор Золотой зари: 15445
Топор Сумеречной тени: 16004
Гир-о-секира: 11
Топор воина крови: 15480
Копьё Белиара: 22827
Копье Стальных небес: 29685
Копье Золотой зари 31345
Копье Сумеречной тени 39149
Гир-о-копье 34
Копье воина крови 28202
Палица Белиара: 16414
Молот Стальных небес 16088
Молот Золотой зари 32795
Дубина Сумеречной тени 15626
Гир-о-молот 16
Молот воина крови 19899
Лук Белиара 16512
Лук Стальных небес 32144
Лук Золотой зари 65094
Лук Сумеречной тени 26838
Гир-о-лук 16
Лук воина крови 21247
Арбалет Белиара 19395
Арбалет Стальных небес 20834
Арбалет Золотой зари 24373
Арбалет Сумеречной тени 14164
Гир-о-арбалет 95
Арбалет воина крови 30684
Наручи Альматеи 10973
Наручи Белиара 10728
Наручи Стальных небес 16870
Наручи Золотой зари 14952
Наручи Сумеречной тени 11650
Наручи Жертвенной крови 15329
Наручи Несмолкающего шепота 19024
Наручи Сияющего взгляда 12120
Гир-о-наручи 27
Наручи магистра 15767
Наручи воина крови 14027
Перчатки Альматеи 12096
Перчатки Белиара 11265
Перчатки Стальных небес 18926
Перчатки Золотой зари 15081
Перчатки Сумеречной тени 13849
Перчатки Жертвенной крови 12833
Перчатки Несмолкающего шепота 13300
Перчатки Сияющего взгляда 11637
Гир-о-перчатки 28
Перчатки магистра 14606
Перчатки воина крови 13216
Пояс Альматеи 12439
Пояс Белиара 11386
Пояс Стальных небес 17144
Пояс Золотой зари 14079
Пояс Сумеречной тени 10251
Пояс Жертвенной крови 14168
Пояс Несмолкающего шепота 16066
Пояс Сияющего взгляда 15473
Гир-о-пояс 20
Пояс магистра 14939
Пояс воина крови 13946
Сапоги Альматеи 17578
Сапоги Белиара 15588
Сапоги Стальных небес 23411
Сапоги Золотой зари 23590
Сапоги Сумеречной тени 16420
Сапоги Жертвенной крови 17094
Сапоги Несмолкающего шепота 15805
Сапоги Сияющего взгляда 22172
Гир-о-сапоги 14
Сапоги магистра 28878
Сапоги воина крови 18153
Диадема Альматеи 15277
Шлем Белиара 18626
Шлем Стальных небес 26219
Корона Золотой зари 15298
Шлем Сумеречной тени 14353
Диадема Жертвенной крови 19480
Диадема Несмолкающего шепота 19622
Диадема Сияющего взгляда 21843
Гир-о-шлем 34
Риза магистра 26304
Шлем воина крови 23574
Доспех Альматеи 12753
Доспех Белиара 11978
Доспех Стальных небес 16709
Доспех Золотой зари 12892
Доспех Сумеречной тени 12316
Доспех Жертвенной крови 14895
Доспех Несмолкающего шепота 14436
Доспех Сияющего взгляда 16960
Гир-о-доспех 36
Роба магистра 30407
Доспех воина крови 14506
Щит Белиара 9026
Щит Стальных небес 12859
Щит Золотой зари 9026
Щит Сумеречной тени 9442
Гир-о-щит 116
Щит воина крови 10293
Амулет Альматеи 14061
Амулет Белиара 11341
Амулет Стальных небес 20537
Амулет Золотой зари 15968
Амулет Сумеречной тени 11173
Амулет Жертвенной крови 26012
Амулет Несмолкающего шепота 25764
Амулет Сияющего взгляда 22521
Гир-о-амулет 34
Амулет магистра 29956
Амулет воина крови 16383
Кольцо Альматеи 19672
Кольцо Белиара 19297
Кольцо Стальных небес 26655
Кольцо Золотой зари 14435
Кольцо Сумеречной тени 10951
Кольцо Жертвенной крови 25632
Кольцо Несмолкающего шепота 27680
Кольцо Сияющего взгляда 30551
Гир-о-кольцо 25
Кольцо магистра 27653
Кольцо магистра 47467
Кольцо магистра 42503
Кольцо воина крови 25642
Кольцо воина крови 36956
Кольцо воина крови 19260
Посох Альматеи 12027
Посох Жертвенной крови 13185
Посох Несмолкающего шепота 10489
Посох Сияющего взгляда 10153
Гир-о-посох 10
Посох магистра 19263
Кловеры Стальных небес 19008
Кловеры Золотой зари 16282
Кловеры Сумеречной тени 14653
Кловеры Жертвенной крови 18223
Кловеры Несмолкающего шепота 21536
Кловеры Сияющего взгляда 23289
Гир-о-кловеры 10
Кловеры магистра 22593
Кловеры воина крови 24438
Мистическое кольцо 33801
Амулет сияния 12715
Меч тысячи движений 10367
Двойной лук снайпера 10767
Смертный приговор 8571
Зачарованный рунный топор 9834
Посох бесконечных заклинаний 8607
Роба энергии 11235
Посох темного владыки 13833
Доспех вечного пламени 4127
Сапоги вечного пламени 5006
Шлем вечного пламени 6577
Наручи вечного пламени 3001
Пояс вечного пламени 4495
Арбалет вечного пламени 3865
Перчатки вечного пламени 3450
Амулет вечного пламени 3743
Кольцо вечного пламени 7259
Амулет истинной магии 11001
Сапоги истинной магии 12518
Риза истинной магии 19743
Роба истинной магии 10952
Кольцо истинной магии 15645
Наручи истинной магии 15165
Перчатки истинной магии 11489
Посох истинной магии 10818
Пояс истинной магии 12782
Амулет полнолуния 17743
Перчатки полнолуния 10978
Секира полнолуния 12290
Доспех полнолуния 12013
Шлем полнолуния 16288
Щит полнолуния 9101
Наручи полнолуния 12101
Пояс полнолуния 15935
Сапоги полнолуния 18389
Кольцо полнолуния 22963
Арбалет полнолуния 18524
Лук полнолуния 13708
Молот полнолуния 15130
Копье полнолуния 14080
Меч полнолуния 18394
Посох полнолуния 10734
Наручи Древних владык 40018
Перчатки Древних владык 34641
Пояс Древних владык 63270
Сапоги Древних владык 36529
Диадема Древних владык 82809
Амулет Древних владык 103539
Кольцо Древних владык 114493
Доспех Древних владык 41116
Кловеры Древних владык 73466
Посох Древних владык 82084
Меч Новых владык 63098
Топор Новых владык 31077
Копье Новых владык 52169
Молот Новых владык 57038
Лук Новых владык 33929
Арбалет Новых владык 110825
Наручи Новых владык 41728
Перчатки Новых владык 43670
Пояс Новых владык 59177
Сапоги Новых владык 89196
Шлем Новых владык 59460
Амулет Новых владык 59205
Щит Новых владык 18557
Кольцо Новых владык 104247
Доспех Новых владык 27443
Кловеры Новых владык 25383
#3
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 24.02.2018 10:05
Наблюдатели Антерос[110][]
Offline

Сообщений на форуме: 1570
Правильно ли я понимаю, что ты обучил сеть на обычных не комплектных магазинных вещах, и показываешь нам результат расчёта комплектов? Интересно почему кольцо древних владык получилось в 3 раза дороже чем сапоги древних владык. Ну и в целом вещи на магов получились гораздо дороже чем воинские.
#4
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 24.02.2018 10:10
Страж порядкаУничтожители Материя[122][]
Online

Сообщений на форуме: 1113



 Антерос писал(а) 24.02.2018 в 10:05:
Правильно ли я понимаю, что ты обучил сеть на обычных не комплектных магазинных вещах, и показываешь нам результат расчёта комплектов? Интересно почему кольцо древних владык получилось в 3 раза дороже чем сапоги древних владык. Ну и в целом вещи на магов получились гораздо дороже чем воинские.


Да, все верно - было интересно, как оценит сеть вещи не из магазина (артефакты + сборные вещи) по логике распределения цен магазинных вещей.
Сейчас думаю, как учитывать бонус от комплектов (наличие уникальных бонусов от сборки (+ярость, сила заклинаний и т.д.) проблематично связать с обычными бонусами на ману, например. Но не невозможно)
#5
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 24.02.2018 10:35
Наблюдатели Антерос[110][]
Offline

Сообщений на форуме: 1570
Думаю долны быть ещё возможности улучшить твою сеть до бонусов комплектов. Возможно стоит указать параметр вещь магическая, или воинска, чтобы сети было проще между ними разницу строить, так как на магических вещах присутствуют параметры вроде силы с ловкостью, но они почти полностью бесполезны, и должны оказывать на стоимость очень маленький эффект, а думаю что сейчас они оказывают эффект аналогично как эти статы оказывают на воинские вещи.
Также специфика нашей игры подразумевает, что ценность вещей ростёт не равномерно, а ближе к высоким уровням можно сказать что экспоненциально, поэтому при небольшой разнице в статах комплектов белиара и воина крови их стоимость очень сильно отличается, в несколько раз. Подобных зависимостей в магазинных вещах нету, так как они ограничены 60 уровнем, и очень дешовые.
#6
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 24.02.2018 11:01
Страж порядкаУничтожители Материя[122][]
Online

Сообщений на форуме: 1113
Нейронная сеть в принципе понимает то, что комплектные вещи очень имбалансы, по сравнению с магазинными.

Я уже сделал некоторые попытки прогноза цен комплектных вещей.
Получилось, например, что Меч Белиара стоит 159121.84 серебра как комплектный (по мнению нейронной сети), против 19398 магазинного несуществующего аналога без комплекта.
#7
тема: Распознавание стоимости вещей в Серебре (цитировать)отвечено : 24.02.2018 11:12
Наблюдатели Антерос[110][]
Offline

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