forked from intel/ait2019
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Wide & Deep Learning for Recommendation.json
1 lines (1 loc) · 172 KB
/
Wide & Deep Learning for Recommendation.json
1
{"paragraphs":[{"text":"%md\nWide and Deep Learning Model, proposed by Google in 2016, is a DNN-Linear mixed model. Wide and deep learning has been used for Google App Store for their app recommendation.\n\nIn this tutorial, we use Recommendation API of Analytics Zoo to easily build and train a Wide & Deep Learning model, which composed of a wide linear model and a deep neural network. Wide & Deep model combines the strength of memorization and generalization. It's useful for generic large-scale regression and classification problems with sparse input features (e.g., categorical features with a large number of possible feature values).","user":"anonymous","dateUpdated":"2019-06-17T20:40:05+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>Wide and Deep Learning Model, proposed by Google in 2016, is a DNN-Linear mixed model. Wide and deep learning has been used for Google App Store for their app recommendation.</p>\n<p>In this tutorial, we use Recommendation API of Analytics Zoo to easily build and train a Wide & Deep Learning model, which composed of a wide linear model and a deep neural network. Wide & Deep model combines the strength of memorization and generalization. It’s useful for generic large-scale regression and classification problems with sparse input features (e.g., categorical features with a large number of possible feature values).</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803695_650263757","id":"20190613-143838_976539755","dateCreated":"2019-06-17T14:43:23+0800","dateStarted":"2019-06-17T20:40:05+0800","dateFinished":"2019-06-17T20:40:05+0800","status":"FINISHED","progressUpdateIntervalMs":500,"focus":true,"$$hashKey":"object:293"},{"text":"%md\nThe architecture of the Wide & Deep model looks like the following:\n\n![](https://github.com/intel-analytics/ait2019/raw/master/wide_deep_learning.png)","user":"anonymous","dateUpdated":"2019-06-17T20:40:05+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>The architecture of the Wide & Deep model looks like the following:</p>\n<p><img src=\"https://github.com/intel-analytics/ait2019/raw/master/wide_deep_learning.png\" /></p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803696_934212008","id":"20190613-152329_730531050","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:294","dateFinished":"2019-06-17T20:40:06+0800","dateStarted":"2019-06-17T20:40:06+0800"},{"text":"%pyspark\n\nfrom qcloud_cos import CosConfig\nfrom qcloud_cos import CosS3Client\nimport sys\n\nsecret_id = 'AKIDy0ra5NkDUYNwLWqfRxxkKvFBUxF33Tc4' # 替换为用户的 secretId\nsecret_key = 'mDQgtyuaz9tLn21kDWcWGwPfiDakmZ5R' # 替换为用户的 secretKey\nregion = 'ap-shanghai' # 替换为用户的 Region\ntoken = None # 使用临时密钥需要传入 Token,默认为空,可不填\nscheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填\nconfig = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)\n# 2. 获取客户端对象\nclient = CosS3Client(config)","user":"anonymous","dateUpdated":"2019-06-17T20:40:06+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[]},"apps":[],"jobName":"paragraph_1560753803696_202507451","id":"20190605-210601_1552943930","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:295","dateFinished":"2019-06-17T20:40:06+0800","dateStarted":"2019-06-17T20:40:06+0800"},{"text":"%pyspark\nresponse = client.get_object(\n Bucket='demo-sh-1258997244',\n Key='/ml-1m.zip'\n)\nprint(type(response['Body']))\nresponse['Body'].get_stream_to_file('/tmp/ml-1m.zip')","user":"anonymous","dateUpdated":"2019-06-17T20:40:06+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"<class 'qcloud_cos.streambody.StreamBody'>\n"}]},"apps":[],"jobName":"paragraph_1560753803696_1319412998","id":"20190605-210612_2086321699","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:296","dateFinished":"2019-06-17T20:40:07+0800","dateStarted":"2019-06-17T20:40:06+0800"},{"text":"%md\n## Initialization\n\nImport necessary libraries and initialize the SparkContext.","user":"anonymous","dateUpdated":"2019-06-17T20:40:07+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<h2>Initialization</h2>\n<p>Import necessary libraries and initialize the SparkContext.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803696_700451744","id":"20190613-144245_1587020172","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:297","dateFinished":"2019-06-17T20:40:07+0800","dateStarted":"2019-06-17T20:40:07+0800"},{"text":"%pyspark\nimport io\nimport os\nimport sys\nimport datetime as dt\nimport matplotlib\nimport matplotlib.pyplot as plt\nmatplotlib.use('agg')\n\nfrom bigdl.dataset import movielens\nfrom zoo.common.nncontext import init_nncontext\nfrom zoo.models.recommendation import *\nfrom zoo.models.recommendation.utils import *\n\nsc = init_nncontext(\"Wide And Deep Example\")","user":"anonymous","dateUpdated":"2019-06-17T20:40:07+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[]},"apps":[],"jobName":"paragraph_1560753803696_-1247206421","id":"20190605-210621_447244376","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:298","dateFinished":"2019-06-17T20:40:07+0800","dateStarted":"2019-06-17T20:40:07+0800"},{"text":"%md\n## Data Preparation\n\nLoad and understand movielens 1M rating data.","user":"anonymous","dateUpdated":"2019-06-17T20:40:07+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<h2>Data Preparation</h2>\n<p>Load and understand movielens 1M rating data.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803697_-520094633","id":"20190613-144445_820460067","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:299","dateFinished":"2019-06-17T20:40:07+0800","dateStarted":"2019-06-17T20:40:07+0800"},{"text":"%pyspark\nmovielens_data = movielens.get_id_ratings(\"/tmp\")\n\nmin_user_id = np.min(movielens_data[:,0])\nmax_user_id = np.max(movielens_data[:,0])\nmin_movie_id = np.min(movielens_data[:,1])\nmax_movie_id = np.max(movielens_data[:,1])\nrating_labels= np.unique(movielens_data[:,2])\n\nprint(movielens_data.shape)\nprint(min_user_id, max_user_id, min_movie_id, max_movie_id, rating_labels)","user":"anonymous","dateUpdated":"2019-06-17T20:40:07+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"Extracting /tmp/ml-1m.zip to /tmp\n(1000209, 3)\n1 6040 1 3952 [1 2 3 4 5]\n"}]},"apps":[],"jobName":"paragraph_1560753803697_-1535543884","id":"20190605-210855_509296228","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:300","dateFinished":"2019-06-17T20:40:12+0800","dateStarted":"2019-06-17T20:40:07+0800"},{"text":"%md\nTransform ratings into a DataFrame. Read user and item data into DataFrames as well. Transform labels to zero-based since the original labels start from 1.","user":"anonymous","dateUpdated":"2019-06-17T20:40:12+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>Transform ratings into a DataFrame. Read user and item data into DataFrames as well. Transform labels to zero-based since the original labels start from 1.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803697_-1660149932","id":"20190613-144849_555012116","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:301","dateFinished":"2019-06-17T20:40:12+0800","dateStarted":"2019-06-17T20:40:12+0800"},{"text":"%pyspark\nsqlContext = SQLContext(sc)\nfrom pyspark.sql.types import *\nfrom pyspark.sql import Row\n\nRating = Row(\"userId\", \"itemId\", \"label\")\nUser = Row(\"userId\", \"gender\", \"age\" ,\"occupation\")\nItem = Row(\"itemId\", \"title\" ,\"genres\")\n\nratings = sc.parallelize(movielens_data)\\\n .map(lambda l: (int(l[0]), int(l[1]), int(l[2])-1))\\\n .map(lambda r: Rating(*r))\nratingDF = sqlContext.createDataFrame(ratings)\n\nusers= sc.textFile(\"file:///tmp/ml-1m/users.dat\")\\\n .map(lambda l: l.split(\"::\")[0:4])\\\n .map(lambda l: (int(l[0]), l[1], int(l[2]), int(l[3])))\\\n .map(lambda r: User(*r))\nuserDF = sqlContext.createDataFrame(users)\n\nitems = sc.textFile(\"file:///tmp/ml-1m/movies.dat\")\\\n .map(lambda l: l.split(\"::\")[0:3])\\\n .map(lambda l: (int(l[0]), l[1], l[2].split('|')[0]))\\\n .map(lambda r: Item(*r))\nitemDF = sqlContext.createDataFrame(items)","user":"anonymous","dateUpdated":"2019-06-17T20:40:12+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[]},"apps":[],"jobName":"paragraph_1560753803697_-1616065587","id":"20190605-210909_1233289815","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:302","dateFinished":"2019-06-17T20:40:17+0800","dateStarted":"2019-06-17T20:40:12+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%md\nJoin three DataFrames together, and preprocess data, which involves some feature engineering efforts. For example, gender is going be used as categorical feature; age and gender will be used as crossed features.","user":"anonymous","dateUpdated":"2019-06-17T20:40:17+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>Join three DataFrames together, and preprocess data, which involves some feature engineering efforts. For example, gender is going be used as categorical feature; age and gender will be used as crossed features.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803697_1279217245","id":"20190613-144958_35198747","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:303","dateFinished":"2019-06-17T20:40:17+0800","dateStarted":"2019-06-17T20:40:17+0800"},{"text":"%pyspark\nfrom pyspark.sql.functions import col, udf\n\ngender_udf = udf(lambda gender: categorical_from_vocab_list(gender, [\"F\", \"M\"], start=1))\nbucket_cross_udf = udf(lambda feature1, feature2: hash_bucket(str(feature1) + \"_\" + str(feature2), bucket_size=100))\ngenres_list = [\"Crime\", \"Romance\", \"Thriller\", \"Adventure\", \"Drama\", \"Children's\",\n \"War\", \"Documentary\", \"Fantasy\", \"Mystery\", \"Musical\", \"Animation\", \"Film-Noir\", \"Horror\",\n \"Western\", \"Comedy\", \"Action\", \"Sci-Fi\"]\ngenres_udf = udf(lambda genres: categorical_from_vocab_list(genres, genres_list, start=1))\n \nallDF = ratingDF.join(userDF, [\"userId\"]).join(itemDF, [\"itemId\"]) \\\n .withColumn(\"gender\", gender_udf(col(\"gender\")).cast(\"int\")) \\\n .withColumn(\"age-gender\", bucket_cross_udf(col(\"age\"), col(\"gender\")).cast(\"int\")) \\\n .withColumn(\"genres\", genres_udf(col(\"genres\")).cast(\"int\"))\nallDF.show(5)","user":"anonymous","dateUpdated":"2019-06-17T20:40:17+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"+------+------+-----+------+---+----------+--------------+------+----------+\n|itemId|userId|label|gender|age|occupation| title|genres|age-gender|\n+------+------+-----+------+---+----------+--------------+------+----------+\n| 26| 3391| 3| 2| 18| 4|Othello (1995)| 5| 72|\n| 26| 1447| 4| 2| 18| 4|Othello (1995)| 5| 72|\n| 26| 5107| 3| 1| 45| 0|Othello (1995)| 5| 30|\n| 26| 2878| 3| 1| 50| 20|Othello (1995)| 5| 29|\n| 26| 1527| 1| 2| 18| 10|Othello (1995)| 5| 72|\n+------+------+-----+------+---+----------+--------------+------+----------+\nonly showing top 5 rows\n\n"}]},"apps":[],"jobName":"paragraph_1560753803697_2137737736","id":"20190605-210937_98217513","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:304","dateFinished":"2019-06-17T20:40:29+0800","dateStarted":"2019-06-17T20:40:17+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%md\nSpeficy data feature information shared by the Wide & Deep model and its feature generation.\n\nHere, we use occupation gender for wide base part; age and gender crossed as wide cross part, genres and gender as indicators, userid and itemid for embedding.","user":"anonymous","dateUpdated":"2019-06-17T20:40:29+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>Speficy data feature information shared by the Wide & Deep model and its feature generation.</p>\n<p>Here, we use occupation gender for wide base part; age and gender crossed as wide cross part, genres and gender as indicators, userid and itemid for embedding.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803697_1239012985","id":"20190613-145242_1002961726","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:305","dateFinished":"2019-06-17T20:40:29+0800","dateStarted":"2019-06-17T20:40:29+0800"},{"text":"%pyspark\nbucket_size = 100\ncolumn_info = ColumnFeatureInfo(\n wide_base_cols=[\"occupation\", \"gender\"],\n wide_base_dims=[21, 3],\n wide_cross_cols=[\"age-gender\"],\n wide_cross_dims=[bucket_size],\n indicator_cols=[\"genres\", \"gender\"],\n indicator_dims=[19, 3],\n embed_cols=[\"userId\", \"itemId\"],\n embed_in_dims=[max_user_id, max_movie_id],\n embed_out_dims=[64, 64],\n continuous_cols=[\"age\"])","user":"anonymous","dateUpdated":"2019-06-17T20:40:29+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[]},"apps":[],"jobName":"paragraph_1560753803698_1673523898","id":"20190606-200310_981546552","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:306","dateFinished":"2019-06-17T20:40:30+0800","dateStarted":"2019-06-17T20:40:29+0800"},{"text":"%md\nTransform data to RDD of Sample, which can be directly fed to train the model.\n\nA Sample is a BigDL data structure which can be constructed using 2 numpy arrays, feature and label respectively. Wide & Deep model needs two inputs, one is a sparse input for the wide model, and the other is a dense input for the deep model. Analytics Zoo encapsulates the transformation process as a single user-friendly API.","user":"anonymous","dateUpdated":"2019-06-17T20:40:30+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>Transform data to RDD of Sample, which can be directly fed to train the model.</p>\n<p>A Sample is a BigDL data structure which can be constructed using 2 numpy arrays, feature and label respectively. Wide & Deep model needs two inputs, one is a sparse input for the wide model, and the other is a dense input for the deep model. Analytics Zoo encapsulates the transformation process as a single user-friendly API.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803698_1496781387","id":"20190613-145434_753766916","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:307","dateFinished":"2019-06-17T20:40:30+0800","dateStarted":"2019-06-17T20:40:30+0800"},{"text":"%pyspark\nrdds = allDF.rdd\\\n .map(lambda row: to_user_item_feature(row, column_info))\\\n .repartition(4)\ntrainPairFeatureRdds, valPairFeatureRdds = rdds.randomSplit([0.8, 0.2], seed= 1)\nvalPairFeatureRdds.persist()\ntrain_data= trainPairFeatureRdds.map(lambda pair_feature: pair_feature.sample)\ntest_data= valPairFeatureRdds.map(lambda pair_feature: pair_feature.sample)","user":"anonymous","dateUpdated":"2019-06-17T20:40:30+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[]},"apps":[],"jobName":"paragraph_1560753803698_624543309","id":"20190606-200403_730738389","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:308","dateFinished":"2019-06-17T20:40:30+0800","dateStarted":"2019-06-17T20:40:30+0800"},{"text":"%md\n## Model Creation and Training\n\nIn Analytics Zoo, it is simple to build a Wide & Deep model by calling WideAndDeep API. You need specify model type, and class number, as well as column information of features according to your data. You can also change other default parameters in the network, like hidden layers.\n\nThe model could be trained using Keras-Style API.","user":"anonymous","dateUpdated":"2019-06-17T20:40:30+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<h2>Model Creation and Training</h2>\n<p>In Analytics Zoo, it is simple to build a Wide & Deep model by calling WideAndDeep API. You need specify model type, and class number, as well as column information of features according to your data. You can also change other default parameters in the network, like hidden layers.</p>\n<p>The model could be trained using Keras-Style API.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803698_1872424956","id":"20190613-150029_565458188","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:309","dateFinished":"2019-06-17T20:40:30+0800","dateStarted":"2019-06-17T20:40:30+0800"},{"text":"%pyspark\nwide_n_deep = WideAndDeep(5, column_info, \"wide_n_deep\")","user":"anonymous","dateUpdated":"2019-06-17T20:40:30+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"creating: createZooKerasInput\ncreating: createZooKerasInput\ncreating: createZooKerasInput\ncreating: createZooKerasInput\ncreating: createZooKerasSparseDense\ncreating: createZooKerasFlatten\ncreating: createZooKerasSelect\ncreating: createZooKerasEmbedding\ncreating: createZooKerasFlatten\ncreating: createZooKerasFlatten\ncreating: createZooKerasSelect\ncreating: createZooKerasEmbedding\ncreating: createZooKerasFlatten\ncreating: createZooKerasMerge\ncreating: createZooKerasDense\ncreating: createZooKerasDense\ncreating: createZooKerasDense\ncreating: createZooKerasDense\ncreating: createZooKerasMerge\ncreating: createZooKerasActivation\ncreating: createZooKerasModel\ncreating: createZooWideAndDeep\n"}]},"apps":[],"jobName":"paragraph_1560753803698_-1797812154","id":"20190606-200417_1919766883","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:310","dateFinished":"2019-06-17T20:40:32+0800","dateStarted":"2019-06-17T20:40:31+0800"},{"text":"%pyspark\nwide_n_deep.compile(optimizer = \"adam\",\n loss= \"sparse_categorical_crossentropy\",\n metrics=['accuracy'])","user":"anonymous","dateUpdated":"2019-06-17T20:40:32+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"creating: createAdam\ncreating: createZooKerasSparseCategoricalCrossEntropy\ncreating: createZooKerasSparseCategoricalAccuracy\n"}]},"apps":[],"jobName":"paragraph_1560753803698_1417266951","id":"20190606-200426_773555801","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:311","dateFinished":"2019-06-17T20:40:32+0800","dateStarted":"2019-06-17T20:40:32+0800"},{"text":"%pyspark\napp_name = 'wideanddeep-' + dt.datetime.now().strftime(\"%Y%m%d-%H%M%S\")\nwide_n_deep.set_tensorboard(\"/tmp/analytics_zoo_logs\", app_name)","user":"anonymous","dateUpdated":"2019-06-17T20:40:32+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[]},"apps":[],"jobName":"paragraph_1560753803698_-531229561","id":"20190606-200438_2123753074","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:312","dateFinished":"2019-06-17T20:40:32+0800","dateStarted":"2019-06-17T20:40:32+0800"},{"text":"%pyspark\nprint(\"Started training WideAndDeep...\")\nwide_n_deep.fit(train_data,\n batch_size = 8000,\n nb_epoch = 10,\n validation_data = test_data)\nprint(\"Training finished.\")","user":"anonymous","dateUpdated":"2019-06-17T20:40:33+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"Started training WideAndDeep...\nTraining finished.\n"}]},"apps":[],"jobName":"paragraph_1560753803699_-867505955","id":"20190606-200514_429440917","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:313","dateFinished":"2019-06-17T20:43:55+0800","dateStarted":"2019-06-17T20:40:33+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%md\n## Prediction and Recommendation","user":"anonymous","dateUpdated":"2019-06-17T20:43:55+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<h2>Prediction and Recommendation</h2>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803699_694583187","id":"20190613-150356_1415008968","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:314","dateFinished":"2019-06-17T20:43:56+0800","dateStarted":"2019-06-17T20:43:56+0800"},{"text":"%pyspark\nresults = wide_n_deep.predict(test_data)\nresults.take(5)\n\nresults_class = wide_n_deep.predict_classes(test_data)\nresults_class.take(5)","user":"anonymous","dateUpdated":"2019-06-17T20:43:56+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"[2, 2, 2, 2, 3]\n"}]},"apps":[],"jobName":"paragraph_1560753803699_-1587090157","id":"20190606-200535_435355500","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:315","dateFinished":"2019-06-17T20:43:58+0800","dateStarted":"2019-06-17T20:43:56+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%md\nAnalytics Zoo Recommender provides 3 unique APIs to predict user-item pairs and make recommendations for users or items given candidates.","user":"anonymous","dateUpdated":"2019-06-17T20:43:58+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>Analytics Zoo Recommender provides 3 unique APIs to predict user-item pairs and make recommendations for users or items given candidates.</p>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803699_2064844947","id":"20190613-150419_820163853","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:316","dateFinished":"2019-06-17T20:43:58+0800","dateStarted":"2019-06-17T20:43:58+0800"},{"text":"%pyspark\nuserItemPairPrediction = wide_n_deep.predict_user_item_pair(valPairFeatureRdds)\nfor result in userItemPairPrediction.take(5): print(result)","user":"anonymous","dateUpdated":"2019-06-17T20:43:59+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"UserItemPrediction [user_id: 1069, item_id: 26, prediction: 3, probability: 0.3048429489135742]\nUserItemPrediction [user_id: 1150, item_id: 26, prediction: 3, probability: 0.530002772808075]\nUserItemPrediction [user_id: 4958, item_id: 26, prediction: 3, probability: 0.4408165216445923]\nUserItemPrediction [user_id: 1356, item_id: 26, prediction: 3, probability: 0.36363494396209717]\nUserItemPrediction [user_id: 5488, item_id: 26, prediction: 4, probability: 0.4683045446872711]\n"}]},"apps":[],"jobName":"paragraph_1560753803699_-505332646","id":"20190606-201016_634091978","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:317","dateFinished":"2019-06-17T20:44:10+0800","dateStarted":"2019-06-17T20:43:59+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%pyspark\nuserRecs = wide_n_deep.recommend_for_user(valPairFeatureRdds, 3)\nfor result in userRecs.take(5): print(result)","user":"anonymous","dateUpdated":"2019-06-17T20:44:10+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"UserItemPrediction [user_id: 4904, item_id: 912, prediction: 5, probability: 0.9143396019935608]\nUserItemPrediction [user_id: 4904, item_id: 919, prediction: 5, probability: 0.908707320690155]\nUserItemPrediction [user_id: 4904, item_id: 750, prediction: 5, probability: 0.8989604115486145]\nUserItemPrediction [user_id: 1084, item_id: 50, prediction: 5, probability: 0.6811689734458923]\nUserItemPrediction [user_id: 1084, item_id: 296, prediction: 5, probability: 0.48351097106933594]\n"}]},"apps":[],"jobName":"paragraph_1560753803699_-486583938","id":"20190606-201032_1656301463","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:318","dateFinished":"2019-06-17T20:44:22+0800","dateStarted":"2019-06-17T20:44:10+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%pyspark\nitemRecs = wide_n_deep.recommend_for_item(valPairFeatureRdds, 3)\nfor result in itemRecs.take(5): print(result)","user":"anonymous","dateUpdated":"2019-06-17T20:44:22+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"TEXT","data":"UserItemPrediction [user_id: 1333, item_id: 1084, prediction: 5, probability: 0.8535332679748535]\nUserItemPrediction [user_id: 1835, item_id: 1084, prediction: 5, probability: 0.8360152840614319]\nUserItemPrediction [user_id: 1842, item_id: 1084, prediction: 5, probability: 0.8167529106140137]\nUserItemPrediction [user_id: 4613, item_id: 3764, prediction: 4, probability: 0.573996901512146]\nUserItemPrediction [user_id: 4277, item_id: 3764, prediction: 4, probability: 0.5375261306762695]\n"}]},"apps":[],"jobName":"paragraph_1560753803699_-1250005728","id":"20190606-201112_1879589309","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:319","dateFinished":"2019-06-17T20:44:34+0800","dateStarted":"2019-06-17T20:44:22+0800","runtimeInfos":{"jobUrl":{"propertyName":"jobUrl","label":"SPARK JOB","tooltip":"View in Spark web UI","group":"spark","values":["http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs","http://10.0.96.85:42034/jobs"],"interpreterSettingId":"spark"}}},{"text":"%md\n## Visualization","user":"anonymous","dateUpdated":"2019-06-17T20:44:34+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<h2>Visualization</h2>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803700_-1374737563","id":"20190613-150530_2102520031","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:320","dateFinished":"2019-06-17T20:44:35+0800","dateStarted":"2019-06-17T20:44:35+0800"},{"text":"%pyspark\ndef show(p):\n img = io.StringIO()\n p.savefig(img, format='svg')\n img.seek(0)\n print(\"%html <div style='width:600px'>\" + img.getvalue() + \"</div>\")\n\n#retrieve train and validation summary object and read the loss data into ndarray's. \ntrain_loss = np.array(wide_n_deep.get_train_summary(\"Loss\"))\nval_loss = np.array(wide_n_deep.get_validation_summary(\"Loss\"))\n#plot the train and validation curves\n# each event data is a tuple in form of (iteration_count, value, timestamp)\nplt.figure(figsize = (12,6))\nplt.plot(train_loss[:,0],train_loss[:,1],label='train loss')\nplt.plot(val_loss[:,0],val_loss[:,1],label='val loss',color='green')\nplt.scatter(val_loss[:,0],val_loss[:,1],color='green')\nplt.legend();\nplt.xlim(0,train_loss.shape[0]+10)\nplt.grid(True)\nplt.title(\"loss\")\nshow(plt)","user":"anonymous","dateUpdated":"2019-06-17T20:44:35+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div style='width:600px'><?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"432pt\" version=\"1.1\" viewBox=\"0 0 864 432\" width=\"864pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 432 \nL 864 432 \nL 864 0 \nL 0 0 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 108 384.48 \nL 777.6 384.48 \nL 777.6 51.84 \nL 108 51.84 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"PathCollection_1\">\n <defs>\n <path d=\"M 0 3 \nC 0.795609 3 1.55874 2.683901 2.12132 2.12132 \nC 2.683901 1.55874 3 0.795609 3 0 \nC 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \nC 1.55874 -2.683901 0.795609 -3 0 -3 \nC -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \nC -2.683901 -1.55874 -3 -0.795609 -3 0 \nC -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \nC -1.55874 2.683901 -0.795609 3 0 3 \nz\n\" id=\"m3c59a7cf23\" style=\"stroke:#008000;\"/>\n </defs>\n <g clip-path=\"url(#pec9b220e6e)\">\n <use style=\"fill:#008000;stroke:#008000;\" x=\"174.29703\" xlink:href=\"#m3c59a7cf23\" y=\"292.80405\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"240.594059\" xlink:href=\"#m3c59a7cf23\" y=\"359.384052\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"306.891089\" xlink:href=\"#m3c59a7cf23\" y=\"360.407082\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"373.188119\" xlink:href=\"#m3c59a7cf23\" y=\"363.259533\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"439.485149\" xlink:href=\"#m3c59a7cf23\" y=\"363.338384\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"505.782178\" xlink:href=\"#m3c59a7cf23\" y=\"365.134609\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"572.079208\" xlink:href=\"#m3c59a7cf23\" y=\"365.455729\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"638.376238\" xlink:href=\"#m3c59a7cf23\" y=\"365.744319\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"704.673267\" xlink:href=\"#m3c59a7cf23\" y=\"365.788005\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"770.970297\" xlink:href=\"#m3c59a7cf23\" y=\"365.94967\"/>\n </g>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108 384.48 \nL 108 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_2\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"mcf9885df90\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#mcf9885df90\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 0 -->\n <defs>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n </defs>\n <g transform=\"translate(104.81875 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_3\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 240.594059 384.48 \nL 240.594059 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_4\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"240.594059\" xlink:href=\"#mcf9885df90\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 200 -->\n <defs>\n <path d=\"M 19.1875 8.296875 \nL 53.609375 8.296875 \nL 53.609375 0 \nL 7.328125 0 \nL 7.328125 8.296875 \nQ 12.9375 14.109375 22.625 23.890625 \nQ 32.328125 33.6875 34.8125 36.53125 \nQ 39.546875 41.84375 41.421875 45.53125 \nQ 43.3125 49.21875 43.3125 52.78125 \nQ 43.3125 58.59375 39.234375 62.25 \nQ 35.15625 65.921875 28.609375 65.921875 \nQ 23.96875 65.921875 18.8125 64.3125 \nQ 13.671875 62.703125 7.8125 59.421875 \nL 7.8125 69.390625 \nQ 13.765625 71.78125 18.9375 73 \nQ 24.125 74.21875 28.421875 74.21875 \nQ 39.75 74.21875 46.484375 68.546875 \nQ 53.21875 62.890625 53.21875 53.421875 \nQ 53.21875 48.921875 51.53125 44.890625 \nQ 49.859375 40.875 45.40625 35.40625 \nQ 44.1875 33.984375 37.640625 27.21875 \nQ 31.109375 20.453125 19.1875 8.296875 \nz\n\" id=\"DejaVuSans-50\"/>\n </defs>\n <g transform=\"translate(231.050309 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-50\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_5\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 373.188119 384.48 \nL 373.188119 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_6\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"373.188119\" xlink:href=\"#mcf9885df90\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_3\">\n <!-- 400 -->\n <defs>\n <path d=\"M 37.796875 64.3125 \nL 12.890625 25.390625 \nL 37.796875 25.390625 \nz\nM 35.203125 72.90625 \nL 47.609375 72.90625 \nL 47.609375 25.390625 \nL 58.015625 25.390625 \nL 58.015625 17.1875 \nL 47.609375 17.1875 \nL 47.609375 0 \nL 37.796875 0 \nL 37.796875 17.1875 \nL 4.890625 17.1875 \nL 4.890625 26.703125 \nz\n\" id=\"DejaVuSans-52\"/>\n </defs>\n <g transform=\"translate(363.644369 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_4\">\n <g id=\"line2d_7\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 505.782178 384.48 \nL 505.782178 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_8\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"505.782178\" xlink:href=\"#mcf9885df90\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_4\">\n <!-- 600 -->\n <defs>\n <path d=\"M 33.015625 40.375 \nQ 26.375 40.375 22.484375 35.828125 \nQ 18.609375 31.296875 18.609375 23.390625 \nQ 18.609375 15.53125 22.484375 10.953125 \nQ 26.375 6.390625 33.015625 6.390625 \nQ 39.65625 6.390625 43.53125 10.953125 \nQ 47.40625 15.53125 47.40625 23.390625 \nQ 47.40625 31.296875 43.53125 35.828125 \nQ 39.65625 40.375 33.015625 40.375 \nz\nM 52.59375 71.296875 \nL 52.59375 62.3125 \nQ 48.875 64.0625 45.09375 64.984375 \nQ 41.3125 65.921875 37.59375 65.921875 \nQ 27.828125 65.921875 22.671875 59.328125 \nQ 17.53125 52.734375 16.796875 39.40625 \nQ 19.671875 43.65625 24.015625 45.921875 \nQ 28.375 48.1875 33.59375 48.1875 \nQ 44.578125 48.1875 50.953125 41.515625 \nQ 57.328125 34.859375 57.328125 23.390625 \nQ 57.328125 12.15625 50.6875 5.359375 \nQ 44.046875 -1.421875 33.015625 -1.421875 \nQ 20.359375 -1.421875 13.671875 8.265625 \nQ 6.984375 17.96875 6.984375 36.375 \nQ 6.984375 53.65625 15.1875 63.9375 \nQ 23.390625 74.21875 37.203125 74.21875 \nQ 40.921875 74.21875 44.703125 73.484375 \nQ 48.484375 72.75 52.59375 71.296875 \nz\n\" id=\"DejaVuSans-54\"/>\n </defs>\n <g transform=\"translate(496.238428 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-54\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_5\">\n <g id=\"line2d_9\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 638.376238 384.48 \nL 638.376238 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_10\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"638.376238\" xlink:href=\"#mcf9885df90\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_5\">\n <!-- 800 -->\n <defs>\n <path d=\"M 31.78125 34.625 \nQ 24.75 34.625 20.71875 30.859375 \nQ 16.703125 27.09375 16.703125 20.515625 \nQ 16.703125 13.921875 20.71875 10.15625 \nQ 24.75 6.390625 31.78125 6.390625 \nQ 38.8125 6.390625 42.859375 10.171875 \nQ 46.921875 13.96875 46.921875 20.515625 \nQ 46.921875 27.09375 42.890625 30.859375 \nQ 38.875 34.625 31.78125 34.625 \nz\nM 21.921875 38.8125 \nQ 15.578125 40.375 12.03125 44.71875 \nQ 8.5 49.078125 8.5 55.328125 \nQ 8.5 64.0625 14.71875 69.140625 \nQ 20.953125 74.21875 31.78125 74.21875 \nQ 42.671875 74.21875 48.875 69.140625 \nQ 55.078125 64.0625 55.078125 55.328125 \nQ 55.078125 49.078125 51.53125 44.71875 \nQ 48 40.375 41.703125 38.8125 \nQ 48.828125 37.15625 52.796875 32.3125 \nQ 56.78125 27.484375 56.78125 20.515625 \nQ 56.78125 9.90625 50.3125 4.234375 \nQ 43.84375 -1.421875 31.78125 -1.421875 \nQ 19.734375 -1.421875 13.25 4.234375 \nQ 6.78125 9.90625 6.78125 20.515625 \nQ 6.78125 27.484375 10.78125 32.3125 \nQ 14.796875 37.15625 21.921875 38.8125 \nz\nM 18.3125 54.390625 \nQ 18.3125 48.734375 21.84375 45.5625 \nQ 25.390625 42.390625 31.78125 42.390625 \nQ 38.140625 42.390625 41.71875 45.5625 \nQ 45.3125 48.734375 45.3125 54.390625 \nQ 45.3125 60.0625 41.71875 63.234375 \nQ 38.140625 66.40625 31.78125 66.40625 \nQ 25.390625 66.40625 21.84375 63.234375 \nQ 18.3125 60.0625 18.3125 54.390625 \nz\n\" id=\"DejaVuSans-56\"/>\n </defs>\n <g transform=\"translate(628.832488 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-56\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_6\">\n <g id=\"line2d_11\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 770.970297 384.48 \nL 770.970297 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_12\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"770.970297\" xlink:href=\"#mcf9885df90\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_6\">\n <!-- 1000 -->\n <defs>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n </defs>\n <g transform=\"translate(758.245297 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"matplotlib.axis_2\">\n <g id=\"ytick_1\">\n <g id=\"line2d_13\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108 338.413672 \nL 777.6 338.413672 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_14\">\n <defs>\n <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"m2dbe69eadc\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m2dbe69eadc\" y=\"338.413672\"/>\n </g>\n </g>\n <g id=\"text_7\">\n <!-- 2 -->\n <g transform=\"translate(94.6375 342.212891)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-50\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_2\">\n <g id=\"line2d_15\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108 267.757113 \nL 777.6 267.757113 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_16\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m2dbe69eadc\" y=\"267.757113\"/>\n </g>\n </g>\n <g id=\"text_8\">\n <!-- 4 -->\n <g transform=\"translate(94.6375 271.556332)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-52\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_3\">\n <g id=\"line2d_17\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108 197.100555 \nL 777.6 197.100555 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_18\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m2dbe69eadc\" y=\"197.100555\"/>\n </g>\n </g>\n <g id=\"text_9\">\n <!-- 6 -->\n <g transform=\"translate(94.6375 200.899773)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-54\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_4\">\n <g id=\"line2d_19\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108 126.443996 \nL 777.6 126.443996 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_20\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m2dbe69eadc\" y=\"126.443996\"/>\n </g>\n </g>\n <g id=\"text_10\">\n <!-- 8 -->\n <g transform=\"translate(94.6375 130.243215)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-56\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_5\">\n <g id=\"line2d_21\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108 55.787437 \nL 777.6 55.787437 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_22\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m2dbe69eadc\" y=\"55.787437\"/>\n </g>\n </g>\n <g id=\"text_11\">\n <!-- 10 -->\n <g transform=\"translate(88.275 59.586656)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"line2d_23\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 108.66297 68.582456 \nL 109.325941 66.96 \nL 109.988911 74.767338 \nL 110.651881 71.566662 \nL 111.314851 77.669976 \nL 111.977822 82.552574 \nL 112.640792 83.201374 \nL 114.629703 86.308791 \nL 115.292673 91.479991 \nL 115.955644 93.13122 \nL 116.618614 95.409417 \nL 117.281584 100.128711 \nL 117.944554 97.41296 \nL 118.607525 97.153129 \nL 119.270495 99.699479 \nL 119.933465 104.124273 \nL 120.596436 111.525727 \nL 121.259406 111.981879 \nL 121.922376 113.945699 \nL 122.585347 113.684622 \nL 123.248317 117.038831 \nL 124.574257 120.400114 \nL 125.237228 119.822032 \nL 125.900198 129.733954 \nL 126.563168 125.220112 \nL 127.226139 134.662928 \nL 127.889109 129.452763 \nL 128.552079 134.405624 \nL 129.21505 138.147169 \nL 129.87802 142.846315 \nL 130.54099 139.104417 \nL 131.20396 141.201723 \nL 131.866931 149.655133 \nL 132.529901 146.10841 \nL 133.192871 150.012567 \nL 133.855842 152.289956 \nL 134.518812 157.369616 \nL 135.181782 152.111795 \nL 135.844752 157.753196 \nL 136.507723 158.663545 \nL 137.170693 163.663355 \nL 137.833663 160.375873 \nL 138.496634 170.279103 \nL 139.159604 168.779419 \nL 139.822574 170.3243 \nL 140.485545 174.357429 \nL 141.148515 174.979849 \nL 141.811485 174.725224 \nL 142.474455 177.001754 \nL 143.137426 183.080321 \nL 143.800396 181.953857 \nL 144.463366 182.052775 \nL 145.789307 186.533431 \nL 146.452277 191.507181 \nL 147.115248 193.050597 \nL 147.778218 193.566045 \nL 148.441188 197.517927 \nL 149.104158 197.773714 \nL 149.767129 206.973815 \nL 150.430099 206.467126 \nL 151.093069 209.562902 \nL 151.75604 203.071359 \nL 152.41901 205.813979 \nL 153.08198 211.721915 \nL 153.74495 214.432747 \nL 154.407921 220.033567 \nL 155.070891 221.176978 \nL 155.733861 218.51889 \nL 156.396832 224.086658 \nL 157.059802 227.371697 \nL 157.722772 225.311434 \nL 158.385743 229.551262 \nL 159.048713 228.264526 \nL 160.374653 237.98545 \nL 161.037624 238.367025 \nL 161.700594 244.330502 \nL 162.363564 243.091238 \nL 163.026535 243.731851 \nL 163.689505 251.503408 \nL 164.352475 250.729291 \nL 165.015446 252.295634 \nL 165.678416 257.07687 \nL 166.341386 257.810995 \nL 167.004356 262.378507 \nL 167.667327 268.195307 \nL 168.330297 266.135651 \nL 168.993267 273.343226 \nL 169.656238 270.895526 \nL 170.982178 273.594027 \nL 172.308119 285.252374 \nL 172.971089 286.204702 \nL 173.634059 292.900619 \nL 174.29703 292.115839 \nL 174.96 295.375786 \nL 175.62297 295.014536 \nL 176.285941 296.469932 \nL 176.948911 303.752901 \nL 177.611881 303.371553 \nL 178.937822 310.866712 \nL 179.600792 311.359091 \nL 180.263762 310.222317 \nL 181.589703 315.36338 \nL 182.252673 318.102445 \nL 182.915644 320.327106 \nL 183.578614 321.676677 \nL 184.241584 321.883215 \nL 184.904554 324.933246 \nL 185.567525 325.871998 \nL 186.230495 327.310236 \nL 186.893465 329.400619 \nL 188.219406 329.762392 \nL 188.882376 335.097131 \nL 189.545347 336.04444 \nL 190.208317 335.940148 \nL 190.871287 338.011646 \nL 192.197228 338.957767 \nL 192.860198 340.455708 \nL 193.523168 342.773644 \nL 194.186139 343.255873 \nL 194.849109 345.26158 \nL 196.17505 346.954225 \nL 196.83802 347.340112 \nL 197.50099 347.895991 \nL 198.16396 350.224027 \nL 198.826931 350.498391 \nL 199.489901 350.53768 \nL 200.152871 351.923869 \nL 201.478812 352.960498 \nL 202.141782 352.23451 \nL 202.804752 354.124508 \nL 203.467723 352.988218 \nL 204.130693 353.111075 \nL 204.793663 353.771229 \nL 205.456634 355.441919 \nL 206.119604 355.050856 \nL 206.782574 356.465451 \nL 207.445545 353.340237 \nL 208.108515 354.4897 \nL 209.434455 355.996851 \nL 210.097426 356.480798 \nL 210.760396 356.508459 \nL 211.423366 357.036631 \nL 212.086337 357.307352 \nL 212.749307 356.825658 \nL 213.412277 356.175341 \nL 214.738218 357.675766 \nL 215.401188 357.940683 \nL 216.064158 357.849307 \nL 217.390099 358.816583 \nL 218.053069 358.307514 \nL 218.71604 357.998397 \nL 219.37901 358.217818 \nL 220.70495 358.38148 \nL 222.693861 357.875296 \nL 223.356832 358.753192 \nL 224.019802 358.841325 \nL 224.682772 357.91931 \nL 225.345743 358.348647 \nL 226.008713 358.951867 \nL 226.671683 359.318496 \nL 227.334653 358.647 \nL 227.997624 358.70668 \nL 228.660594 359.149153 \nL 229.323564 360.118294 \nL 229.986535 358.735605 \nL 230.649505 359.912409 \nL 231.312475 360.199596 \nL 231.975446 358.859375 \nL 232.638416 360.370796 \nL 233.301386 359.332773 \nL 233.964356 359.410146 \nL 234.627327 360.960476 \nL 235.290297 359.095853 \nL 235.953267 359.201502 \nL 236.616238 358.534769 \nL 237.279208 360.424063 \nL 237.942178 359.859062 \nL 238.605149 360.301417 \nL 239.268119 360.058938 \nL 239.931089 359.949221 \nL 240.594059 360.731323 \nL 241.25703 359.790369 \nL 241.92 360.728863 \nL 242.58297 360.072398 \nL 243.245941 360.956147 \nL 243.908911 360.60513 \nL 244.571881 359.909406 \nL 245.234851 358.866013 \nL 245.897822 359.956717 \nL 247.223762 359.780763 \nL 247.886733 359.039542 \nL 248.549703 360.047036 \nL 249.875644 360.889252 \nL 250.538614 360.434764 \nL 251.201584 360.253263 \nL 251.864554 360.518037 \nL 252.527525 360.963559 \nL 253.190495 359.792976 \nL 253.853465 360.05751 \nL 254.516436 360.10219 \nL 255.179406 360.6877 \nL 255.842376 360.32159 \nL 256.505347 360.473202 \nL 257.168317 360.753576 \nL 257.831287 361.364629 \nL 258.494257 361.244337 \nL 259.157228 360.862922 \nL 259.820198 360.763119 \nL 260.483168 359.298134 \nL 261.146139 360.011828 \nL 261.809109 360.323594 \nL 262.472079 360.292042 \nL 263.13505 359.790373 \nL 263.79802 360.283543 \nL 264.46099 359.861521 \nL 265.12396 361.12549 \nL 265.786931 361.344907 \nL 266.449901 360.453248 \nL 267.112871 360.401161 \nL 267.775842 360.875312 \nL 268.438812 361.05112 \nL 269.101782 359.661983 \nL 269.764752 360.111556 \nL 270.427723 359.934632 \nL 271.090693 360.275175 \nL 271.753663 361.953353 \nL 272.416634 359.788604 \nL 273.079604 361.073066 \nL 273.742574 360.383435 \nL 274.405545 360.169253 \nL 275.068515 360.624941 \nL 275.731485 359.633142 \nL 276.394455 359.852884 \nL 277.057426 360.632223 \nL 277.720396 361.688815 \nL 278.383366 361.012033 \nL 279.046337 360.935132 \nL 279.709307 361.614541 \nL 280.372277 360.739695 \nL 281.035248 362.022581 \nL 281.698218 360.781216 \nL 282.361188 359.98044 \nL 283.024158 360.899473 \nL 283.687129 360.587472 \nL 284.350099 360.824724 \nL 285.013069 361.378262 \nL 285.67604 360.405735 \nL 286.33901 361.600172 \nL 287.00198 360.834486 \nL 288.327921 361.281453 \nL 288.990891 361.243074 \nL 289.653861 361.580593 \nL 290.316832 360.860825 \nL 291.642772 360.619951 \nL 292.305743 360.337357 \nL 292.968713 360.869378 \nL 293.631683 361.576605 \nL 294.294653 361.243853 \nL 294.957624 360.189527 \nL 295.620594 360.631519 \nL 296.283564 361.466222 \nL 296.946535 360.697846 \nL 297.609505 361.597409 \nL 298.272475 361.043425 \nL 298.935446 359.716866 \nL 299.598416 362.219703 \nL 300.261386 360.796558 \nL 300.924356 359.831544 \nL 301.587327 361.46645 \nL 302.250297 361.350912 \nL 302.913267 360.250319 \nL 303.576238 361.273708 \nL 304.239208 360.767971 \nL 304.902178 361.377748 \nL 305.565149 362.505577 \nL 306.228119 359.793456 \nL 306.891089 360.108338 \nL 307.554059 359.772125 \nL 308.21703 361.725749 \nL 308.88 361.096347 \nL 309.54297 361.403939 \nL 310.205941 360.548571 \nL 311.531881 361.402562 \nL 312.194851 360.854996 \nL 312.857822 361.778759 \nL 314.183762 361.157724 \nL 314.846733 362.014958 \nL 316.172673 360.81468 \nL 316.835644 362.161012 \nL 317.498614 362.666909 \nL 318.161584 362.406729 \nL 318.824554 361.733422 \nL 319.487525 361.935492 \nL 320.150495 362.321999 \nL 320.813465 362.934333 \nL 321.476436 362.788465 \nL 322.139406 362.244167 \nL 322.802376 362.429737 \nL 323.465347 362.754882 \nL 324.128317 362.398841 \nL 324.791287 363.118268 \nL 325.454257 362.883479 \nL 326.117228 363.175611 \nL 326.780198 362.654852 \nL 327.443168 362.789778 \nL 328.769109 363.396637 \nL 329.432079 363.183554 \nL 330.09505 364.820557 \nL 330.75802 363.521069 \nL 331.42099 364.038851 \nL 332.08396 364.161177 \nL 332.746931 363.672799 \nL 333.409901 363.51946 \nL 334.735842 362.989701 \nL 335.398812 364.009783 \nL 336.061782 363.301252 \nL 336.724752 363.919347 \nL 337.387723 363.38151 \nL 338.713663 363.886859 \nL 339.376634 363.597162 \nL 340.702574 363.888552 \nL 341.365545 363.180749 \nL 342.691485 363.360461 \nL 343.354455 363.023005 \nL 344.017426 364.21708 \nL 344.680396 364.238887 \nL 345.343366 364.556052 \nL 346.006337 364.1179 \nL 346.669307 363.231872 \nL 347.332277 363.37264 \nL 347.995248 364.313665 \nL 349.321188 363.135105 \nL 349.984158 363.706179 \nL 350.647129 363.488337 \nL 351.310099 364.359949 \nL 351.973069 364.446428 \nL 352.63604 363.073071 \nL 353.29901 364.102684 \nL 353.96198 364.105443 \nL 354.62495 364.23844 \nL 355.287921 364.080477 \nL 355.950891 363.205369 \nL 356.613861 363.356974 \nL 357.276832 363.988583 \nL 357.939802 363.159894 \nL 358.602772 363.56635 \nL 359.265743 363.48237 \nL 359.928713 363.234774 \nL 360.591683 364.153647 \nL 361.254653 363.898285 \nL 361.917624 363.788223 \nL 362.580594 363.341261 \nL 363.243564 363.642898 \nL 363.906535 363.673195 \nL 364.569505 363.086497 \nL 365.232475 363.478988 \nL 365.895446 364.429118 \nL 366.558416 364.510231 \nL 367.221386 363.393773 \nL 367.884356 364.158768 \nL 368.547327 363.750711 \nL 369.210297 363.610714 \nL 369.873267 364.471178 \nL 370.536238 363.962699 \nL 371.199208 364.360202 \nL 371.862178 363.431778 \nL 372.525149 363.846712 \nL 373.188119 363.57191 \nL 373.851089 364.062292 \nL 374.514059 364.128151 \nL 375.84 363.96617 \nL 376.50297 364.15069 \nL 377.165941 364.141627 \nL 377.828911 363.770619 \nL 378.491881 363.654964 \nL 379.154851 363.680565 \nL 379.817822 363.943807 \nL 380.480792 363.529281 \nL 381.143762 363.847314 \nL 381.806733 363.88998 \nL 382.469703 364.056998 \nL 383.132673 363.44992 \nL 384.458614 364.443235 \nL 385.121584 363.884004 \nL 386.447525 364.097458 \nL 387.773465 363.850561 \nL 388.436436 363.952621 \nL 389.099406 363.9205 \nL 389.762376 364.175479 \nL 390.425347 364.055541 \nL 391.088317 363.600657 \nL 391.751287 363.496234 \nL 392.414257 364.291665 \nL 393.077228 363.437598 \nL 393.740198 364.437609 \nL 394.403168 363.619432 \nL 395.066139 363.458449 \nL 395.729109 364.256373 \nL 396.392079 363.881713 \nL 397.05505 364.602024 \nL 397.71802 363.661433 \nL 398.38099 363.991779 \nL 399.04396 363.60534 \nL 399.706931 363.909551 \nL 400.369901 363.8809 \nL 401.032871 363.327986 \nL 401.695842 363.892301 \nL 402.358812 363.631333 \nL 403.684752 364.114649 \nL 404.347723 363.842184 \nL 405.010693 363.813934 \nL 406.336634 364.961624 \nL 406.999604 363.418503 \nL 407.662574 364.274533 \nL 408.325545 364.400897 \nL 408.988515 363.210929 \nL 409.651485 364.713586 \nL 410.977426 364.219257 \nL 411.640396 364.56533 \nL 412.303366 363.648828 \nL 412.966337 363.938332 \nL 413.629307 365.094032 \nL 414.292277 364.183961 \nL 414.955248 364.384624 \nL 415.618218 363.622548 \nL 416.281188 364.896447 \nL 416.944158 364.487961 \nL 417.607129 363.207315 \nL 418.270099 364.101501 \nL 418.933069 364.145502 \nL 419.59604 364.655813 \nL 420.25901 363.692332 \nL 420.92198 364.33065 \nL 421.58495 363.879531 \nL 422.247921 364.576157 \nL 422.910891 363.745236 \nL 423.573861 363.660788 \nL 424.236832 364.459256 \nL 424.899802 364.024671 \nL 425.562772 364.641031 \nL 426.225743 363.879961 \nL 426.888713 363.390716 \nL 427.551683 363.928528 \nL 428.214653 363.892119 \nL 428.877624 363.495796 \nL 429.540594 364.530164 \nL 430.203564 364.255253 \nL 430.866535 364.273294 \nL 431.529505 364.438055 \nL 432.192475 364.14434 \nL 432.855446 364.959425 \nL 433.518416 364.565864 \nL 434.181386 363.347911 \nL 434.844356 364.451018 \nL 435.507327 363.797332 \nL 436.170297 363.876407 \nL 436.833267 365.141857 \nL 437.496238 364.005454 \nL 438.159208 365.108132 \nL 438.822178 363.965496 \nL 439.485149 363.658939 \nL 440.148119 364.55678 \nL 440.811089 364.185978 \nL 442.13703 363.866451 \nL 442.8 364.328132 \nL 443.46297 363.847988 \nL 444.125941 364.328991 \nL 445.451881 364.129359 \nL 446.114851 363.631009 \nL 446.777822 364.996667 \nL 447.440792 364.192561 \nL 448.103762 364.186319 \nL 448.766733 363.828316 \nL 450.092673 364.165502 \nL 450.755644 364.429708 \nL 451.418614 364.378261 \nL 452.081584 364.193702 \nL 452.744554 364.899256 \nL 453.407525 364.749653 \nL 454.070495 364.095082 \nL 454.733465 364.39992 \nL 455.396436 363.834216 \nL 456.059406 363.913341 \nL 456.722376 364.724948 \nL 457.385347 364.609832 \nL 458.048317 364.751059 \nL 458.711287 363.9291 \nL 459.374257 364.86599 \nL 460.037228 364.001959 \nL 460.700198 364.395616 \nL 461.363168 365.010376 \nL 462.026139 365.824451 \nL 462.689109 364.502288 \nL 463.352079 364.092876 \nL 464.01505 364.978234 \nL 464.67802 364.21254 \nL 466.666931 364.696504 \nL 467.329901 364.71706 \nL 467.992871 364.591386 \nL 469.981782 364.565654 \nL 470.644752 365.184722 \nL 471.307723 364.7361 \nL 471.970693 365.204911 \nL 472.633663 365.484283 \nL 473.296634 366.162985 \nL 473.959604 365.420243 \nL 474.622574 366.659886 \nL 475.285545 366.010782 \nL 475.948515 366.714147 \nL 476.611485 365.429508 \nL 477.274455 364.579863 \nL 478.600396 365.611372 \nL 479.263366 365.086734 \nL 479.926337 366.308768 \nL 480.589307 365.041844 \nL 481.915248 364.6726 \nL 482.578218 365.360878 \nL 483.241188 365.192214 \nL 483.904158 365.705262 \nL 484.567129 365.378676 \nL 485.230099 365.220233 \nL 485.893069 365.797017 \nL 486.55604 364.994279 \nL 487.21901 364.639422 \nL 487.88198 365.234223 \nL 488.54495 365.290711 \nL 489.207921 365.786476 \nL 489.870891 365.17234 \nL 490.533861 364.951028 \nL 491.859802 365.639125 \nL 492.522772 365.902186 \nL 493.185743 365.878576 \nL 493.848713 365.365966 \nL 494.511683 366.464466 \nL 495.174653 365.520375 \nL 495.837624 365.267123 \nL 496.500594 366.496524 \nL 497.163564 365.149539 \nL 497.826535 365.802088 \nL 498.489505 365.941706 \nL 499.152475 365.481848 \nL 499.815446 365.18086 \nL 500.478416 365.842097 \nL 501.141386 366.312702 \nL 501.804356 366.146126 \nL 502.467327 365.263787 \nL 503.130297 365.865816 \nL 503.793267 365.871337 \nL 504.456238 366.224834 \nL 505.782178 365.280684 \nL 506.445149 366.489339 \nL 507.108119 366.135707 \nL 507.771089 366.339638 \nL 508.434059 365.791079 \nL 509.09703 366.099741 \nL 509.76 365.957996 \nL 510.42297 365.952702 \nL 511.085941 366.320586 \nL 511.748911 366.132911 \nL 513.074851 366.448193 \nL 513.737822 366.056595 \nL 514.400792 366.27597 \nL 515.063762 366.029431 \nL 515.726733 365.4393 \nL 516.389703 365.822551 \nL 517.052673 365.866696 \nL 517.715644 366.234074 \nL 518.378614 365.722415 \nL 519.041584 366.006798 \nL 521.030495 365.893354 \nL 521.693465 366.171921 \nL 522.356436 366.200892 \nL 523.019406 365.606836 \nL 523.682376 365.9106 \nL 524.345347 365.902043 \nL 525.008317 366.250886 \nL 525.671287 365.670029 \nL 526.334257 365.984191 \nL 526.997228 365.504161 \nL 527.660198 365.885331 \nL 528.323168 365.722592 \nL 528.986139 366.447587 \nL 529.649109 365.700608 \nL 530.312079 365.795564 \nL 530.97505 366.161081 \nL 531.63802 366.80743 \nL 532.30099 366.178929 \nL 532.96396 365.965113 \nL 533.626931 365.884915 \nL 534.289901 366.43141 \nL 535.615842 365.995655 \nL 536.278812 365.89968 \nL 537.604752 366.370306 \nL 538.267723 366.38903 \nL 538.930693 366.750138 \nL 539.593663 365.795366 \nL 540.256634 366.643226 \nL 540.919604 365.980868 \nL 541.582574 366.411688 \nL 542.245545 365.673074 \nL 542.908515 366.193425 \nL 543.571485 365.999656 \nL 544.234455 366.167145 \nL 544.897426 366.76209 \nL 545.560396 366.577257 \nL 546.223366 366.197813 \nL 546.886337 365.545917 \nL 547.549307 365.729507 \nL 548.212277 366.722511 \nL 548.875248 366.194242 \nL 549.538218 366.134671 \nL 550.201188 366.305071 \nL 550.864158 366.173429 \nL 551.527129 365.747819 \nL 552.190099 366.32099 \nL 552.853069 366.246346 \nL 553.51604 366.768921 \nL 554.17901 366.193214 \nL 554.84198 366.007687 \nL 555.50495 366.56101 \nL 556.167921 367.387332 \nL 556.830891 365.707119 \nL 558.156832 366.161241 \nL 558.819802 366.417643 \nL 559.482772 365.800504 \nL 560.808713 366.96264 \nL 561.471683 366.40321 \nL 562.134653 366.948245 \nL 563.460594 367.10967 \nL 564.123564 366.251206 \nL 564.786535 366.873993 \nL 565.449505 365.904755 \nL 566.112475 366.248081 \nL 566.775446 366.145713 \nL 567.438416 366.467469 \nL 568.101386 367.044258 \nL 568.764356 367.01356 \nL 569.427327 366.766613 \nL 570.090297 365.550723 \nL 570.753267 367.029122 \nL 571.416238 366.969917 \nL 572.079208 367.203771 \nL 572.742178 366.38815 \nL 573.405149 366.234146 \nL 574.731089 366.206969 \nL 575.394059 366.964931 \nL 576.05703 366.332959 \nL 577.38297 366.095841 \nL 578.045941 366.539565 \nL 579.371881 366.911571 \nL 580.034851 366.254954 \nL 580.697822 366.685694 \nL 582.023762 366.216655 \nL 582.686733 366.478591 \nL 583.349703 366.304936 \nL 584.012673 366.445422 \nL 584.675644 366.05817 \nL 585.338614 366.88242 \nL 586.001584 366.328651 \nL 587.327525 366.497867 \nL 587.990495 366.277258 \nL 588.653465 366.729156 \nL 589.316436 366.21802 \nL 589.979406 365.995166 \nL 590.642376 367.397039 \nL 591.305347 366.656989 \nL 591.968317 366.24766 \nL 592.631287 366.182142 \nL 593.294257 367.141921 \nL 593.957228 366.509453 \nL 594.620198 366.150114 \nL 595.283168 366.681339 \nL 595.946139 365.978573 \nL 597.272079 367.160999 \nL 597.93505 366.377028 \nL 598.59802 366.742414 \nL 599.92396 366.350681 \nL 600.586931 367.484107 \nL 601.249901 366.524294 \nL 601.912871 366.276256 \nL 603.238812 366.77993 \nL 603.901782 366.770993 \nL 604.564752 366.91505 \nL 605.227723 366.121426 \nL 605.890693 366.641836 \nL 606.553663 366.630949 \nL 607.216634 365.88646 \nL 607.879604 366.776822 \nL 608.542574 365.870137 \nL 609.205545 366.517758 \nL 609.868515 366.775129 \nL 611.194455 366.292251 \nL 611.857426 366.589083 \nL 612.520396 367.322197 \nL 613.183366 366.428618 \nL 613.846337 366.326398 \nL 614.509307 366.496751 \nL 615.172277 366.22734 \nL 615.835248 366.269118 \nL 616.498218 365.893055 \nL 617.161188 366.327855 \nL 617.824158 366.59252 \nL 618.487129 366.507747 \nL 619.150099 366.745653 \nL 619.813069 366.852089 \nL 620.47604 365.802787 \nL 621.13901 366.967243 \nL 621.80198 366.549483 \nL 622.46495 367.327402 \nL 623.127921 367.124873 \nL 623.790891 366.103325 \nL 624.453861 366.297878 \nL 625.116832 366.047073 \nL 625.779802 367.063209 \nL 626.442772 366.813743 \nL 627.105743 367.509864 \nL 627.768713 366.718868 \nL 628.431683 366.468029 \nL 629.094653 367.357523 \nL 629.757624 366.149007 \nL 630.420594 366.965975 \nL 631.746535 366.531205 \nL 632.409505 366.708878 \nL 633.072475 368.046753 \nL 633.735446 366.253211 \nL 634.398416 366.932182 \nL 635.061386 366.521561 \nL 635.724356 367.054984 \nL 636.387327 366.927234 \nL 637.713267 365.9067 \nL 638.376238 367.070478 \nL 639.039208 367.256115 \nL 639.702178 367.160654 \nL 640.365149 366.701714 \nL 641.028119 366.792926 \nL 641.691089 366.545246 \nL 642.354059 366.489575 \nL 643.01703 367.150622 \nL 643.68 366.978011 \nL 645.005941 366.963962 \nL 645.668911 366.884471 \nL 646.994851 367.380349 \nL 647.657822 367.892395 \nL 648.320792 366.71498 \nL 648.983762 367.127375 \nL 650.309703 366.121401 \nL 650.972673 366.973657 \nL 651.635644 368.424968 \nL 652.298614 366.503321 \nL 652.961584 366.929815 \nL 653.624554 366.780907 \nL 654.287525 365.995882 \nL 654.950495 366.030315 \nL 655.613465 367.813304 \nL 656.276436 367.024788 \nL 656.939406 366.469503 \nL 658.928317 367.11501 \nL 659.591287 366.192654 \nL 660.254257 366.805754 \nL 660.917228 366.751132 \nL 661.580198 367.005504 \nL 662.906139 366.644506 \nL 663.569109 367.40619 \nL 664.232079 366.637094 \nL 664.89505 366.901548 \nL 665.55802 368.064075 \nL 666.22099 367.764367 \nL 666.88396 366.532271 \nL 667.546931 367.825572 \nL 668.872871 366.722073 \nL 669.535842 366.91409 \nL 670.198812 366.432434 \nL 670.861782 368.788703 \nL 671.524752 366.672419 \nL 672.187723 368.352417 \nL 672.850693 366.618787 \nL 673.513663 367.050617 \nL 674.176634 366.290727 \nL 674.839604 366.323925 \nL 675.502574 366.877113 \nL 676.165545 366.725943 \nL 676.828515 368.187366 \nL 677.491485 366.386032 \nL 678.154455 368.165677 \nL 678.817426 367.153958 \nL 679.480396 366.681533 \nL 680.143366 367.047694 \nL 680.806337 367.989722 \nL 681.469307 367.167527 \nL 682.132277 367.101609 \nL 682.795248 367.537841 \nL 683.458218 366.829225 \nL 684.121188 369.36 \nL 684.784158 366.875365 \nL 685.447129 366.784482 \nL 686.110099 367.148323 \nL 686.773069 366.440882 \nL 688.09901 366.968384 \nL 688.76198 366.976386 \nL 689.42495 366.779125 \nL 690.087921 366.382983 \nL 690.750891 366.623958 \nL 691.413861 366.271872 \nL 692.076832 367.313252 \nL 692.739802 366.436767 \nL 693.402772 367.076282 \nL 694.065743 367.331184 \nL 694.728713 367.312443 \nL 695.391683 367.775316 \nL 696.054653 367.532454 \nL 696.717624 365.798441 \nL 697.380594 367.751551 \nL 698.043564 367.681527 \nL 698.706535 367.197138 \nL 699.369505 367.813544 \nL 700.032475 367.219345 \nL 700.695446 367.87074 \nL 701.358416 367.965409 \nL 702.021386 366.743652 \nL 703.347327 368.053913 \nL 704.010297 367.382337 \nL 704.673267 366.500087 \nL 705.336238 367.540966 \nL 705.999208 367.010153 \nL 706.662178 366.850038 \nL 707.325149 367.300837 \nL 707.988119 367.41511 \nL 709.314059 366.499337 \nL 709.97703 366.980564 \nL 710.64 367.129809 \nL 711.965941 367.810322 \nL 712.628911 367.281641 \nL 713.291881 367.415363 \nL 713.954851 367.075928 \nL 714.617822 366.929032 \nL 715.280792 367.426894 \nL 716.606733 366.887153 \nL 717.269703 367.185485 \nL 719.258614 367.188306 \nL 719.921584 366.554069 \nL 720.584554 366.485582 \nL 721.247525 366.854839 \nL 722.573465 366.998315 \nL 723.236436 367.155465 \nL 723.899406 367.030823 \nL 724.562376 367.154762 \nL 725.225347 367.006098 \nL 725.888317 367.813813 \nL 726.551287 366.740051 \nL 727.214257 367.443681 \nL 728.540198 366.832876 \nL 729.203168 367.355573 \nL 729.866139 367.583619 \nL 730.529109 367.56132 \nL 731.192079 366.987862 \nL 731.85505 367.881134 \nL 732.51802 366.985714 \nL 733.18099 367.526663 \nL 733.84396 367.252346 \nL 734.506931 368.261651 \nL 735.169901 368.168726 \nL 735.832871 366.793221 \nL 736.495842 368.257958 \nL 737.158812 366.841948 \nL 737.821782 367.949047 \nL 738.484752 367.798429 \nL 739.147723 366.928122 \nL 739.810693 367.33094 \nL 740.473663 367.406283 \nL 741.136634 366.883742 \nL 741.799604 368.43713 \nL 742.462574 366.769165 \nL 743.125545 366.944577 \nL 743.788515 366.997224 \nL 744.451485 368.080993 \nL 745.114455 366.872047 \nL 745.777426 367.622954 \nL 746.440396 366.462655 \nL 747.103366 367.292599 \nL 747.766337 366.79424 \nL 748.429307 366.967348 \nL 749.092277 368.032148 \nL 749.755248 366.804727 \nL 750.418218 367.294941 \nL 751.081188 366.69191 \nL 751.744158 366.861952 \nL 752.407129 366.590035 \nL 753.070099 367.349214 \nL 753.733069 366.974082 \nL 754.39604 366.84618 \nL 755.05901 367.101837 \nL 755.72198 366.835209 \nL 756.38495 367.810015 \nL 757.047921 366.678636 \nL 757.710891 368.086838 \nL 758.373861 368.366664 \nL 759.036832 367.911919 \nL 759.699802 368.406547 \nL 760.362772 367.173945 \nL 761.025743 368.308348 \nL 761.688713 366.657688 \nL 762.351683 367.185299 \nL 763.677624 367.143134 \nL 764.340594 366.232457 \nL 765.003564 368.657727 \nL 765.666535 367.087893 \nL 766.329505 367.239661 \nL 766.992475 367.245296 \nL 767.655446 366.813444 \nL 768.318416 367.280036 \nL 768.981386 367.28931 \nL 769.644356 367.533545 \nL 770.307327 366.933955 \nL 770.970297 366.716476 \nL 770.970297 366.716476 \n\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n </g>\n <g id=\"line2d_24\">\n <path clip-path=\"url(#pec9b220e6e)\" d=\"M 174.29703 292.80405 \nL 240.594059 359.384052 \nL 306.891089 360.407082 \nL 373.188119 363.259533 \nL 439.485149 363.338384 \nL 505.782178 365.134609 \nL 572.079208 365.455729 \nL 638.376238 365.744319 \nL 704.673267 365.788005 \nL 770.970297 365.94967 \n\" style=\"fill:none;stroke:#008000;stroke-linecap:square;stroke-width:1.5;\"/>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 108 384.48 \nL 108 51.84 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_4\">\n <path d=\"M 777.6 384.48 \nL 777.6 51.84 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_5\">\n <path d=\"M 108 384.48 \nL 777.6 384.48 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_6\">\n <path d=\"M 108 51.84 \nL 777.6 51.84 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"text_12\">\n <!-- loss -->\n <defs>\n <path d=\"M 9.421875 75.984375 \nL 18.40625 75.984375 \nL 18.40625 0 \nL 9.421875 0 \nz\n\" id=\"DejaVuSans-108\"/>\n <path d=\"M 30.609375 48.390625 \nQ 23.390625 48.390625 19.1875 42.75 \nQ 14.984375 37.109375 14.984375 27.296875 \nQ 14.984375 17.484375 19.15625 11.84375 \nQ 23.34375 6.203125 30.609375 6.203125 \nQ 37.796875 6.203125 41.984375 11.859375 \nQ 46.1875 17.53125 46.1875 27.296875 \nQ 46.1875 37.015625 41.984375 42.703125 \nQ 37.796875 48.390625 30.609375 48.390625 \nz\nM 30.609375 56 \nQ 42.328125 56 49.015625 48.375 \nQ 55.71875 40.765625 55.71875 27.296875 \nQ 55.71875 13.875 49.015625 6.21875 \nQ 42.328125 -1.421875 30.609375 -1.421875 \nQ 18.84375 -1.421875 12.171875 6.21875 \nQ 5.515625 13.875 5.515625 27.296875 \nQ 5.515625 40.765625 12.171875 48.375 \nQ 18.84375 56 30.609375 56 \nz\n\" id=\"DejaVuSans-111\"/>\n <path d=\"M 44.28125 53.078125 \nL 44.28125 44.578125 \nQ 40.484375 46.53125 36.375 47.5 \nQ 32.28125 48.484375 27.875 48.484375 \nQ 21.1875 48.484375 17.84375 46.4375 \nQ 14.5 44.390625 14.5 40.28125 \nQ 14.5 37.15625 16.890625 35.375 \nQ 19.28125 33.59375 26.515625 31.984375 \nL 29.59375 31.296875 \nQ 39.15625 29.25 43.1875 25.515625 \nQ 47.21875 21.78125 47.21875 15.09375 \nQ 47.21875 7.46875 41.1875 3.015625 \nQ 35.15625 -1.421875 24.609375 -1.421875 \nQ 20.21875 -1.421875 15.453125 -0.5625 \nQ 10.6875 0.296875 5.421875 2 \nL 5.421875 11.28125 \nQ 10.40625 8.6875 15.234375 7.390625 \nQ 20.0625 6.109375 24.8125 6.109375 \nQ 31.15625 6.109375 34.5625 8.28125 \nQ 37.984375 10.453125 37.984375 14.40625 \nQ 37.984375 18.0625 35.515625 20.015625 \nQ 33.0625 21.96875 24.703125 23.78125 \nL 21.578125 24.515625 \nQ 13.234375 26.265625 9.515625 29.90625 \nQ 5.8125 33.546875 5.8125 39.890625 \nQ 5.8125 47.609375 11.28125 51.796875 \nQ 16.75 56 26.8125 56 \nQ 31.78125 56 36.171875 55.265625 \nQ 40.578125 54.546875 44.28125 53.078125 \nz\n\" id=\"DejaVuSans-115\"/>\n </defs>\n <g transform=\"translate(431.210625 45.84)scale(0.12 -0.12)\">\n <use xlink:href=\"#DejaVuSans-108\"/>\n <use x=\"27.783203\" xlink:href=\"#DejaVuSans-111\"/>\n <use x=\"88.964844\" xlink:href=\"#DejaVuSans-115\"/>\n <use x=\"141.064453\" xlink:href=\"#DejaVuSans-115\"/>\n </g>\n </g>\n <g id=\"legend_1\">\n <g id=\"patch_7\">\n <path d=\"M 692.83125 89.19625 \nL 770.6 89.19625 \nQ 772.6 89.19625 772.6 87.19625 \nL 772.6 58.84 \nQ 772.6 56.84 770.6 56.84 \nL 692.83125 56.84 \nQ 690.83125 56.84 690.83125 58.84 \nL 690.83125 87.19625 \nQ 690.83125 89.19625 692.83125 89.19625 \nz\n\" style=\"fill:#ffffff;opacity:0.8;stroke:#cccccc;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"line2d_25\">\n <path d=\"M 694.83125 64.938437 \nL 714.83125 64.938437 \n\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n </g>\n <g id=\"line2d_26\"/>\n <g id=\"text_13\">\n <!-- train loss -->\n <defs>\n <path d=\"M 18.3125 70.21875 \nL 18.3125 54.6875 \nL 36.8125 54.6875 \nL 36.8125 47.703125 \nL 18.3125 47.703125 \nL 18.3125 18.015625 \nQ 18.3125 11.328125 20.140625 9.421875 \nQ 21.96875 7.515625 27.59375 7.515625 \nL 36.8125 7.515625 \nL 36.8125 0 \nL 27.59375 0 \nQ 17.1875 0 13.234375 3.875 \nQ 9.28125 7.765625 9.28125 18.015625 \nL 9.28125 47.703125 \nL 2.6875 47.703125 \nL 2.6875 54.6875 \nL 9.28125 54.6875 \nL 9.28125 70.21875 \nz\n\" id=\"DejaVuSans-116\"/>\n <path d=\"M 41.109375 46.296875 \nQ 39.59375 47.171875 37.8125 47.578125 \nQ 36.03125 48 33.890625 48 \nQ 26.265625 48 22.1875 43.046875 \nQ 18.109375 38.09375 18.109375 28.8125 \nL 18.109375 0 \nL 9.078125 0 \nL 9.078125 54.6875 \nL 18.109375 54.6875 \nL 18.109375 46.1875 \nQ 20.953125 51.171875 25.484375 53.578125 \nQ 30.03125 56 36.53125 56 \nQ 37.453125 56 38.578125 55.875 \nQ 39.703125 55.765625 41.0625 55.515625 \nz\n\" id=\"DejaVuSans-114\"/>\n <path d=\"M 34.28125 27.484375 \nQ 23.390625 27.484375 19.1875 25 \nQ 14.984375 22.515625 14.984375 16.5 \nQ 14.984375 11.71875 18.140625 8.90625 \nQ 21.296875 6.109375 26.703125 6.109375 \nQ 34.1875 6.109375 38.703125 11.40625 \nQ 43.21875 16.703125 43.21875 25.484375 \nL 43.21875 27.484375 \nz\nM 52.203125 31.203125 \nL 52.203125 0 \nL 43.21875 0 \nL 43.21875 8.296875 \nQ 40.140625 3.328125 35.546875 0.953125 \nQ 30.953125 -1.421875 24.3125 -1.421875 \nQ 15.921875 -1.421875 10.953125 3.296875 \nQ 6 8.015625 6 15.921875 \nQ 6 25.140625 12.171875 29.828125 \nQ 18.359375 34.515625 30.609375 34.515625 \nL 43.21875 34.515625 \nL 43.21875 35.40625 \nQ 43.21875 41.609375 39.140625 45 \nQ 35.0625 48.390625 27.6875 48.390625 \nQ 23 48.390625 18.546875 47.265625 \nQ 14.109375 46.140625 10.015625 43.890625 \nL 10.015625 52.203125 \nQ 14.9375 54.109375 19.578125 55.046875 \nQ 24.21875 56 28.609375 56 \nQ 40.484375 56 46.34375 49.84375 \nQ 52.203125 43.703125 52.203125 31.203125 \nz\n\" id=\"DejaVuSans-97\"/>\n <path d=\"M 9.421875 54.6875 \nL 18.40625 54.6875 \nL 18.40625 0 \nL 9.421875 0 \nz\nM 9.421875 75.984375 \nL 18.40625 75.984375 \nL 18.40625 64.59375 \nL 9.421875 64.59375 \nz\n\" id=\"DejaVuSans-105\"/>\n <path d=\"M 54.890625 33.015625 \nL 54.890625 0 \nL 45.90625 0 \nL 45.90625 32.71875 \nQ 45.90625 40.484375 42.875 44.328125 \nQ 39.84375 48.1875 33.796875 48.1875 \nQ 26.515625 48.1875 22.3125 43.546875 \nQ 18.109375 38.921875 18.109375 30.90625 \nL 18.109375 0 \nL 9.078125 0 \nL 9.078125 54.6875 \nL 18.109375 54.6875 \nL 18.109375 46.1875 \nQ 21.34375 51.125 25.703125 53.5625 \nQ 30.078125 56 35.796875 56 \nQ 45.21875 56 50.046875 50.171875 \nQ 54.890625 44.34375 54.890625 33.015625 \nz\n\" id=\"DejaVuSans-110\"/>\n <path id=\"DejaVuSans-32\"/>\n </defs>\n <g transform=\"translate(722.83125 68.438437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-116\"/>\n <use x=\"39.208984\" xlink:href=\"#DejaVuSans-114\"/>\n <use x=\"80.322266\" xlink:href=\"#DejaVuSans-97\"/>\n <use x=\"141.601562\" xlink:href=\"#DejaVuSans-105\"/>\n <use x=\"169.384766\" xlink:href=\"#DejaVuSans-110\"/>\n <use x=\"232.763672\" xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"264.550781\" xlink:href=\"#DejaVuSans-108\"/>\n <use x=\"292.333984\" xlink:href=\"#DejaVuSans-111\"/>\n <use x=\"353.515625\" xlink:href=\"#DejaVuSans-115\"/>\n <use x=\"405.615234\" xlink:href=\"#DejaVuSans-115\"/>\n </g>\n </g>\n <g id=\"line2d_27\">\n <path d=\"M 694.83125 79.616562 \nL 714.83125 79.616562 \n\" style=\"fill:none;stroke:#008000;stroke-linecap:square;stroke-width:1.5;\"/>\n </g>\n <g id=\"line2d_28\"/>\n <g id=\"text_14\">\n <!-- val loss -->\n <defs>\n <path d=\"M 2.984375 54.6875 \nL 12.5 54.6875 \nL 29.59375 8.796875 \nL 46.6875 54.6875 \nL 56.203125 54.6875 \nL 35.6875 0 \nL 23.484375 0 \nz\n\" id=\"DejaVuSans-118\"/>\n </defs>\n <g transform=\"translate(722.83125 83.116562)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-118\"/>\n <use x=\"59.179688\" xlink:href=\"#DejaVuSans-97\"/>\n <use x=\"120.458984\" xlink:href=\"#DejaVuSans-108\"/>\n <use x=\"148.242188\" xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"180.029297\" xlink:href=\"#DejaVuSans-108\"/>\n <use x=\"207.8125\" xlink:href=\"#DejaVuSans-111\"/>\n <use x=\"268.994141\" xlink:href=\"#DejaVuSans-115\"/>\n <use x=\"321.09375\" xlink:href=\"#DejaVuSans-115\"/>\n </g>\n </g>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pec9b220e6e\">\n <rect height=\"332.64\" width=\"669.6\" x=\"108\" y=\"51.84\"/>\n </clipPath>\n </defs>\n</svg>\n</div>\n"}]},"apps":[],"jobName":"paragraph_1560753803700_370339075","id":"20190606-201145_1835100300","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:321","dateFinished":"2019-06-17T20:44:35+0800","dateStarted":"2019-06-17T20:44:35+0800"},{"text":"%pyspark\nplt.figure(figsize = (12,6))\ntop1 = np.array(wide_n_deep.get_validation_summary(\"Top1Accuracy\"))\nplt.plot(top1[:,0],top1[:,1],label='top1')\nplt.title(\"top1 accuracy\")\nplt.grid(True)\nplt.legend();\nplt.xlim(0,train_loss.shape[0]+10)\nshow(plt)","user":"anonymous","dateUpdated":"2019-06-17T20:44:36+0800","config":{"editorSetting":{"language":"python","editOnDblClick":false,"completionKey":"TAB","completionSupport":true},"colWidth":12,"editorMode":"ace/mode/python","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div style='width:600px'><?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"432pt\" version=\"1.1\" viewBox=\"0 0 864 432\" width=\"864pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 432 \nL 864 432 \nL 864 0 \nL 0 0 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 108 384.48 \nL 777.6 384.48 \nL 777.6 51.84 \nL 108 51.84 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 384.48 \nL 108 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_2\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m51efc71bf8\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m51efc71bf8\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 0 -->\n <defs>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n </defs>\n <g transform=\"translate(104.81875 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_3\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 240.594059 384.48 \nL 240.594059 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_4\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"240.594059\" xlink:href=\"#m51efc71bf8\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 200 -->\n <defs>\n <path d=\"M 19.1875 8.296875 \nL 53.609375 8.296875 \nL 53.609375 0 \nL 7.328125 0 \nL 7.328125 8.296875 \nQ 12.9375 14.109375 22.625 23.890625 \nQ 32.328125 33.6875 34.8125 36.53125 \nQ 39.546875 41.84375 41.421875 45.53125 \nQ 43.3125 49.21875 43.3125 52.78125 \nQ 43.3125 58.59375 39.234375 62.25 \nQ 35.15625 65.921875 28.609375 65.921875 \nQ 23.96875 65.921875 18.8125 64.3125 \nQ 13.671875 62.703125 7.8125 59.421875 \nL 7.8125 69.390625 \nQ 13.765625 71.78125 18.9375 73 \nQ 24.125 74.21875 28.421875 74.21875 \nQ 39.75 74.21875 46.484375 68.546875 \nQ 53.21875 62.890625 53.21875 53.421875 \nQ 53.21875 48.921875 51.53125 44.890625 \nQ 49.859375 40.875 45.40625 35.40625 \nQ 44.1875 33.984375 37.640625 27.21875 \nQ 31.109375 20.453125 19.1875 8.296875 \nz\n\" id=\"DejaVuSans-50\"/>\n </defs>\n <g transform=\"translate(231.050309 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-50\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_5\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 373.188119 384.48 \nL 373.188119 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_6\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"373.188119\" xlink:href=\"#m51efc71bf8\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_3\">\n <!-- 400 -->\n <defs>\n <path d=\"M 37.796875 64.3125 \nL 12.890625 25.390625 \nL 37.796875 25.390625 \nz\nM 35.203125 72.90625 \nL 47.609375 72.90625 \nL 47.609375 25.390625 \nL 58.015625 25.390625 \nL 58.015625 17.1875 \nL 47.609375 17.1875 \nL 47.609375 0 \nL 37.796875 0 \nL 37.796875 17.1875 \nL 4.890625 17.1875 \nL 4.890625 26.703125 \nz\n\" id=\"DejaVuSans-52\"/>\n </defs>\n <g transform=\"translate(363.644369 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_4\">\n <g id=\"line2d_7\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 505.782178 384.48 \nL 505.782178 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_8\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"505.782178\" xlink:href=\"#m51efc71bf8\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_4\">\n <!-- 600 -->\n <defs>\n <path d=\"M 33.015625 40.375 \nQ 26.375 40.375 22.484375 35.828125 \nQ 18.609375 31.296875 18.609375 23.390625 \nQ 18.609375 15.53125 22.484375 10.953125 \nQ 26.375 6.390625 33.015625 6.390625 \nQ 39.65625 6.390625 43.53125 10.953125 \nQ 47.40625 15.53125 47.40625 23.390625 \nQ 47.40625 31.296875 43.53125 35.828125 \nQ 39.65625 40.375 33.015625 40.375 \nz\nM 52.59375 71.296875 \nL 52.59375 62.3125 \nQ 48.875 64.0625 45.09375 64.984375 \nQ 41.3125 65.921875 37.59375 65.921875 \nQ 27.828125 65.921875 22.671875 59.328125 \nQ 17.53125 52.734375 16.796875 39.40625 \nQ 19.671875 43.65625 24.015625 45.921875 \nQ 28.375 48.1875 33.59375 48.1875 \nQ 44.578125 48.1875 50.953125 41.515625 \nQ 57.328125 34.859375 57.328125 23.390625 \nQ 57.328125 12.15625 50.6875 5.359375 \nQ 44.046875 -1.421875 33.015625 -1.421875 \nQ 20.359375 -1.421875 13.671875 8.265625 \nQ 6.984375 17.96875 6.984375 36.375 \nQ 6.984375 53.65625 15.1875 63.9375 \nQ 23.390625 74.21875 37.203125 74.21875 \nQ 40.921875 74.21875 44.703125 73.484375 \nQ 48.484375 72.75 52.59375 71.296875 \nz\n\" id=\"DejaVuSans-54\"/>\n </defs>\n <g transform=\"translate(496.238428 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-54\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_5\">\n <g id=\"line2d_9\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 638.376238 384.48 \nL 638.376238 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_10\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"638.376238\" xlink:href=\"#m51efc71bf8\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_5\">\n <!-- 800 -->\n <defs>\n <path d=\"M 31.78125 34.625 \nQ 24.75 34.625 20.71875 30.859375 \nQ 16.703125 27.09375 16.703125 20.515625 \nQ 16.703125 13.921875 20.71875 10.15625 \nQ 24.75 6.390625 31.78125 6.390625 \nQ 38.8125 6.390625 42.859375 10.171875 \nQ 46.921875 13.96875 46.921875 20.515625 \nQ 46.921875 27.09375 42.890625 30.859375 \nQ 38.875 34.625 31.78125 34.625 \nz\nM 21.921875 38.8125 \nQ 15.578125 40.375 12.03125 44.71875 \nQ 8.5 49.078125 8.5 55.328125 \nQ 8.5 64.0625 14.71875 69.140625 \nQ 20.953125 74.21875 31.78125 74.21875 \nQ 42.671875 74.21875 48.875 69.140625 \nQ 55.078125 64.0625 55.078125 55.328125 \nQ 55.078125 49.078125 51.53125 44.71875 \nQ 48 40.375 41.703125 38.8125 \nQ 48.828125 37.15625 52.796875 32.3125 \nQ 56.78125 27.484375 56.78125 20.515625 \nQ 56.78125 9.90625 50.3125 4.234375 \nQ 43.84375 -1.421875 31.78125 -1.421875 \nQ 19.734375 -1.421875 13.25 4.234375 \nQ 6.78125 9.90625 6.78125 20.515625 \nQ 6.78125 27.484375 10.78125 32.3125 \nQ 14.796875 37.15625 21.921875 38.8125 \nz\nM 18.3125 54.390625 \nQ 18.3125 48.734375 21.84375 45.5625 \nQ 25.390625 42.390625 31.78125 42.390625 \nQ 38.140625 42.390625 41.71875 45.5625 \nQ 45.3125 48.734375 45.3125 54.390625 \nQ 45.3125 60.0625 41.71875 63.234375 \nQ 38.140625 66.40625 31.78125 66.40625 \nQ 25.390625 66.40625 21.84375 63.234375 \nQ 18.3125 60.0625 18.3125 54.390625 \nz\n\" id=\"DejaVuSans-56\"/>\n </defs>\n <g transform=\"translate(628.832488 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-56\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_6\">\n <g id=\"line2d_11\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 770.970297 384.48 \nL 770.970297 51.84 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_12\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"770.970297\" xlink:href=\"#m51efc71bf8\" y=\"384.48\"/>\n </g>\n </g>\n <g id=\"text_6\">\n <!-- 1000 -->\n <defs>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n </defs>\n <g transform=\"translate(758.245297 399.078438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"matplotlib.axis_2\">\n <g id=\"ytick_1\">\n <g id=\"line2d_13\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 355.129761 \nL 777.6 355.129761 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_14\">\n <defs>\n <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"m21dd97d4bd\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"355.129761\"/>\n </g>\n </g>\n <g id=\"text_7\">\n <!-- 0.32 -->\n <defs>\n <path d=\"M 10.6875 12.40625 \nL 21 12.40625 \nL 21 0 \nL 10.6875 0 \nz\n\" id=\"DejaVuSans-46\"/>\n <path d=\"M 40.578125 39.3125 \nQ 47.65625 37.796875 51.625 33 \nQ 55.609375 28.21875 55.609375 21.1875 \nQ 55.609375 10.40625 48.1875 4.484375 \nQ 40.765625 -1.421875 27.09375 -1.421875 \nQ 22.515625 -1.421875 17.65625 -0.515625 \nQ 12.796875 0.390625 7.625 2.203125 \nL 7.625 11.71875 \nQ 11.71875 9.328125 16.59375 8.109375 \nQ 21.484375 6.890625 26.8125 6.890625 \nQ 36.078125 6.890625 40.9375 10.546875 \nQ 45.796875 14.203125 45.796875 21.1875 \nQ 45.796875 27.640625 41.28125 31.265625 \nQ 36.765625 34.90625 28.71875 34.90625 \nL 20.21875 34.90625 \nL 20.21875 43.015625 \nL 29.109375 43.015625 \nQ 36.375 43.015625 40.234375 45.921875 \nQ 44.09375 48.828125 44.09375 54.296875 \nQ 44.09375 59.90625 40.109375 62.90625 \nQ 36.140625 65.921875 28.71875 65.921875 \nQ 24.65625 65.921875 20.015625 65.03125 \nQ 15.375 64.15625 9.8125 62.3125 \nL 9.8125 71.09375 \nQ 15.4375 72.65625 20.34375 73.4375 \nQ 25.25 74.21875 29.59375 74.21875 \nQ 40.828125 74.21875 47.359375 69.109375 \nQ 53.90625 64.015625 53.90625 55.328125 \nQ 53.90625 49.265625 50.4375 45.09375 \nQ 46.96875 40.921875 40.578125 39.3125 \nz\n\" id=\"DejaVuSans-51\"/>\n </defs>\n <g transform=\"translate(78.734375 358.92898)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-51\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-50\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_2\">\n <g id=\"line2d_15\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 314.000942 \nL 777.6 314.000942 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_16\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"314.000942\"/>\n </g>\n </g>\n <g id=\"text_8\">\n <!-- 0.34 -->\n <g transform=\"translate(78.734375 317.80016)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-51\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-52\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_3\">\n <g id=\"line2d_17\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 272.872122 \nL 777.6 272.872122 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_18\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"272.872122\"/>\n </g>\n </g>\n <g id=\"text_9\">\n <!-- 0.36 -->\n <g transform=\"translate(78.734375 276.671341)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-51\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-54\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_4\">\n <g id=\"line2d_19\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 231.743302 \nL 777.6 231.743302 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_20\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"231.743302\"/>\n </g>\n </g>\n <g id=\"text_10\">\n <!-- 0.38 -->\n <g transform=\"translate(78.734375 235.542521)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-51\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-56\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_5\">\n <g id=\"line2d_21\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 190.614483 \nL 777.6 190.614483 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_22\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"190.614483\"/>\n </g>\n </g>\n <g id=\"text_11\">\n <!-- 0.40 -->\n <g transform=\"translate(78.734375 194.413702)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_6\">\n <g id=\"line2d_23\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 149.485663 \nL 777.6 149.485663 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_24\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"149.485663\"/>\n </g>\n </g>\n <g id=\"text_12\">\n <!-- 0.42 -->\n <g transform=\"translate(78.734375 153.284882)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-50\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_7\">\n <g id=\"line2d_25\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 108.356844 \nL 777.6 108.356844 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_26\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"108.356844\"/>\n </g>\n </g>\n <g id=\"text_13\">\n <!-- 0.44 -->\n <g transform=\"translate(78.734375 112.156062)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-52\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_8\">\n <g id=\"line2d_27\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 108 67.228024 \nL 777.6 67.228024 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_28\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108\" xlink:href=\"#m21dd97d4bd\" y=\"67.228024\"/>\n </g>\n </g>\n <g id=\"text_14\">\n <!-- 0.46 -->\n <g transform=\"translate(78.734375 71.027243)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-54\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"line2d_29\">\n <path clip-path=\"url(#pcc438dbc90)\" d=\"M 174.29703 369.36 \nL 240.594059 191.969949 \nL 306.891089 181.968324 \nL 373.188119 180.592315 \nL 439.485149 179.616814 \nL 505.782178 87.425351 \nL 572.079208 80.791799 \nL 638.376238 73.583256 \nL 704.673267 71.447413 \nL 770.970297 66.96 \n\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 108 384.48 \nL 108 51.84 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_4\">\n <path d=\"M 777.6 384.48 \nL 777.6 51.84 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_5\">\n <path d=\"M 108 384.48 \nL 777.6 384.48 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_6\">\n <path d=\"M 108 51.84 \nL 777.6 51.84 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"text_15\">\n <!-- top1 accuracy -->\n <defs>\n <path d=\"M 18.3125 70.21875 \nL 18.3125 54.6875 \nL 36.8125 54.6875 \nL 36.8125 47.703125 \nL 18.3125 47.703125 \nL 18.3125 18.015625 \nQ 18.3125 11.328125 20.140625 9.421875 \nQ 21.96875 7.515625 27.59375 7.515625 \nL 36.8125 7.515625 \nL 36.8125 0 \nL 27.59375 0 \nQ 17.1875 0 13.234375 3.875 \nQ 9.28125 7.765625 9.28125 18.015625 \nL 9.28125 47.703125 \nL 2.6875 47.703125 \nL 2.6875 54.6875 \nL 9.28125 54.6875 \nL 9.28125 70.21875 \nz\n\" id=\"DejaVuSans-116\"/>\n <path d=\"M 30.609375 48.390625 \nQ 23.390625 48.390625 19.1875 42.75 \nQ 14.984375 37.109375 14.984375 27.296875 \nQ 14.984375 17.484375 19.15625 11.84375 \nQ 23.34375 6.203125 30.609375 6.203125 \nQ 37.796875 6.203125 41.984375 11.859375 \nQ 46.1875 17.53125 46.1875 27.296875 \nQ 46.1875 37.015625 41.984375 42.703125 \nQ 37.796875 48.390625 30.609375 48.390625 \nz\nM 30.609375 56 \nQ 42.328125 56 49.015625 48.375 \nQ 55.71875 40.765625 55.71875 27.296875 \nQ 55.71875 13.875 49.015625 6.21875 \nQ 42.328125 -1.421875 30.609375 -1.421875 \nQ 18.84375 -1.421875 12.171875 6.21875 \nQ 5.515625 13.875 5.515625 27.296875 \nQ 5.515625 40.765625 12.171875 48.375 \nQ 18.84375 56 30.609375 56 \nz\n\" id=\"DejaVuSans-111\"/>\n <path d=\"M 18.109375 8.203125 \nL 18.109375 -20.796875 \nL 9.078125 -20.796875 \nL 9.078125 54.6875 \nL 18.109375 54.6875 \nL 18.109375 46.390625 \nQ 20.953125 51.265625 25.265625 53.625 \nQ 29.59375 56 35.59375 56 \nQ 45.5625 56 51.78125 48.09375 \nQ 58.015625 40.1875 58.015625 27.296875 \nQ 58.015625 14.40625 51.78125 6.484375 \nQ 45.5625 -1.421875 35.59375 -1.421875 \nQ 29.59375 -1.421875 25.265625 0.953125 \nQ 20.953125 3.328125 18.109375 8.203125 \nz\nM 48.6875 27.296875 \nQ 48.6875 37.203125 44.609375 42.84375 \nQ 40.53125 48.484375 33.40625 48.484375 \nQ 26.265625 48.484375 22.1875 42.84375 \nQ 18.109375 37.203125 18.109375 27.296875 \nQ 18.109375 17.390625 22.1875 11.75 \nQ 26.265625 6.109375 33.40625 6.109375 \nQ 40.53125 6.109375 44.609375 11.75 \nQ 48.6875 17.390625 48.6875 27.296875 \nz\n\" id=\"DejaVuSans-112\"/>\n <path id=\"DejaVuSans-32\"/>\n <path d=\"M 34.28125 27.484375 \nQ 23.390625 27.484375 19.1875 25 \nQ 14.984375 22.515625 14.984375 16.5 \nQ 14.984375 11.71875 18.140625 8.90625 \nQ 21.296875 6.109375 26.703125 6.109375 \nQ 34.1875 6.109375 38.703125 11.40625 \nQ 43.21875 16.703125 43.21875 25.484375 \nL 43.21875 27.484375 \nz\nM 52.203125 31.203125 \nL 52.203125 0 \nL 43.21875 0 \nL 43.21875 8.296875 \nQ 40.140625 3.328125 35.546875 0.953125 \nQ 30.953125 -1.421875 24.3125 -1.421875 \nQ 15.921875 -1.421875 10.953125 3.296875 \nQ 6 8.015625 6 15.921875 \nQ 6 25.140625 12.171875 29.828125 \nQ 18.359375 34.515625 30.609375 34.515625 \nL 43.21875 34.515625 \nL 43.21875 35.40625 \nQ 43.21875 41.609375 39.140625 45 \nQ 35.0625 48.390625 27.6875 48.390625 \nQ 23 48.390625 18.546875 47.265625 \nQ 14.109375 46.140625 10.015625 43.890625 \nL 10.015625 52.203125 \nQ 14.9375 54.109375 19.578125 55.046875 \nQ 24.21875 56 28.609375 56 \nQ 40.484375 56 46.34375 49.84375 \nQ 52.203125 43.703125 52.203125 31.203125 \nz\n\" id=\"DejaVuSans-97\"/>\n <path d=\"M 48.78125 52.59375 \nL 48.78125 44.1875 \nQ 44.96875 46.296875 41.140625 47.34375 \nQ 37.3125 48.390625 33.40625 48.390625 \nQ 24.65625 48.390625 19.8125 42.84375 \nQ 14.984375 37.3125 14.984375 27.296875 \nQ 14.984375 17.28125 19.8125 11.734375 \nQ 24.65625 6.203125 33.40625 6.203125 \nQ 37.3125 6.203125 41.140625 7.25 \nQ 44.96875 8.296875 48.78125 10.40625 \nL 48.78125 2.09375 \nQ 45.015625 0.34375 40.984375 -0.53125 \nQ 36.96875 -1.421875 32.421875 -1.421875 \nQ 20.0625 -1.421875 12.78125 6.34375 \nQ 5.515625 14.109375 5.515625 27.296875 \nQ 5.515625 40.671875 12.859375 48.328125 \nQ 20.21875 56 33.015625 56 \nQ 37.15625 56 41.109375 55.140625 \nQ 45.0625 54.296875 48.78125 52.59375 \nz\n\" id=\"DejaVuSans-99\"/>\n <path d=\"M 8.5 21.578125 \nL 8.5 54.6875 \nL 17.484375 54.6875 \nL 17.484375 21.921875 \nQ 17.484375 14.15625 20.5 10.265625 \nQ 23.53125 6.390625 29.59375 6.390625 \nQ 36.859375 6.390625 41.078125 11.03125 \nQ 45.3125 15.671875 45.3125 23.6875 \nL 45.3125 54.6875 \nL 54.296875 54.6875 \nL 54.296875 0 \nL 45.3125 0 \nL 45.3125 8.40625 \nQ 42.046875 3.421875 37.71875 1 \nQ 33.40625 -1.421875 27.6875 -1.421875 \nQ 18.265625 -1.421875 13.375 4.4375 \nQ 8.5 10.296875 8.5 21.578125 \nz\nM 31.109375 56 \nz\n\" id=\"DejaVuSans-117\"/>\n <path d=\"M 41.109375 46.296875 \nQ 39.59375 47.171875 37.8125 47.578125 \nQ 36.03125 48 33.890625 48 \nQ 26.265625 48 22.1875 43.046875 \nQ 18.109375 38.09375 18.109375 28.8125 \nL 18.109375 0 \nL 9.078125 0 \nL 9.078125 54.6875 \nL 18.109375 54.6875 \nL 18.109375 46.1875 \nQ 20.953125 51.171875 25.484375 53.578125 \nQ 30.03125 56 36.53125 56 \nQ 37.453125 56 38.578125 55.875 \nQ 39.703125 55.765625 41.0625 55.515625 \nz\n\" id=\"DejaVuSans-114\"/>\n <path d=\"M 32.171875 -5.078125 \nQ 28.375 -14.84375 24.75 -17.8125 \nQ 21.140625 -20.796875 15.09375 -20.796875 \nL 7.90625 -20.796875 \nL 7.90625 -13.28125 \nL 13.1875 -13.28125 \nQ 16.890625 -13.28125 18.9375 -11.515625 \nQ 21 -9.765625 23.484375 -3.21875 \nL 25.09375 0.875 \nL 2.984375 54.6875 \nL 12.5 54.6875 \nL 29.59375 11.921875 \nL 46.6875 54.6875 \nL 56.203125 54.6875 \nz\n\" id=\"DejaVuSans-121\"/>\n </defs>\n <g transform=\"translate(400.171875 45.84)scale(0.12 -0.12)\">\n <use xlink:href=\"#DejaVuSans-116\"/>\n <use x=\"39.208984\" xlink:href=\"#DejaVuSans-111\"/>\n <use x=\"100.390625\" xlink:href=\"#DejaVuSans-112\"/>\n <use x=\"163.867188\" xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"227.490234\" xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"259.277344\" xlink:href=\"#DejaVuSans-97\"/>\n <use x=\"320.556641\" xlink:href=\"#DejaVuSans-99\"/>\n <use x=\"375.537109\" xlink:href=\"#DejaVuSans-99\"/>\n <use x=\"430.517578\" xlink:href=\"#DejaVuSans-117\"/>\n <use x=\"493.896484\" xlink:href=\"#DejaVuSans-114\"/>\n <use x=\"535.009766\" xlink:href=\"#DejaVuSans-97\"/>\n <use x=\"596.289062\" xlink:href=\"#DejaVuSans-99\"/>\n <use x=\"651.269531\" xlink:href=\"#DejaVuSans-121\"/>\n </g>\n </g>\n <g id=\"legend_1\">\n <g id=\"patch_7\">\n <path d=\"M 115 74.518125 \nL 169.75 74.518125 \nQ 171.75 74.518125 171.75 72.518125 \nL 171.75 58.84 \nQ 171.75 56.84 169.75 56.84 \nL 115 56.84 \nQ 113 56.84 113 58.84 \nL 113 72.518125 \nQ 113 74.518125 115 74.518125 \nz\n\" style=\"fill:#ffffff;opacity:0.8;stroke:#cccccc;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"line2d_30\">\n <path d=\"M 117 64.938438 \nL 137 64.938438 \n\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n </g>\n <g id=\"line2d_31\"/>\n <g id=\"text_16\">\n <!-- top1 -->\n <g transform=\"translate(145 68.438438)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-116\"/>\n <use x=\"39.208984\" xlink:href=\"#DejaVuSans-111\"/>\n <use x=\"100.390625\" xlink:href=\"#DejaVuSans-112\"/>\n <use x=\"163.867188\" xlink:href=\"#DejaVuSans-49\"/>\n </g>\n </g>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pcc438dbc90\">\n <rect height=\"332.64\" width=\"669.6\" x=\"108\" y=\"51.84\"/>\n </clipPath>\n </defs>\n</svg>\n</div>\n"}]},"apps":[],"jobName":"paragraph_1560753803701_-3987907","id":"20190606-201214_1298890406","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:322","dateFinished":"2019-06-17T20:44:36+0800","dateStarted":"2019-06-17T20:44:36+0800"},{"text":"%md\nYou can find more information about recommendation models from Analytics Zoo website documentations:\n\n- https://analytics-zoo.github.io/master/#ProgrammingGuide/recommendation/\n- https://analytics-zoo.github.io/master/#APIGuide/Models/recommendation/","user":"anonymous","dateUpdated":"2019-06-17T20:44:36+0800","config":{"tableHide":false,"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"editorHide":true,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"results":{"code":"SUCCESS","msg":[{"type":"HTML","data":"<div class=\"markdown-body\">\n<p>You can find more information about recommendation models from Analytics Zoo website documentations:</p>\n<ul>\n <li><a href=\"https://analytics-zoo.github.io/master/#ProgrammingGuide/recommendation/\">https://analytics-zoo.github.io/master/#ProgrammingGuide/recommendation/</a></li>\n <li><a href=\"https://analytics-zoo.github.io/master/#APIGuide/Models/recommendation/\">https://analytics-zoo.github.io/master/#APIGuide/Models/recommendation/</a></li>\n</ul>\n</div>"}]},"apps":[],"jobName":"paragraph_1560753803702_1477023033","id":"20190606-201510_764505591","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","progressUpdateIntervalMs":500,"$$hashKey":"object:323","dateFinished":"2019-06-17T20:44:36+0800","dateStarted":"2019-06-17T20:44:36+0800"},{"text":"%md\n","user":"anonymous","dateUpdated":"2019-06-17T20:44:36+0800","config":{"editorSetting":{"language":"markdown","editOnDblClick":true,"completionKey":"TAB","completionSupport":false},"colWidth":12,"editorMode":"ace/mode/markdown","fontSize":9,"results":{},"enabled":true},"settings":{"params":{},"forms":{}},"apps":[],"jobName":"paragraph_1560753803702_-424400522","id":"20190613-151328_712983656","dateCreated":"2019-06-17T14:43:23+0800","status":"FINISHED","errorMessage":"","progressUpdateIntervalMs":500,"$$hashKey":"object:324"}],"name":"Wide & Deep Learning for Recommendation","id":"2EFW5DXP5","noteParams":{},"noteForms":{},"angularObjects":{"md:shared_process":[],"spark:shared_process":[]},"config":{"isZeppelinNotebookCronEnable":false,"looknfeel":"default","personalizedMode":"false"},"info":{}}