iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
0
自我挑戰組

Tensorflow學習日記系列 第 29

tensorflow學習日記Day29 Keras 鐵達尼號旅客資料及介紹2

from sklearn import preprocessing
minmax_scale=preprocessing.MinMaxScaler(feature_range=(0,1))
scaledFeatures=minmax_scale.fit_transform(Features)
scaledFeatures[:2]
output:
array([[0. , 0. , 0.36116884, 0. , 0. ,
0.41250333, 0. , 0. , 1. ],
[0. , 1. , 0.00939458, 0.125 , 0.22222222,
0.2958059 , 0. , 0. , 1. ]])
msk=numpy.random.rand(len(all_df))https://chart.googleapis.com/chart?cht=tx&chl=%3C0.8
train_df=all_df[msk]
test_df=all_df[~msk]
print('total:',len(all_df),'train:',len(train_df),'test:',len(test_df))
output:
total: 1309 train: 1045 test: 264
def PreprocessData(raw_df):
df=raw_df.drop(['name'],axis=1)
age_mean=df['age'].mean()
df['age']=df['age'].fillna(age_mean)
fare_mean=df['fare'].mean()
df['fare']=df['fare'].fillna(fare_mean)
df['sex']=df['sex'].map({'female':0,'male':1}).astype(int)
x_OneHot_df=pd.get_dummies(data=df,columns=["embarked"])

ndarray=x_OneHot_df.values
Features=ndarray[:,1:]
Label=ndarray[:,0]

minmax_scale=preprocessing.MinMaxScaler(feature_range=(0,1))
scaledFeatures=minmax_scale.fit_transform(Features)

return scaledFeatures,Label

train_Features,train_Label=PreprocessData(train_df)
test_Features,test_Label=PreprocessData(test_df)
train_Features[:2]
output:
array([[0. , 1. , 0.00939458, 0.125 , 0.22222222,
0.2958059 , 0. , 0. , 1. ],
[0. , 1. , 0.37369494, 0.125 , 0.22222222,
0.2958059 , 0. , 0. , 1. ]])
train_Label[:2]
output:
array([1., 0.])


上一篇
tensorflow學習日記Day28 Keras 鐵達尼號旅客資料及介紹
下一篇
tensorflow學習日記Day30 鐵達尼號資料訓練
系列文
Tensorflow學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言