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
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.