Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_rayon
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Названия
|
|
prefix
|
varchar(2)
|
Префикс
|
Таблица 2. Kvartal
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_kvartal
|
int
|
Идентификатор
|
FK
|
id_rayon
|
int
|
Идентификатор района
|
|
number
|
int
|
Номер квартала
|
Таблица 3. Apartment
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_apartment
|
int
|
Идентификатор
|
FK
|
id_kvartal
|
int
|
Идентификатор квартала
|
|
number
|
int
|
Номер дома
|
|
street
|
varchar(255)
|
Улица
|
Таблица 4. Family_status
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_family_status
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Название
|
Таблица 5. House
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_house
|
int
|
Идентификатор
|
FK
|
id_apartment
|
int
|
Идентификатор дома(улицы)
|
|
number
|
int
|
Номер квартиры
|
FK
|
id_family_status
|
int
|
Идентификатор статуса семьи
|
Таблица 6. Sex
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_sex
|
int
|
Идентификатор
|
|
name
|
varchar(10)
|
Название
|
Таблица 7. Nationality
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_nationality
|
int
|
Идентификатор
|
|
name
|
varchar(100)
|
Название
|
Таблица 8. Marital
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_marital
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Название
|
Таблица 9. Type
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_type
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Название
|
Таблица 10. Status
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_status
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Название
|
Таблица 11. Status_2
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_status_2
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Название
|
Таблица 12. Disease
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_disease
|
int
|
Идентификатор
|
|
name
|
varchar(50)
|
Название
|
Таблица 13. Pass_id
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_pass
|
int
|
Идентификатор
|
|
seria
|
varchar(2)
|
Серия
|
|
number
|
int
|
Номер
|
FK
|
id_house
|
int
|
Идентификатор квартиры
|
|
surname
|
varchar(50)
|
Фамилия
|
|
name
|
varchar(50)
|
Имя
|
|
lastname
|
varchar(50)
|
Отчество
|
|
birthday
|
date
|
День рождения
|
Таблица 14. People
Ключ
|
Наименование
|
Тип
|
Описание
|
PK
|
id_people
|
int
|
Идентификатор
|
FK
|
id_house
|
int
|
Идентификатор квартиры
|
|
surname
|
varchar(50)
|
Фамилия
|
|
name
|
varchar(50)
|
Имя
|
|
lastname
|
varchar(50)
|
Отчество
|
|
phone
|
varchar(12)
|
Телефон
|
FK
|
id_pass
|
int
|
Идентификатор паспорта
|
|
life
|
boolean
|
Живет/не живет
|
|
about
|
varchar(255)
|
О жителе
|
FK
|
id_sex
|
int
|
Идентификатор пола
|
FK
|
id_nationality
|
int
|
Идентификатор национальности
|
FK
|
id_marital
|
int
|
Идентификатор семейного положения
|
FK
|
id_type
|
int
|
Идентификатор типа
|
FK
|
id_status
|
int
|
Идентификатор статуса
|
FK
|
id_status_2
|
int
|
Идентификатор примет
|
FK
|
id_disease
|
int
|
Идентификатор болезней
|
После этого, нам нужно преобразовать данные в понятный для нейросети вид. Для этого определим важные параметры.
Исходя из данных участкового и сотрудников махаллинского комитета было создано следующие списки важных параметров.
Тип - кем он является относительно владельцу квартиры
Владелец - 0
Дедушка - 1
Бабушка - 2
Муж - 3
Жена - 4
Зять - 5
Невестка - 6
Сын - 7
Дочь - 8
Внук(чка) - 9
Правнук - 10
Родственник - 11
Знакомый - 12
Никто - 13
Семейный статус - статус семьи у махаллинского комитета
Интеллигенция - 0
Служащие - 1
Неблагополучные - 2
Разведенные - 3
Малоимущие - 4
Нуждающиеся - 5
Многодетные - 6
Без кормильца - 7
Молодая семья - 8
Семейное положение - семейное положение жителя в базы жителя
Не замужем/Не женат - 0
Разведен(а) - 1
Замужем/Женат - 2
Вдовец(ва) - 3
Помолвлен(а) - 4
Национальность - национальность жителя
Узбек(чка) - 0
Русский(ая) - 1
Казах(шка) - 2
Каракалпак(чка) - 3
Корейс(янка) - 4
Таджик(чка) - 5
Киргиз(ка) - 6
Туркмен(ка) - 7
Армян(ка) - 8
Еврей(ка) - 9
Азербайжан(ка) - 10
Метис(ка) - 11
Лоли - 12
Другие - 13
Статус - статус жителя в данном моменте
Ребенок - 0
Школьник - 1
Ученик - 2
Студент - 3
Работник - 4
Безработный - 5
Домохозяйка - 6
Пенсионер(ка) - 7
Заключенный - 8
За границей - 9
Приметы - особые приметы жителя в базы жителя
Нет - 0
Экстремист - 1
В платке - 2
Наркоман - 3
Алкоголик - 4
Проститутка - 5
Одинокие - 6
В учете - 7
Болезни - болезни людей в базы жителя
Нет - 0
Инвалид - 1
Слепой - 2
Глухой - 3
Глухонемой - 4
СПИД/ВИЧ - 5
Рак - 6
Невроз - 7
Проиндексировали все данные далее необходимо собрать данные в новом виде.
Параметры Ответы
8 1 8 2 0 3 0 0 1
7 0 0 2 0 4 0 0 1
8 1 0 1 1 4 0 0 1
0 1 0 3 1 7 0 0 1
0 0 0 2 0 4 0 0 1
7 0 0 0 0 1 0 0 1
4 1 0 2 0 4 0 0 0
6 1 0 1 0 4 0 0 0
0 1 1 3 0 7 0 0 0
8 1 8 2 0 4 0 0 0
0 1 5 2 0 4 0 0 0
3 0 5 2 0 5 4 0 0
13 0 1 0 0 4 0 0 0
Входные параметры у нас 8. Это много. Нужно подсчитать корреляцию данных.
Корреля́ция (от лат. correlatio «соотношение, взаимосвязь»), или корреляционная зависимость — статистическая взаимосвязь двух или более случайных величин (либо величин, которые можно с некоторой допустимой степенью точности считать таковыми). При этом изменения значений одной или нескольких из этих величин сопутствуют систематическому изменению значений другой или других величин.
Вычислим фактический коэффициент корреляции с помощью следующего уравнения:
Формула - 4. Коэффициент корреляции
По формуле видно, что нужно вычислять зависимость каждого из 8 блоков к ответу.
Таблица 15 - Корреляция данных
Сортируем ответы по возрастанию.
Статус - 0,3343
Приметы - 0,2933
Семейное положение - 0,2331
Национальность - 0,1882
Болезни - 0,1782
Пол - 0,1280
Семейный статус - 0,0145
Тип - (- 0,3738)
Входные данные у нас 2 поэтому разделим ответы ровно пополам.
Статус - 0,3343
Приметы - 0,2933
Семейное положение - 0,2331
Национальность - 0,1882
|
Болезни - 0,1782
Пол - 0,1280
Семейный статус - 0,0145
Тип - (- 0,3738)
|
Суммируем ответы и подаем на вход в обучение.
Таблица 16 - Суммирование индексов для нейросети
Do'stlaringiz bilan baham: |