С точки зрения программистов, можем ли мы считать нейронную сеть более совершенной «структурой данных»? - PullRequest
2 голосов
/ 25 апреля 2010

Я был свидетелем дискуссии на эту тему, я хотел узнать ваше мнение? С точки зрения программистов, можем ли мы считать нейронную сеть более совершенной «структурой данных»?

Нейронная сеть - это больше, чем структура данных?

Ответы [ 4 ]

3 голосов
/ 26 апреля 2010

Нейронная сеть определенно не является "продвинутой" структурой данных "... нейронная сеть - это алгоритм для функциональной / статистической оценки, оптимизации и динамического поведения. Он также называется алгоритмом машинного обучения.

"Нейронная сеть на самом деле больше чем структура данных? "

Это на много больше, чем структура данных ... так что с этой точки зрения да, но в целом это неверное сравнение. Это фактически позволяет вашему компьютеру «научиться» соотносить определенные шаблоны ввода с определенными схемами вывода.

3 голосов
/ 25 апреля 2010

Да! Нейронная сеть - это целая программа или, по крайней мере, «система» или «механизм». Нейронная сеть использует структуры данных (например, массивы, хэш-карты, связанные списки ...) для хранения своих весов и соединений, но большинство разработчиков проводят черту между

  • структуры данных в качестве базовой "сантехники" и
  • продвинутые конструкции, такие как нейронные сети, расположенные на более высоком уровне абстракции.

Я пытаюсь придумать хорошую аналогию для вашего вопроса. На данный момент лучшее, что я могу придумать, это спросить: «Можем ли мы считать автомобиль более совершенным двигателем внутреннего сгорания?»

1 голос
/ 26 апреля 2010

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

Таким образом, NN использует структуры данных, но сам не является структурой данных.

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

0 голосов
/ 25 апреля 2010

Нет. Нейроны - это не данные, мозг - это не данные. Это все пространственно / квант / ?? вещи, возможно, бесконечно сложные в зависимости от того, как глубоко вы хотите пойти. Это не может быть представлено как данные, и может быть обработано только в своем собственном контексте.

Из Википедии:

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

Если вы представляете нейронную сеть на компьютере, тогда да. Это очень плохая абстракция. Можете ли вы назвать это правильной нейронной сетью? Если у вас есть очередь людей, вы не назовете ее очередью элементов данных или даже структурой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...