|
Как построить интегральный весовой показатель? | ☑ | ||
---|---|---|---|---|
0
H A D G E H O G s
16.09.22
✎
11:27
|
День добрый.
Вот есть у меня 3 компонента системы Процессор, Диск, Память. У них есть показатели быстродействия: Процессор - 150млн. итераций расчета ПИ в секунду Память - 49Гб чтений и записей в секунду Диск - 50 Мб чтений и 80 Мб записей 4к в секунду. Каждый компонент имеет важность - вес, сумма которых равна 1 Процессор - 0.6 Диск - 0.3 Память - 0.1 Как построить интегральный показатель? Можно взять, к примеру, средневзвешенное, но оно будет "замывать" провалы по одному из компонентов. |
|||
1
rphosts
16.09.22
✎
11:37
|
смотря для каких задач... и весовая функция будет не линейная а минимум из показателей умноженных на некий коэффициент (для разного класса задач свой), типа как так
|
|||
2
rphosts
16.09.22
✎
11:38
|
т.е. если у тебя проц не того - хоть занаращивай память и диски - не будет прироста
|
|||
3
Garykom
гуру
16.09.22
✎
11:39
|
(0) Никак
Зависимость для разных задач разная |
|||
4
H A D G E H O G s
16.09.22
✎
11:39
|
(1) Примеры бы. Или где почитать
|
|||
5
Garykom
гуру
16.09.22
✎
11:47
|
(2) Проц может быть офуенным но мамка не того, не выдает нужного питания по фазам
В итоге рассматривать надо систему из всех компонентов Плата+Проц+Память+Дисковая |
|||
6
Ботаник Гарден Меран
16.09.22
✎
11:53
|
softmax взять из машинного обучения.
|
|||
7
Garykom
гуру
16.09.22
✎
11:55
|
(5)+ Например у меня прикольно при разгоне i9-9980HK
Если я ограничиваю ток (чтобы мамка не грелась сильно) то не могу увеличить частоту RAM без автоматического падения максимальной частоты CPU Т.е. или RAM 2666 + CPU 4900 или RAM 3200 но CPU падает до 4500 |
|||
8
Garykom
гуру
16.09.22
✎
11:57
|
(7)+ В случае же не ручного а автоматического турбо-разгона который (почти) во всех современных камнях абсолютно тоже самое.
Воткнул на средненькую плату крутой и проц и быструю память и опс или проц или память себя не раскрывают полностью |
|||
9
Gantosha
16.09.22
✎
12:13
|
придумать свои попугаи и начать в них что-то мерить. Далее простая математика.
Очевидно, что только проблемы будут с попугаями. Не зря же каждый тестировщик железа считает произвожительность в своей мере. |
|||
10
АгентБезопасной Нацио
16.09.22
✎
12:25
|
Нужно:
1. целевой показатель, который ты хочешь измерять 2. изменить показатели одной подсистемы, измерить, насколько упадет целевой показатель. 3. изменить показатели другой подсистемы, измерить, насколько упадет целевой показатель. ну и на основании этого посчитать систему двух уравнений |
|||
11
Asmody
16.09.22
✎
13:19
|
(0) Придумай эталонные значения по каждому показателю, прими их за 100%. Измеренные значения приводи к % относительно эталонных. Дальше умножай на свои веса. Вот тебе будет интегрированный показатель
|
|||
12
Momus
16.09.22
✎
13:20
|
Можно посмотреть http://www.decerns.com/
В публикациях можно почитать много интересного, +есть демка. Думаю для задачи тс подойдет |
|||
13
H A D G E H O G s
16.09.22
✎
13:29
|
(11) Диск - эталон = 60 Мб сек, мое значение 0.1 Мб сек. Система не работает, интегральный показатель не так уж и плох за счет процессора.
|
|||
14
Garykom
гуру
16.09.22
✎
14:12
|
(13) При правильных настройках если не только проц но и памяти много много частично привести систему к интегральному показателю
За счет кэширования базы в оперативку |
|||
15
Garykom
гуру
16.09.22
✎
14:12
|
(14) *можно частично
|
|||
16
Asmody
16.09.22
✎
14:15
|
(13) ты хочешь 3 координаты независимые свести в одну. и удивляешься, почему хреново получается.
ну дисперсию еще посчитай, она тебе разброс покажет. чтобы параметры сильно не гуляли |
|||
17
АгентБезопасной Нацио
16.09.22
✎
14:26
|
(14) а кто сказал, что коэффициенты должны быть линейны?
|
|||
18
Arbuz
16.09.22
✎
14:55
|
Ну, сам же хочешь интегральный - считай каждый показатель отдельным ортогональным измерением и линейно интегрируй - тупо произведение всех показателей, нормируй только каждый показатель, и/или конечный аттенюирующий коэффициент для красоты.
|
|||
19
Михаил Козлов
17.09.22
✎
18:16
|
Можно попробовать так:
- для каждого показателя определить свою функцию "значения" показателя в интегральном. Скажем эта функция имеет такой характер: при "номинальном" значения показателя = 1. Растет (но не сильно) при превышении номинала и довольно быстро падает при значениях, меньше номинала. Можно подобрать аналитическую формулу, но, мне кажется, правильнее будет выбрать сколько-то реперных значений, для них определить значения этой функции и пользоваться линейной интерполяцией для промежуточных значений показателя; - интегральный = взвешенная сумма этих функций. Или наоборот, веса показателей определяются такой функцией, что примерно, то же самое. |
|||
20
БигБаг
18.09.22
✎
00:21
|
(0) Простенькую нейронную сетку обратного распространения. Остальные варианты, без НС, либо сложны, либо не самонастраиваемы - сидишь и ручками подгоняешь условия.
|
|||
21
БигБаг
18.09.22
✎
00:31
|
Не совсем понятно, что этот показатель должен считать? Допустим помножили на коэффициенты, сумма которых равна единице. И что дальше? Нужна оценка, который из компонент эффективней улучшать? В соотношении к деньгам? Это все мудрено.
Но если так, то опять же, НС. С начала по ней считается текущая схема. А потом делается расчет на предполагаемые схемы, с улучшением одного из компонентов, и смотрится которые улучшения как отзывались. Для очень грубой оценки производительности сойдет и МНК, но это не даст возможность корректно оценивать улучшения путем улучшения одного из компонент - слишком большая ошибка будет. |
|||
22
RomanYS
18.09.22
✎
00:33
|
(13) по идее самым логичным показателем является время или скорость выполнения некой эталонной задачи. Поэтому логично считать по самому узкому месту без всяких коэффициентов. А вот как получить эталонные значения по показателям (при которых условно проц/память/диск будут загружены одинаковы) задача интересная
|
|||
23
RomanYS
18.09.22
✎
00:43
|
+(22) точнее даже не задачи, а набора задач с типичными нагрузками на подсистемы. Соответственно показателем будет (вычисленная/ожидаемая) сумма времен набора задач
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |