Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 01.10.2022
Сообщений: 10

Классифицировать по наивному байесовскому классификатору, вывести точность и график с результатами классификации

16.11.2022, 21:33. Показов 722. Ответов 1

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
XY = np.vstack([salmon, seabass, pike, carp])
annotacion1 = [0] * 513
annotacion2 = [1] * 513
annotacion3 = [2] * 513
annotacion4 = [3] * 513
 
annotacions = annotacion1 + annotacion2 + annotacion3 + annotacion4
data, ident = shuffle(XY, annotacions)
test_size = int(len(data) * 0.4)
Xtrain = data[:test_size]
Ytrain = ident[:test_size]
Xtest = data[test_size:]
Ytest = ident[test_size:]
 
classifiers = {
    "kNN": KNeighborsClassifier(n_neighbors = 15)
    
}
 
 
 
for name, clf in classifiers.items():
    
    clf.fit(Xtrain, Ytrain)
 
    x_min, x_max = data[:, 0].min() - 1, data[:, 0].max() + 1
    y_min, y_max = data[:, 1].min() - 1, data[:, 1].max() + 1
 
    x_lim = np.arange(x_min, x_max, .01)
    y_lim = np.arange(y_min, y_max, .01)
    xx, yy = np.meshgrid(x_lim, y_lim)
 
    Z = clf.predict(np.c_[xx.ravel(), yy.ravel()])
    Z = Z.reshape(xx.shape)
    
    plt.contourf(xx, yy, Z)
    scatter = plt.scatter(data[:, 0], data[:, 1], c = ident, edgecolor = "black", s = 7)
    handles = scatter.legend_elements()[0]
    labels = ['Лосось', 'Окунь', 'Щука','Карп']
    plt.legend(handles, labels)
                      
    plt.xlim(x_min, x_max)
    plt.ylim(y_min, y_max)
                      
    result = clf.predict(Xtest)
    print(name, 'Точность:{0:.3f}' . format(accuracy_score(Ytest, result)))
    plt.show()
вот если что код , делаю второй пункт и не понимаю правильно ли , задание по ебучим рыбам






1) классифицировать по наивному байесовскому классификатору,
вывести точность и график с результатами классификации;
2) реализовать функции перебора параметров для классификаторов из
работы №7: kNN, SVC, древо решений, эти функции должны в цикле
перебирать параметры данных классификаторов так, чтобы обеспечить
наивысшую точность (требуется спроектировать по отдельной функции для
каждого из классификаторов);
3) реализовать функцию перебора классификаторов (из работы №6:
логистическая регрессия; из работы №7: kNN, опорные вектора, древо
решений; из работы №8: наивный байесовский классификатор), в которой для
kNN, SVC и древа решений также вызывались бы функции перебора их
параметров из п.2 выше;
4) функция из п.3 должна вывести значения точности для каждого из
классификаторов, фразу «Наиболее точный классификатор:
имя_классификатора. Точность=точность_наилучшего_классификат ора», а
также график с результатом классификации;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2022, 21:33
Ответы с готовыми решениями:

График с результатами занятий, объединение диапазонов, хронология
Здравствуйте! Подскажите пожалуйста, как сделать так, чтобы по оси Х даты шли по порядку? Сейчас график считывает два диапазона (1 и 2) и...

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

Плагин: вывести html перед результатами поиска
Учусь писать плагины под WP Поставил задачу себе: вывести перед результатами поиска произвольный html Не совсем понимаю, возможно...

1
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
17.11.2022, 01:10
Цитата Сообщение от Vlad Horoshih Посмотреть сообщение
делаю второй пункт и не понимаю правильно ли , задание по ебучим рыбам
Пока ошибок нет. Реализовывайте перебор параметров + еще 2 классификатора надо.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2022, 01:10
Помогаю со студенческими работами здесь

Как вывести таблицу с результатами в графическом режиме?
Подскажите пожалуйста, как вывести результаты(таблицы) в графическом режиме? #include "stdafx.h" #include...

Вывести в файл таблицу с результатами вычисления функции с заданым шагом
Для t c шагом 0,1 вычислить значения функций X=2sint+sin3t , Y=cos3t+cost . Результат вывести в файл в виде таблицы.

Как реализовать график функции, чтоб можно было ввести саму функцию, границы и точность?
Используется библиотека для построения графика ZedGraph.

Как подать изображение на вход классификатору svm?
Доброго времени суток, нужно реализовать классификатор svm, находящий объекты на изображении, никогда раньше не писал подобные вещи, а во...

Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается <= e
Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается &lt;= e.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru