LINUX.ORG.RU
ФорумTalks

Нейросетевой подход в системном программировании


0

0

Наткнулся на прошлогоднюю тему "Neural network scheduling support for NetBSD" (http://www.linux.org.ru/view-message.jsp?msgid=1008162).

Цитирую кусок:

>Искусственные нейросети имеют способность автоматически выявлять зависимости в данных в процессе обучения, причём алгоритмам обучения количество параметров (размерность данных) до одного места, лишь бы мощи процессора хватило и зависимостей входных параметров было по минимуму. Эти свойства очень хороши в неформализуемых и плохо формализуемых задачах. По природе своей нейросети дают неточный ответ и использовать их для решения задач, где нужен детерминистичный ответ себе дороже, что такое "undefined behavior" и к чему это может привести все знают.

Вопрос к общественности - а существуют ли плохо формализуемые задачи системного программирования, такие, чтоб можно было получить эффект от применения нейросетей?

anonymous

> а существуют ли плохо формализуемые задачи системного программирования,

Портируемость.

iBliss
()

Для разработки файловых систем, управления памятью, например. Правда, пока не знаю как это может сейчас быть использовано, но через несколько лет, думаю, будет что-нибудь похожее.

Zmacs
()
Ответ на: комментарий от Zmacs

> А что в портировании такого плохо формализуемого?

Реализация промежуточного уровня,к примеру реализация стандартного API для разношерстного железа с одинаковым функционалом.

iBliss
()
Ответ на: комментарий от iBliss

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

Zmacs
()
Ответ на: комментарий от Zmacs

> Или ты хочешь скармливать чему-то схемотехнику железа

Было-бы вкусно...

> Всё-таки, это направление имеет достаточно строгую формализацию.

Если рассматривать системное программирование как реализацию конкретной задачи на конкретном железе под конкретную ось.

iBliss
()
Ответ на: комментарий от iBliss

> Если рассматривать системное программирование как реализацию конкретной задачи на конкретном железе под конкретную ось.

А как его рассматривать ещё можно? Как некие эфемерный действия на абстрактном железе?

Zmacs
()
Ответ на: комментарий от Zmacs

>Как некие эфемерный действия на абстрактном железе?

Определённый уровень абстракции был бы полезен..

MiracleMan ★★★★★
()
Ответ на: комментарий от Zmacs

> А как его рассматривать ещё можно? Как некие эфемерный действия на абстрактном железе?

Абстрактного железа не нуно нужен уровень абстракции при общении с осью (любой).

iBliss
()
Ответ на: комментарий от Zmacs

Хотя вообще да... тут я слил... кроссплатформенность к динамическому обучению никаким местом. Но вот самообучающийся скажем "пакетный фильтр" это тема!

iBliss
()
Ответ на: комментарий от iBliss

Пакетные фильтры тож не стоит описывать нечёткой логикой и реализовывать на нейросетях. А то запаришься искать потом причину, почему у тебя картинки тёток с размером груди меньше третьего не грузятся :)

Zmacs
()
Ответ на: комментарий от Zmacs

> Пакетные фильтры тож не стоит описывать нечёткой логикой

А почему-бы нет ? Если задачи не "запретить/разрешить" а "балансировка/распределение" ? Хотя это только в экспериментальных целях, не думаю что кто-то решится ставить в продакшн свич который будет сам решать куда и чего ... И плюс нейросеть всегда на старте будет сильно уступать аналогичным системам но с однозначной логикой.

> почему у тебя картинки тёток с размером груди меньше третьего не грузятся

Навскидку... пакетный фильтр изучил вкусы хозяина...

iBliss
()
Ответ на: комментарий от Zmacs

>почему у тебя картинки тёток с размером груди меньше третьего не грузятся :)

А если сеть об этом спросить?

anonymous
()
Ответ на: комментарий от anonymous

Например, динамические протоколы маршрутизации

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.