Главная » Просмотр файлов » Введение в базы данных

Введение в базы данных (1176852), страница 5

Файл №1176852 Введение в базы данных (Введение в базы данных) 5 страницаВведение в базы данных (1176852) страница 52020-08-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Рассматриваемая здесь модель была впервые предложена Макком и Питтсом в 1943. При этом в модели использовались пороговые передаточные функции (см рис a)


1

1

0

0

Т


а) пороговая

б) сигмоидная

Одна из наиболее распространенных передаточных функций является нелинейная функция называемой сигмоидной (или логистической) имеющая вид:

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

Кроме того, сигмоидная функция усиливает слабые сигналы лучше, чем большие. За счет чего предотвращается насыщение от больших сигналов.

При уменьшении график становиться более пологим, в пределе при стремлении параметра к нулю вырождается в горизонтальную линию на уровне 1/2, а при увеличении сигмоид приближается по внешнему виду к графику функции единичного скачка с порогом в точке 0.

Нейронная сеть

Нейронная сеть - это набор нейронов, определенным образом связанных между собой. По архитектуре связей Искусственные Нейронные Сети могут быть сгруппированы в два класса: сети прямого распространения, в которых нет петель, и рекуррентные сети, или сети с обратными связями. В сетях первого класса, которые называются многослойным персептроном, нейроны расположены слоями и имеют только однонаправленные связи между ними.

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

На рисунке представлен пример нейронной сети с тремя слоями, имеющей N входов, два выхода, и 3 нейрона в скрытом слое.


Слой 1

Слой 2

1

3

2

1

2


Первый слой отсекает область гиперплоскостями

Достоинства:

Параллельность

Недостатки:

  1. Может переобучаться (слишком сильно запомнена выборка, на которой производилось обучение).

  2. Очень неудобно строить скользящий контроль.

ai

a1

j

f1

f2


X

i

|

V


Найти главные компоненты

- факторы

- коэффициенты

Сингулярное разложение

, - Mx1, - Nx1.

- сингулярное разложение X.

(MxM)

(NxN) ,

собственные значения из симметрии

Собственные значения в матрице совпадают (см. теорию в зеленых книжке).

Первый фактор показывает направление наибольшей вытянутости облака:



  1. Структурные объекты в БД. Поиск на совпадение и поиск подструктур.

Структурные объекты в БД

Мультимедийные объекты

Химические структуры

Объекты CAD (Computer Aided Design)

Что можно делать с объектами?

    1. хранить (расширенное поле) – отбор данных

    2. поиск на совпадение, поиск по подструктуре (поиск по подобъекту)

Какой объект можно назвать структурным?

Структурный объект может быть разложен на подобъекты, каждый из которых является исходным объектом или подобъектом является «примитив описания».

В общем, виде, структурный объект – граф.

Структурные объекты

Изображения

Звуки

Видео

Объекты графы

Проблема:

Изображение  граф. Но необходимо выбирать масштаб хранения

Один из возможных вариантов хранить в виде пирамиды NxN, N/2xN/2, N/4xN/4…

Контур – приближение ребер

Вершины – особые точки (изгибы, углы, пересечения)

Каждой вершине присваиваем метку из алфавита.

Поиск контуров

  1. Изображение  семейство изображений с уменьшением разрешения

  2. По каждому изображению  контур

  3. Для контуров  особые точки (и места разрывов контуров)

  4. Окрестности особых точек – классифицируем в заданном алфавите.

Алфавит может быть создан автоматически при помощи кластер анализа (кластер буква)


C

A

D


E

C

A


2 вершины соединяем ребром, если их соединяет контур.

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

Хотим следующие операции:

  1. Поиск на совпадение

  2. Поиск по подструктуре

  1. Надо сравнивать графы. Графы  инварианты графа (не зависит от нумерации вершин)

По графу построим матрицу расстояний между вершинами. Считаем, что

глобальные инварианты

, - степень i-й вершины.

Поиск на совпадение (похожесть) в два этапа:

  1. грубый поиск (удаляем все, у которых глобальные инварианты не совпадаю)

  2. тонкий поиск (или явное сравнение графов, или сравнение вручную)

Поиск по подструктурам

  1. Основы Java в БД в интернете.

В последнее время среди фирм, занимающихся разработкой баз данных, наметились следующие тенденции. Крупные фирмы, разрабатывающие БД стали покупать мелкие с технологиями доступа к базам из интернета.

БД  Интернет

Н а практике использование конечным пользователем БД выглядит следующим образом:




То, что получает пользователь в результате подобного взаимодействия, является динамической страницей, которая собирается налету, и содержит запрашиваемую им информацию.

Она из передовых технологий используемая для формирования динамических страниц и для доступа к БД – Java.

Java

Java – это язык программирования, разработанный фирмой Sun, и появившийся на свет в 94-95 годах. Изначально задумывался как язык написания программ для небольших устройств, которые имеют доступ к интернету, но так получилось, что на самом деле Sun разработала язык, завоевавший на текущих день очень большую часть рынка разработчиков программного обеспечения, и не только имеющих дело с БД и интернетом.

На Java был написан Браузер Hot Java, который поддерживал выполнение программ написанных на Java, что для «неподготовленных» людей оказалось просто непостижимым.

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

Компиляция и исполнение Java программ

  1. На первом этапе программа компилируется в так называемый байт-код (который представляет из себя платформенно независимые инструкции для JVM).

  2. JVM (Java Virtual Machine) интерпретирует байт-код.

Следует отметить, что JVM – должна быть написана специально для той платформы, на которой необходимо выполнение Java программы, но зато уже откомпилированный байт-код может быть исполнен на любой платформе, на которой существует JVM.

На текущий момент браузеры принято делить на поддерживающие Java и соответственно не поддерживающие.

Программы на Java делятся на следующие виды:

  1. Обычная Java программа

  2. Java апплет – выполнятся только в среде браузера (и имеет некоторые ограничения для обеспечения безопасности).

Java имеет синтаксис С++, но не имеет ряд отличий. В Java нет указателей, нет структур (но они и не нужны, поскольку их роль исполняют классы). Поддерживаются классы и объекты. Нет множественного наследования, но есть интерфейсы. В стандарте языка нет препроцессора. Есть автоматическая сборка мусора, а, следовательно, нет деструкторов.

Ведущие производители БД:

Oracle

Informix

Sybase

IBM (DB2)

Oracle раньше использовал специальный язык PL/SQL. Сейчас же что на ряду с PL/SQL он используют Java, исполняющийся на сервере.

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

CACHE

http://www.intersystem.ru/

SQL  Fortran Mumps  M язык (основа этой БД)

Эта система легко переносима. Внутри для хранения данных используются деревья.

  1. Тестирование БД.

Прежде всего, тестируют код программы. Перед тем как собирать отдельные компоненты вместе необходимо удостовериться, что в них нет явных ошибок. Решать часть проблем возникающих при тестировании разработчикам помогают программные средства разработанные Rational:

Purify - Данный продукт направлен на разрешение всех проблем, связанных с утечками памяти и Run-time ошибками. Не секрет, что многие программные продукты ведут себя "не слишком скромно", замыкая на себя во время работы все системные ресурсы без большой на то необходимости. А это и есть путь, который приведет готовую систему к краху в самый ответственный момент. Возникновение подобного рода ошибок достаточно трудно отследить стандартными средствами, имеющимися в арсенале разработчика. И дело тут не только в том, что разработчик может где-то недосмотреть, где-то пересмотреть, а в том, что в подавляющем большинстве случаев проектные сроки вынуждают смотреть "сквозь пальцы" на неточности.

Характеристики

Тип файла
Документ
Размер
776 Kb
Тип материала
Предмет
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6310
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее