{"cells":[{"metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true},"cell_type":"code","source":"import numpy as np\nimport pandas as pd","execution_count":null,"outputs":[]},{"metadata":{"_cell_guid":"79c7e3d0-c299-4dcb-8224-4455121ee9b0","_uuid":"d629ff2d2480ee46fbb7e2d37f6b5fab8052498a","trusted":true},"cell_type":"code","source":"train = pd.read_csv('../input/training.csv')\ntest = pd.read_csv('../input/test.csv')\n\ntrainids = train.id.ravel()\ntestids = test.id.ravel()\ntrainsignals = train.signal.ravel()\ntrain.drop(['id','signal'],inplace=True,axis=1)\ntest.drop('id',inplace=True,axis=1)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"da8bfbcee686be726a445588022ec47c3c7bb848"},"cell_type":"code","source":"def Output(p):\n    return 1/(1.+np.exp(-p))\n\ndef GP(data):\n    return Output(  1.0*np.tanh(((((((((data[\"IPSig\"]) + (data[\"ISO_SumBDT\"]))) - (np.minimum(((-2.0)), ((data[\"ISO_SumBDT\"])))))) / (data[\"ISO_SumBDT\"]))) / (np.minimum((((-1.0*((data[\"ISO_SumBDT\"]))))), ((data[\"IPSig\"])))))) +\n                    1.0*np.tanh((-1.0*((((data[\"iso\"]) + (((((((((((((data[\"VertexChi2\"]) + ((3.0)))) / (data[\"ISO_SumBDT\"]))) * (data[\"IP\"]))) * 2.0)) / (data[\"ISO_SumBDT\"]))) * (((((((((((data[\"VertexChi2\"]) + ((3.0)))) / (data[\"ISO_SumBDT\"]))) * (data[\"IP\"]))) * 2.0)) / (data[\"ISO_SumBDT\"])))))))))) +\n                    1.0*np.tanh((-1.0*(((((((((data[\"IPSig\"]) * ((((data[\"iso\"]) + (((data[\"IP\"]) * 2.0)))/2.0)))) + (np.tanh((data[\"p0_IsoBDT\"]))))/2.0)) * ((((data[\"p0_IsoBDT\"]) + (data[\"IPSig\"]))/2.0))))))) +\n                    1.0*np.tanh(((np.minimum(((np.cos((((np.cos((((data[\"p0_track_Chi2Dof\"]) * (np.cos((data[\"p0_track_Chi2Dof\"]))))))) * (np.log((data[\"IP_p0p2\"])))))))), ((np.cos((data[\"p0_track_Chi2Dof\"])))))) * (data[\"p0_track_Chi2Dof\"]))) +\n                    1.0*np.tanh((((((((((11.05855369567871094)) / (((((11.05855751037597656)) + (((((data[\"SPDhits\"]) / 2.0)) / 2.0)))/2.0)))) - (data[\"IP\"]))) - (((data[\"SPDhits\"]) / (data[\"p1_pt\"]))))) * 2.0)) +\n                    1.0*np.tanh((((((((((((((data[\"CDF3\"]) / (data[\"dira\"]))) > (data[\"CDF3\"]))*1.)) > (data[\"CDF3\"]))*1.)) / 2.0)) + ((-1.0*((((((data[\"CDF3\"]) * (data[\"p2_track_Chi2Dof\"]))) * (((data[\"CDF3\"]) * (data[\"p2_track_Chi2Dof\"])))))))))/2.0)) +\n                    1.0*np.tanh((((-1.0*((((data[\"DOCAthree\"]) / (data[\"CDF2\"])))))) + (np.minimum(((((data[\"p2_pt\"]) / (data[\"p0_p\"])))), ((np.minimum(((data[\"CDF2\"])), ((((np.sin((1.570796))) / 2.0)))))))))) +\n                    1.0*np.tanh(np.minimum((((-1.0*(((((((data[\"FlightDistance\"]) < (data[\"IPSig\"]))*1.)) / 2.0)))))), ((((np.minimum(((np.cos((np.log((data[\"p0_pt\"])))))), ((np.cos((data[\"p1_track_Chi2Dof\"])))))) / (0.318310)))))) +\n                    1.0*np.tanh(((np.sin((np.where(data[\"iso\"]>0, ((((data[\"iso\"]) - ((-1.0*((((data[\"IPSig\"]) / 2.0))))))) / 2.0), ((((3.0) * (data[\"IP\"]))) * 2.0) )))) / 2.0)) +\n                    1.0*np.tanh(((((np.cos(((((data[\"ISO_SumBDT\"]) + (0.318310))/2.0)))) - (np.sin((np.log((data[\"p1_eta\"]))))))) - ((((((data[\"ISO_SumBDT\"]) + (np.cos((data[\"p2_IsoBDT\"]))))/2.0)) * ((((data[\"ISO_SumBDT\"]) + (np.cos((data[\"p2_IsoBDT\"]))))/2.0)))))))","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"4cbabc4816fac34b5ff8eb5c390f90c16ec14352"},"cell_type":"code","source":"pd.DataFrame({'id':testids,'prediction':GP(test).values}).to_csv('minimal.csv',index=False)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"!ls","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"name":"python","version":"3.6.5","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"}},"nbformat":4,"nbformat_minor":1}