характерно для користувачів, що володіють технікою сліпого друку.
У процесі заповнення даними таблиці KeyPressData здійснюється контроль за об'ємом отриманих даних для поточної сесії. Якщо для більшої частини буквосполучень дані вже надані, відбувається створення чергової сесії (сутність KeyPressSessions). Збереження наступних часових інтервалів здійснюється із зазначенням ідентифікатора новоствореної сесії.
У таблиці 2.5 описана структура таблиці NeuralNets, яка призначена для зберігання загальної інформації про нейронної мережі, такий як її найменування і дата створення.
Таблиця 2.5 - Структура таблиці NeuralNets
ПолеТипОписаниеIdIntegerИдентификатор нейронної сетиNameVarcharНаименованиеDateCreatedDateДата створення
Таблиця 2.6 - Структура таблиці NeuralNetSettings
ПолеТипОписаниеIdIntegerИдентификатор весаNetIdIntegerІдентіфікатор нейронної сетіLayerNumIntegerНомер слояNeuronFromIntegerНомер нейрона попереднього слояNeuronToIntegerНомер нейрона поточного слояWeightValueFloatЗначеніе ваги
У таблиці 2.6 описана структура таблиці NeuralNetSettings, яка призначена для зберігання ваг навченої мережі. Її заповнення здійснюється після кожного вдалого навчання нейронної мережі в додатку.
У таблиці 2.7 описана структура таблиці NeuralNetDetails. Вона зберігає опис структури кожної нейронної мережі таблиці NeuralNets.
Таблиця 2.7 - Структура таблиці NeuralNetDetails
ПолеТипОписаниеIdIntegerИдентификатор значенияNetIdIntegerИдентификатор нейронної сетіLayerNumIntegerНомер слояNeuronCountIntegerКолічество нейронів у шарі LayerNum
Таблиця 2.8 - Структура таблиці NeuralNetUsers
ПолеТипОписаниеIdIntegerИдентификатор соотношенияNetIdIntegerИдентификатор нейронної сетіUserIdIntegerІдентіфікатор пользователяOutputNumIntegerНомер виходу, відповідного користувачеві з ідентифікатором UserId У таблиці 2.8 описана структура таблиці NeuralNetUsers. Ця таблиця призначена для зберігання відповідності між користувачами і виходами нейронної мережі. Наявність такої інформації необхідно у зв'язку з тим, що в додатку існує можливість навчання нейронної мережі (ідентифікації) на прикладах довільних користувачів системи, дані про клавіатурному почерку яких внесені в базу даних.
У таблиці 2.9 описана структура таблиці UserAuthentications. Вона призначена для зберігання даних про успішні аутентифікації користувачів в системі. Разом з інформацією про те, який користувач був аутентифікований, коли це сталося, в таблицю записується інформація про те, на скільки відсотків нейронна мережа була впевнена в наданому результаті аутентифікації.
У таблиці 2.10 описана структура таблиці TextFragments. Дана таблиця з простою структурою призначена для зберігання текстів, які відображаються в додатку для зручності користувача під час його роботи з модулями пред'явлення особливостей набору тексту і аутентифікації. Дані цієї таблиці не підлягають оновленню в додатку, тому таблиця повинна бути заповнена даними до початку роботи з програмою.
Таблиця 2.9 - Структура таблиці UserAuthentications
ПолеТипОписаниеIdIntegerИдентификатор авториз...