def test_experiment_hotel_bookings(self): papermill.execute_notebook( "Experiment.ipynb", "/dev/null", parameters=dict( dataset="/tmp/data/hotel_bookings.csv", target="is_canceled", date="reservation_status_date", group=["hotel"], budget=20, ), ) papermill.execute_notebook( "Deployment.ipynb", "/dev/null", ) data = datasets.hotel_bookings_testdata() with server.Server() as s: response = s.test(data=data) names = response["names"] print(names) ndarray = response["ndarray"] self.assertEqual(len(ndarray[0]), 110) # 31 original features + 79 new features self.assertEqual(len(names), 110)
def test_experiment_hotel_bookings(self): papermill.execute_notebook( "Experiment.ipynb", "/dev/null", parameters=dict( dataset="/tmp/data/hotel_bookings.csv", target="is_canceled", strategy_num="mean", strategy_cat="most_frequent", fillvalue_num=0, fillvalue_cat="", ), ) papermill.execute_notebook( "Deployment.ipynb", "/dev/null", ) data = datasets.hotel_bookings_testdata() with server.Server() as s: response = s.test(data=data) names = response["names"] ndarray = response["ndarray"] self.assertEqual(len(ndarray[0]), 31) # 31 features self.assertEqual(len(names), 31)
def test_hotel_bookings(self): papermill.execute_notebook( "Experiment.ipynb", "/dev/null", parameters=dict( dataset="/tmp/data/hotel_bookings.csv", filter_type = "remover", model_features = "is_canceled", max_samples="auto", contamination=0.1, max_features=1.0, ), ) papermill.execute_notebook( "Deployment.ipynb", "/dev/null", ) data = datasets.hotel_bookings_testdata() with server.Server() as s: response = s.test(data=data) names = response["names"] ndarray = response["ndarray"] self.assertEqual(len(ndarray[0]), 32) # 31 features + 1 anomaly score self.assertEqual(len(names), 32)
def test_hotel_bookings(self): papermill.execute_notebook( "Experiment.ipynb", "/dev/null", parameters=dict( dataset="/tmp/data/hotel_bookings.csv", target="is_canceled", high_cardinality_features="hotel", method="kmeans", threshold=0.1, n=10, ), ) papermill.execute_notebook( "Deployment.ipynb", "/dev/null", ) data = datasets.hotel_bookings_testdata() with server.Server() as s: response = s.test(data=data) names = response["names"] ndarray = response["ndarray"] self.assertEqual(len(ndarray[0]), 31) # 31 features self.assertEqual(len(names), 31)
def test_hotel_bookings(self): papermill.execute_notebook( "Experiment.ipynb", "/dev/null", parameters=dict( dataset="/tmp/data/hotel_bookings.csv", group_col="hotel", period="mês", date_col="reservation_status_date", target_col="reservation_status", ), ) papermill.execute_notebook( "Deployment.ipynb", "/dev/null", ) data = datasets.hotel_bookings_testdata() with server.Server() as s: response = s.test(data=data)