-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathClassificationTest.py
38 lines (28 loc) · 1.64 KB
/
ClassificationTest.py
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
# Copyright 2021 BlobCity, Inc
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""
This file runs a sample classification problem on the AutoAI framework. Can be used to check general functioning after adding Classification type models in the library.
"""
import blobcity as bc
import pandas as pd
file_path,target="https://raw.githubusercontent.com/Thilakraj1998/Datasets_general/main/BreastCancer1.csv",'diagnosis'
features=['radius_mean','texture_mean','smoothness_mean','compactness_mean','concavity_mean']
model=bc.train(file=file_path,target=target,features=None) # function to test AutoAI Process
model.summary() # function to log summary about trained model
model.spill("./aicodegen.py") #function to test code generation
model.generate_yaml() #function to test yaml generation
bc.spill("codefile.ipynb","./Process.yaml") #funciton to test yaml generation from specified yaml file
bc.spill("codefile.py","./Process.yaml",doc=True) #funciton to test yaml generation from specified yaml file
model.plot_feature_importance()# function to plot feature_importance calculate using selectKbest functionality
model.plot_prediction() #function to plot confusion matrix