Excersize

From Ivan Kirilenkov, 9 Months ago, written in Plain Text, viewed 425 times.
URL http://codebin.org/view/efefb113 Embed
Download Paste or View Raw
  1. import pandas as pd
  2. from sklearn.tree import DecisionTreeClassifier
  3.  
  4. data = pd.read_csv('/datasets/heart.csv')
  5. features = data.drop(['target'], axis=1)
  6. target = data['target']
  7.  
  8. scores = []
  9.  
  10. # зададим размер блока, если их всего три
  11. sample_size = int(len(data)/3)
  12.  
  13. for i in range(0, len(data), sample_size):
  14.     valid_indexes = data.loc[i: i+sample_size].index
  15.     train_indexes = data[:i].index.union(data[i+sample_size:].index)
  16.                 # разбейте переменные features и target на выборки features_train, target_train, features_valid, target_valid
  17.     # < напишите код здесь >
  18.     features_valid = features.loc[valid_indexes]
  19.     target_valid = target.loc[valid_indexes]
  20.     features_train = features.loc[train_indexes]
  21.     target_train = target.loc[train_indexes]
  22.  
  23.     model = DecisionTreeClassifier(random_state=0)
  24.     model = model.fit(features_train, target_train)
  25.     score = model.score(features_valid, target_valid) # < оцените качество модели >
  26.    
  27.     scores.append(score)
  28.  
  29. scores = pd.Series(scores)
  30. final_score = scores.mean()
  31. print('Средняя оценка качества модели:', final_score)

Replies to Excersize rss

Title Name Language When
Re: Excersize Smelly Mockingjay text 7 Months ago.

Reply to "Excersize"

Here you can reply to the paste above