OSDev

для всех
Текущее время: 30 апр 2024, 04:48

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 31 дек 2010, 20:15 
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 дек 2010, 21:00 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
А зачем распознавать типы аргументов в вызовах АПИ? Они попросту должны быть абсолютно жёстко фиксированы, и всё. Проверять надо корректность передаваемых значений, и всё.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 дек 2010, 23:23 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
Вообще идея про использование НС возникла не на пустом месте. Допустим нужна ось максимально самостоятельная. В смысле без лишних диалогов с администратором и пользователем. Как это реализовать - вопрос открытый.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 янв 2011, 22:46 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Нет смысла использовать НС. Так как вы не понимаете что есть НС. Собственно как и большинство народу.

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 янв 2011, 05:27 

Зарегистрирован: 18 апр 2010, 15:59
Сообщения: 155
Если хотите скрестить компьютер и нейронную сеть - делайте это поверх ядра, иначе огребете кучу проблем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 янв 2011, 08:51 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 янв 2011, 23:50 

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 янв 2011, 00:09 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
ZarathustrA писал(а):
Но не все что компьютер должен уметь делать следует сразу тащить в ядро.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 янв 2011, 06:34 

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


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 янв 2011, 19:31 

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB