OSDev
http://osdev.su/

Есть ли смысл использовать НС в ядре.
http://osdev.su/viewtopic.php?f=5&t=367
Страница 1 из 2

Автор:  iz56 [ 31 дек 2010, 20:15 ]
Заголовок сообщения:  Есть ли смысл использовать НС в ядре.

Современные нейронные сети умеют достаточно много интересного. В инете много материалов и примеров использования. Например для прохождения игры StarCraft. В операционной системе тоже есть задачи для которых можно попробовать использовать НС. Например буферизация (кэширование) дискового ввода вывода. Для распознавания типа аргументов в системном API. И вообще система должна управлять ресурсами более интеллектуально. Или проще писать ось в качестве драйвера всей машины (компьютера). А эти задачи решать на уровне приложений?

Автор:  SII [ 31 дек 2010, 21:00 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

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

Ну а вообще... Слишком заумные алгоритмы в большинстве случаев дают не лучший, а худший результат, чем более простые: они сжирают на собственную работу больше ресурсов, чем помогают сохранить для полезной работы. Конечно, в определённых ситуациях бывают исключения, но в целом...

Автор:  iz56 [ 31 дек 2010, 23:23 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

Вообще идея про использование НС возникла не на пустом месте. Допустим нужна ось максимально самостоятельная. В смысле без лишних диалогов с администратором и пользователем. Как это реализовать - вопрос открытый.

Автор:  pavia [ 03 янв 2011, 22:46 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

Нет смысла использовать НС. Так как вы не понимаете что есть НС. Собственно как и большинство народу.

НС с родни гадалке Шенона. Эффект есть, но не эффективно.
Формат НС не определен, нет лучшей НС. Способ обучения не определен. Автоматическое обучение парой отсутствует и затрудненно. Окончание обучения не всегда определено. Страдает плохой интерполяцией и экстраполяцией результатов. Правда частично решается на обучение с использованием отрицательных примеров. А также не определен критерий выбора параметров на которых вести обучения.

Хорошая разводка, такая же как машинка ретона. Стирает она не из-за того что там ультразвук, а потому что просто замачивается.

Хороших шахматных программ не было, пока за неё не взялись хорошие шахматисты.
Так же и с НС пока программист сам ручками(головой) все не выберет, не переберет, не обдумает - результата не будет.
К примеру корреляционная НС имеет более качественные результаты, потому что по свое сути имеет больше эталонов с которыми сравнивает, по очереди. Принцип буста в деле, правда не столь очевидно.

Автор:  ZarathustrA [ 04 янв 2011, 05:27 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

Если хотите скрестить компьютер и нейронную сеть - делайте это поверх ядра, иначе огребете кучу проблем.

Автор:  Himik [ 04 янв 2011, 08:51 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

Я не знаю возможностей НС, но бесспорно, компьютер должен уметь думать. Хотя у компьютерщиков принято считать, что компьютер это лишь счётная машина (под этим девизом легче жить и оправдывать свои тупые поделки), но рядовые пользователи убеждены, что компьютер умная машина.

Автор:  ZarathustrA [ 05 янв 2011, 23:50 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

Так ни кто ж и не говорит об том, что не должен. (Хотя на самом деле, это сложный философский вопрос: должен или нет?). Но не все что компьютер должен уметь делать следует сразу тащить в ядро. По моему мнению нужно действовать наоборот - тащить все что можно из ядра. :)

Разделяй и властвуй!

Автор:  Himik [ 06 янв 2011, 00:09 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

ZarathustrA писал(а):
Но не все что компьютер должен уметь делать следует сразу тащить в ядро.

Я не думаю, что буферизация дискового ввода-вывода и системное API подразумеваются прямо в ядре. Обычно между ядром и приложением находятся дополнительные подсистемы и интерфейсы. Там НС и самое место.

Автор:  SII [ 06 янв 2011, 06:34 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

chizh писал(а):
Я не думаю, что буферизация дискового ввода-вывода и системное API подразумеваются прямо в ядре. Обычно между ядром и приложением находятся дополнительные подсистемы и интерфейсы.


Как раз _обычно_ никаких дополнительных прослоек быть между приложениями и ядром и не должно. Это в Винде НТ выдумали таковую, чтобы на базе собственно ядра можно было реализовать любой АПИ. Но ничего, кроме потери эффективности, это на самом деле не даёт.

Автор:  ZarathustrA [ 06 янв 2011, 19:31 ]
Заголовок сообщения:  Re: Есть ли смысл использовать НС в ядре.

SII писал(а):
Как раз _обычно_ никаких дополнительных прослоек быть между приложениями и ядром и не должно. Это в Винде НТ выдумали таковую, чтобы на базе собственно ядра можно было реализовать любой АПИ. Но ничего, кроме потери эффективности, это на самом деле не даёт.

А вы знаете какую-то цивильную ОС без подсистем???

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/