1 Star 0 Fork 0

laoyinbi / Kaggle_titanic-1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
sub.py 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
lsp12138 提交于 2017-05-02 09:44 . Add files via upload
#!/usr/bin/env python
# encoding: utf-8
"""
@version:
@author:
@time: 2016/12/24 23:37
@remark:
"""
import pandas as pd
from sklearn.cross_validation import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn import cross_validation
from sklearn.ensemble import VotingClassifier
from sklearn.externals import joblib
from sklearn.metrics import accuracy_score
from sklearn import svm
from sklearn.naive_bayes import GaussianNB
from sklearn.linear_model import LogisticRegression
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import GradientBoostingClassifier
def sub():
x_train = pd.read_csv(r'E:\kaggle\titanicv2\cleaned_data\cleaned_train_feature.csv', header=None).values
y_train = pd.read_csv(r'E:\kaggle\titanicv2\cleaned_data\train_tag.csv', header=None).values
x_test = pd.read_csv(r'E:\kaggle\titanicv2\cleaned_data\cleaned_test_feature.csv', header=None).values
#集合方法
clf1 = svm.SVC(probability=True,random_state=7)
clf2 = RandomForestClassifier(random_state=7)
clf3 = GradientBoostingClassifier(random_state=7)
voting_class = VotingClassifier(estimators=[('lr', clf1), ('rf', clf2), ('dt', clf3)], voting='soft',
weights=[1, 1, 1])
vote = voting_class.fit(x_train, y_train)
#保存模型
#joblib.dump(vote,r'E:\kaggle\titanic\model\vote_sub.model')
#vote = joblib.load(r'E:\kaggle\titanicv2\model\0.850746268657vote1.model')
y_test_pred = vote.predict(x_test)
pre = pd.DataFrame(y_test_pred,index=None,columns=['Survived'])
pre.to_csv(r"E:\kaggle\titanicv2\sub\pre7.csv",index=None)
df = pd.read_csv(r'E:\kaggle\titanic\data\test.csv')
dfID = df.PassengerId
sub = pd.concat([dfID,pre],axis=1)
sub.to_csv(r"E:\kaggle\titanicv2\sub\sub7.csv", index=None)
print 'ok'
if __name__ == '__main__':
sub()
1
https://gitee.com/laoyinbi123/Kaggle_titanic-1.git
git@gitee.com:laoyinbi123/Kaggle_titanic-1.git
laoyinbi123
Kaggle_titanic-1
Kaggle_titanic-1
master

搜索帮助