реклама на сайте
подробности

 
 
> Кусково-линейная аппроксимация с заданными множителями., Как аппроксимировать для степеней двойки?
count_enable
сообщение Feb 25 2016, 16:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Классическая КЛА это аппроксимация множеством прямых типа kx+b. Любой математический пакет, включая эксель это умеет. Но для аппаратных реализаций очень выгодно чтобы k был степенью двойки, тогда вместо умножения можно сделать простой сдвиг. Как можно сделать такую КЛА? Пока на ум пришли только нематематические методы типа генетических алгоритмов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
count_enable
сообщение Feb 25 2016, 20:59
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Цитата(amaora @ Feb 25 2016, 22:10) *
То есть задан набор прямых, с коэффициентами +-2^n, задано количество отрезков N. Требуется найти разбиение области определения аппроксимируемой функции на отрезки, так чтобы используя заданные прямые в этих отрезках получить наименьшую невязку прямых с функцией. Так?

Задача скорее всего многоэксремальная, и решается только численно, поисковыми/стохастическими методами оптимизации.

Возможно линейное программирование помогло бы. Помню, в универе решали похожие задачи на подбор коэффициентов. Но было давно...

Цитата(TSerg)
Раньше такую "любознательность" оплачивало государство, да и сейчас есть такие государства и фонды sm.gif
Ну вот одно из государств платит мне за любознательность sm.gif)).

Если что-то придумаю то отпишусь. А пока желающие могут ознакомиться с одним из похожих решений в H. Amin, K. M. Curtis, and B. R. Hayes-Gill, “Piecewise linear approximation applied to nonlinear function of a neural network,” IEE Proceedings - Circuits, Devices and Systems, vol. 144, no. 6, pp. 313–317, Dec. 1997.
Go to the top of the page
 
+Quote Post
Onkel
сообщение Feb 26 2016, 07:28
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(count_enable @ Feb 25 2016, 23:59) *
Возможно линейное программирование помогло бы. ...

имхо проще надо быть, ближе к Оккаму. Если k - степень двойки, то значений k очень мало, и нетрудно перебрать все интерполяции kx+b при разных k (0, 1, 2, 4,....2^^n) и выбрать лучшую по невязке. Поскольку число интервалов m тоже ограничено, мы получаем довольно -таки простую задачу - найти n*m невязок и выбрать по результатам m величин k и m величин b. Вроде так ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- count_enable   Кусково-линейная аппроксимация с заданными множителями.   Feb 25 2016, 16:30
- - TSerg   Нет "кусковой", но есть кусочная. *** У...   Feb 25 2016, 16:48
|- - count_enable   У меня есть умножитель, но сдвиг существенно быстр...   Feb 25 2016, 17:05
- - TSerg   Обсуждать абстрактную задачу, которая должна далее...   Feb 25 2016, 17:19
- - count_enable   Исходная задача: аппроксимировать кусочно-линейным...   Feb 25 2016, 17:37
|- - TSerg   Цитата(count_enable @ Feb 25 2016, 20:37)...   Feb 25 2016, 17:58
- - count_enable   Считайте это любознательностью .   Feb 25 2016, 18:02
|- - TSerg   Цитата(count_enable @ Feb 25 2016, 21:02)...   Feb 25 2016, 18:08
- - amaora   То есть задан набор прямых, с коэффициентами +-2^n...   Feb 25 2016, 18:10
|- - TSerg   Цитата(amaora @ Feb 25 2016, 21:10) Задач...   Feb 25 2016, 18:47
|- - Tanya   Цитата(count_enable @ Feb 25 2016, 23:59)...   Feb 26 2016, 09:48
- - ViKo   За 2-3 действия можно умножить на 3, 5, 6, 7, 8, 9...   Feb 26 2016, 08:35
|- - Onkel   Цитата(ViKo @ Feb 26 2016, 11:35) . без у...   Feb 26 2016, 09:47
- - Corner   Кусково? Это поблизости с Дефолтсити))))   Apr 3 2016, 12:22
- - Tarbal   Кстати об инженерных решениях. Есть книга, которую...   Apr 8 2016, 11:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 10:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016