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

Библиотека Sklearn

04.02.2017, 14:43. Показов 2486. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, кто знает, как проверять обученную сеть на тестовом файле методом RandomForest.
В приложении код, в котором сам файл уже подгружен, но нет проверки обученной сеткой.
Вложения
Тип файла: rar edit.rar (32.7 Кб, 3 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2017, 14:43
Ответы с готовыми решениями:

Sklearn регрессия
Считал данные из .csv файла, затем каждый столбец поместил в переменную, хочет обучить методом .fit, но DeprecationWarning: Passing 1d...

Обучение в sklearn
Всем доброго дня! Прошу знающих, ну или не очень знающих помочь) Задача спрогнозировать событие и время когда это событие произойдёт. ...

sklearn взаимная информация mutual_info_regression
Хочу получить взаимную информацию каждых 2х признаков через метод ближайшего соседа. В mutual_info_regression предустановлено 3 признака...

2
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
04.02.2017, 18:05
код где?
0
0 / 0 / 1
Регистрация: 30.01.2017
Сообщений: 3
04.02.2017, 19:02  [ТС]
Лучший ответ Сообщение было отмечено kursovaya как решение

Решение

__py__,
Был в приложении)
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
48
49
50
51
52
53
54
55
56
57
58
import argparse, pandas as pd
from sklearn import preprocessing
from sklearn.pipeline import Pipeline
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier
from sklearn.feature_selection import SelectKBest
from sklearn.feature_selection import f_regression
from sklearn.grid_search import GridSearchCV
 
def rf(X,y, xtest, ytest):
    anova_pre = SelectKBest(f_regression, k=8)
    model = Pipeline([
        ('inp', preprocessing.Imputer(strategy='mean', missing_values=-1)),
        ('anova', anova_pre),
        ('clf', GradientBoostingClassifier()),
        ])
    grid = GridSearchCV(model, {
        'inp__strategy': ['mean', 'median'],
        'clf__learning_rate': [0.5, 0.8,1],
        'clf__max_depth':[5, 7, None],
        'clf__n_estimators': [50, 100],
        }, cv=5, verbose=3)
    model = grid.fit(X, y)
    print("This is test: ", model.score(xtest, ytest))
 
def model1(title):
    df = pd.read_csv('./data/train.csv')
    df = df.drop(['Name', 'Ticket', 'Cabin'], axis=1)
    df['Gender']= df['Sex'].map({'female':0, 'male': 1}).astype(int)    
    df['Embarked'] = df['Embarked'].fillna('S')
    df["Age"] = df["Age"].fillna(df["Age"].median())
    df = pd.concat([df, pd.get_dummies(df['Embarked'], prefix='Embarked')], axis=1)
    df = df.drop(['Sex', 'Embarked'], axis=1)
    cols = df.columns.tolist()
    cols = [cols[1]] + cols[0:1] + cols[2:]
    df = df[cols]
    train_data = df.values
    model = RandomForestClassifier(n_estimators=100)
    model = model.fit(train_data[0:, 2:], train_data[0:,0]) 
    rf(train_data[0:, 2:], train_data[0:,0], train_data[0:, 2:], train_data[0:,0])
    """+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"""
    df_test = pd.read_csv('./data/test.csv')
    df_test = df_test.drop(['Name', 'Ticket', 'Cabin'], axis=1)
    df_test['Gender']= df_test['Sex'].map({'female':0, 'male': 1}).astype(int)
    df["Age"] = df["Age"].fillna(df["Age"].median())
    fare_means = df.pivot_table('Fare', index='Pclass', aggfunc='mean')
    df_test['Fare'] = df_test[['Fare', 'Pclass']].apply(lambda x: fare_means[x['Pclass']]
        if pd.isnull(x['Fare']) else x['Fare'], axis=1)
    df_test = pd.concat([df_test, pd.get_dummies(df_test['Embarked'], prefix='Embarked')], axis=1)
    df_test = df_test.drop(['Sex', 'Embarked'], axis=1)
    test_data = df_test.values
                       
def run():
    parser = argparse.ArgumentParser(description='Parsing model arguments')
    parser.add_argument('--rf', help='Random forest model', default=False, action='store_true')
    result = parser.parse_args()
    model1(result)
               
run()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.02.2017, 19:02
Помогаю со студенческими работами здесь

Какую модель в sklearn использовать для кластеризации векторов doc2vec?
Доброго времени суток! У меня есть необходимость отсортировать тексты по тематикам. Я использую логическую регрессионную модель для...

sklearn
Здравствуйте, только недавно начал изучать ML , пытаюсь написать простейшую линейную регрессию используя Ridge() , пытаюсь выполнить 2...

Sklearn для начинающих
Сижу 2 дня, но не разберусь, как правильно работать с нейронной сетью. Выдает ошибку, которую не могу решить Помогите пожалуйста. ...

Почему PyCharm не видит sklearn?
Привет! Почему мой PyCharm не видит sklearn? Хотя я его установил через pip install. Не пойму в чём проблема:cry:

Модуль 'sklearn' не имеет атрибута 'cross_validation'
Пытаюсь разбить свой набор данных, но я получаю эту ошибку: ImportError: cannot import name 'cross_validation' from 'sklearn'...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru