Kaggle入门Titanic详解

本文详细介绍了如何从Kaggle Titanic比赛入手,包括数据集下载、关键特征选择与预处理、定义线性网络模型、优化与损失函数设定,以及最终的模型训练和预测输出。通过一步步实践,读者将掌握基本的机器学习实战流程。

一、数据集下载

进入 https://www.kaggle.com/c/titanic 比赛页面,下载数据集.
在这里插入图片描述

二、数据集处理

import 需要用到的包

import numpy as np
import pandas as pd
import matplotlib as plt
import torch
import torch.nn as nn
from torch.utils.data import Dataset, DataLoader, TensorDataset

读取训练集和测试集,并查看训练集的前十行

dftrain_raw = pd.read_csv('dataset/train.csv')
dftest_raw = pd.read_csv('dataset/test.csv')
PassengerId = dftest_raw['PassengerId']
dftrain_raw.head(10)

在这里插入图片描述看到训练集有12个属性,筛选一下,有用的属性有Pclass, Sex, Age, Sibsp, parch, fare, Carbin, Embarked,处理数据集:

def preprocessing(dfdata):

    dfresult= pd.DataFrame()

    #Pclass
    dfPclass = pd.get_dummies(dfdata['Pclass'])
    dfPclass.columns = ['Pclass_' + str(x) for x in dfPclass.columns ]
    dfresult = pd.concat([dfresult,dfPclass],axis = 1)

    #Sex
    dfSex = pd.get_dummies(dfdata['Sex'])
    dfresult = pd.concat([dfresult,dfSex]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值