diff --git a/README.md b/README.md
index 82a89284..edf44877 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,16 @@ The mlrun/demos repository provides full end-to-end ML demo use-case application
#### In This Document
-- [Overview](#overview)
-- [Prerequisites](#prerequisites)
-- [scikit-learn demo](#demo-sklearn-pipe) — full AutoML pipeline (Iris data set)
-- [Horovod demo](#demo-horovd-image-classification) — image classification with distributed training
-- [Faces demo](#demo-face-recognition)— real-time image recognition, classification, and tracking with deep learning
-- [Churn demo](#demo-churn)— real-time customer-churn prediction (Telco Customer Churn data set)
-- [NetOps demo](#demo-netops)— predictive network operations/telemetry
+- [MLRun Demos](#mlrun-demos)
+ - [In This Document](#in-this-document)
+ - [Overview](#overview)
+ - [General ML Workflow](#general-ml-workflow)
+ - [Prerequisites](#prerequisites)
+ - [scikit-learn Demo: Full AutoML Pipeline](#scikit-learn-demo-full-automl-pipeline)
+ - [Horovod Demo: Image Classification with Distributed Training](#horovod-demo-image-classification-with-distributed-training)
+ - [Faces Demo: Real-Time Image Recognition with Deep Learning](#faces-demo-real-time-image-recognition-with-deep-learning)
+ - [Churn Demo: Real-Time Customer-Churn Prediction](#churn-demo-real-time-customer-churn-prediction)
+ - [NetOps Demo: Predictive Network Operations/Telemetry](#netops-demo-predictive-network-operationstelemetry)
## Overview
@@ -43,10 +46,10 @@ To run the MLRun demos, first do the following:
See the instructions in the [MLRun documentation](https://github.com/mlrun/mlrun/blob/master/README.md#installation).
- Ensure that your cluster has a shared file or object storage for storing the data (artifacts).
-
+
## scikit-learn Demo: Full AutoML Pipeline
-The [**sklearn-pipe**](./sklearn-pipe/README.md) demo demonstrates how to build a full end-to-end automated-ML (AutoML) pipeline using [scikit-learn](https://scikit-learn.org) and the UCI [Iris data set](http://archive.ics.uci.edu/ml/datasets/iris).
+The [**scikit-learn-pipeline**](./scikit-learn-pipeline/README.md) demo demonstrates how to build a full end-to-end automated-ML (AutoML) pipeline using [scikit-learn](https://scikit-learn.org) and the UCI [Iris data set](http://archive.ics.uci.edu/ml/datasets/iris).
The combined CI/data/ML pipeline includes the following steps:
@@ -57,21 +60,21 @@ The combined CI/data/ML pipeline includes the following steps:
- Deploy the model as a real-time serverless function.
- Test the serverless function's REST API with a test data set.
-To run the demo, download the [**sklearn-project.ipynb**](./sklearn-pipe/sklearn-project.ipynb) notebook into an empty directory and execute the cells sequentially.
+To run the demo, download the [**sklearn-project.ipynb**](./scikit-learn-pipeline/sklearn-project.ipynb) notebook into an empty directory and execute the cells sequentially.
\n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | cpu_utilization | \n", + "latency | \n", + "packet_loss | \n", + "throughput | \n", + "predictions | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|
when | \n", + "company | \n", + "data_center | \n", + "device | \n", + "model | \n", + "class | \n", + "worker | \n", + "hostname | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
2020-06-30 06:42:17.454 | \n", + "Wilson_LLC | \n", + "Zachary_Drives | \n", + "6001003522699 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "66.939139 | \n", + "0.537279 | \n", + "0.000000 | \n", + "256.482190 | \n", + "False | \n", + "
Obrien_Mountain | \n", + "0966571261270 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "72.492707 | \n", + "0.000000 | \n", + "4.961308 | \n", + "264.122648 | \n", + "False | \n", + "||
8069812479542 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "69.116878 | \n", + "2.606934 | \n", + "0.000000 | \n", + "263.528599 | \n", + "False | \n", + "|||
Bennett__Delacruz_and_Walls | \n", + "Natasha_Harbors | \n", + "5863502247054 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "64.944107 | \n", + "1.571046 | \n", + "0.172451 | \n", + "241.149554 | \n", + "False | \n", + "|
4285071567351 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "78.641128 | \n", + "0.000000 | \n", + "0.000000 | \n", + "263.688823 | \n", + "False | \n", + "|||
... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
2020-06-30 07:42:12.454 | \n", + "Wilson_LLC | \n", + "Obrien_Mountain | \n", + "8069812479542 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "59.574487 | \n", + "0.000000 | \n", + "0.000000 | \n", + "269.816306 | \n", + "False | \n", + "
Bennett__Delacruz_and_Walls | \n", + "Natasha_Harbors | \n", + "5863502247054 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "100.000000 | \n", + "100.000000 | \n", + "50.000000 | \n", + "0.000000 | \n", + "True | \n", + "|
4285071567351 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "100.000000 | \n", + "100.000000 | \n", + "50.000000 | \n", + "0.000000 | \n", + "True | \n", + "|||
Dominique_Branch | \n", + "4579248894449 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "69.053014 | \n", + "0.064657 | \n", + "0.000000 | \n", + "255.943689 | \n", + "False | \n", + "||
7731097392608 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "69.629988 | \n", + "0.000000 | \n", + "1.153888 | \n", + "238.072156 | \n", + "False | \n", + "
5759 rows × 5 columns
\n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | cpu_utilization | \n", + "latency | \n", + "packet_loss | \n", + "throughput | \n", + "predictions | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|
when | \n", + "company | \n", + "data_center | \n", + "device | \n", + "model | \n", + "class | \n", + "worker | \n", + "hostname | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
2020-06-30 06:42:17.454 | \n", + "Wilson_LLC | \n", + "Zachary_Drives | \n", + "6001003522699 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "66.939139 | \n", + "0.537279 | \n", + "0.000000 | \n", + "256.482190 | \n", + "False | \n", + "
Obrien_Mountain | \n", + "0966571261270 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "72.492707 | \n", + "0.000000 | \n", + "4.961308 | \n", + "264.122648 | \n", + "False | \n", + "||
8069812479542 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "69.116878 | \n", + "2.606934 | \n", + "0.000000 | \n", + "263.528599 | \n", + "False | \n", + "|||
Bennett__Delacruz_and_Walls | \n", + "Natasha_Harbors | \n", + "5863502247054 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "64.944107 | \n", + "1.571046 | \n", + "0.172451 | \n", + "241.149554 | \n", + "False | \n", + "|
4285071567351 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "78.641128 | \n", + "0.000000 | \n", + "0.000000 | \n", + "263.688823 | \n", + "False | \n", + "|||
... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
2020-06-30 07:42:12.454 | \n", + "Wilson_LLC | \n", + "Obrien_Mountain | \n", + "8069812479542 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "59.574487 | \n", + "0.000000 | \n", + "0.000000 | \n", + "269.816306 | \n", + "False | \n", + "
Bennett__Delacruz_and_Walls | \n", + "Natasha_Harbors | \n", + "5863502247054 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "100.000000 | \n", + "100.000000 | \n", + "50.000000 | \n", + "0.000000 | \n", + "True | \n", + "|
4285071567351 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "100.000000 | \n", + "100.000000 | \n", + "50.000000 | \n", + "0.000000 | \n", + "True | \n", + "|||
Dominique_Branch | \n", + "4579248894449 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "69.053014 | \n", + "0.064657 | \n", + "0.000000 | \n", + "255.943689 | \n", + "False | \n", + "||
7731097392608 | \n", + "netops_predictor_v1 | \n", + "RandomForestClassifier | \n", + "NaN | \n", + "jupyter-558bf7fbc8-sq5kd | \n", + "69.629988 | \n", + "0.000000 | \n", + "1.153888 | \n", + "238.072156 | \n", + "False | \n", + "
5759 rows × 5 columns
\n", + "project | \n", + "uid | \n", + "iter | \n", + "start | \n", + "state | \n", + "name | \n", + "labels | \n", + "inputs | \n", + "parameters | \n", + "results | \n", + "artifacts | \n", + "
---|---|---|---|---|---|---|---|---|---|---|
default | \n", + "\n", + " | 0 | \n", + "Aug 03 06:36:44 | \n", + "completed | \n", + "describe | \n", + "v3io_user=admin kind=job owner=admin host=describe-h64vm | \n",
+ " table | \n",
+ " key=summary label_column=is_error class_labels=['0', '1'] plot_hist=True plot_dest=plots-metrics | \n",
+ " \n", + " | histograms violin imbalance imbalance-weights-vec correlation-matrix correlation | \n",
+ "
\n", + " | \n", + " | \n", + " | \n", + " | cpu_utilization | \n", + "latency | \n", + "packet_loss | \n", + "throughput | \n", + "predictions | \n", + "
---|---|---|---|---|---|---|---|---|
timestamp | \n", + "company | \n", + "data_center | \n", + "device | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
2020-07-28 02:12:24.670 | \n", + "Sanchez__Nunez_and_Fuller | \n", + "Kristin_Road | \n", + "8452501176692 | \n", + "78.648990 | \n", + "9.671623 | \n", + "0.000000 | \n", + "261.119679 | \n", + "False | \n", + "
9774835914273 | \n", + "63.229630 | \n", + "8.393025 | \n", + "2.178797 | \n", + "263.886592 | \n", + "False | \n", + "|||
Richardson_Group | \n", + "Michael_Fords | \n", + "8707984323649 | \n", + "59.795900 | \n", + "0.000000 | \n", + "0.547518 | \n", + "259.218969 | \n", + "False | \n", + "|
0985634152997 | \n", + "83.660315 | \n", + "0.000000 | \n", + "0.000000 | \n", + "267.094270 | \n", + "False | \n", + "|||
Moody_Causeway | \n", + "9660818354208 | \n", + "63.825377 | \n", + "0.000000 | \n", + "0.000000 | \n", + "227.297569 | \n", + "False | \n", + "||
8631608180722 | \n", + "64.600709 | \n", + "2.238899 | \n", + "4.058517 | \n", + "232.341376 | \n", + "False | \n", + "|||
2020-07-28 02:12:29.670 | \n", + "Sanchez__Nunez_and_Fuller | \n", + "Brown_Camp | \n", + "8181800417886 | \n", + "56.486986 | \n", + "8.232113 | \n", + "1.944722 | \n", + "243.471848 | \n", + "False | \n", + "
9119677190168 | \n", + "67.812418 | \n", + "0.000000 | \n", + "3.000112 | \n", + "237.461574 | \n", + "False | \n", + "|||
Kristin_Road | \n", + "8452501176692 | \n", + "60.219226 | \n", + "0.000000 | \n", + "0.000000 | \n", + "294.262109 | \n", + "False | \n", + "||
9774835914273 | \n", + "67.790305 | \n", + "0.000000 | \n", + "0.000000 | \n", + "252.992391 | \n", + "False | \n", + "|||
Richardson_Group | \n", + "Michael_Fords | \n", + "8707984323649 | \n", + "54.248583 | \n", + "0.000000 | \n", + "0.073655 | \n", + "213.119981 | \n", + "False | \n", + "|
0985634152997 | \n", + "71.333091 | \n", + "2.782231 | \n", + "0.947214 | \n", + "213.371509 | \n", + "False | \n", + "|||
Moody_Causeway | \n", + "9660818354208 | \n", + "60.440096 | \n", + "0.000000 | \n", + "0.000000 | \n", + "239.855870 | \n", + "False | \n", + "||
8631608180722 | \n", + "94.538691 | \n", + "1.648133 | \n", + "3.806341 | \n", + "229.520344 | \n", + "False | \n", + "|||
2020-07-28 02:12:34.670 | \n", + "Sanchez__Nunez_and_Fuller | \n", + "Brown_Camp | \n", + "8181800417886 | \n", + "69.516329 | \n", + "0.000000 | \n", + "1.408562 | \n", + "249.635498 | \n", + "False | \n", + "
9119677190168 | \n", + "67.599632 | \n", + "2.305762 | \n", + "0.000000 | \n", + "256.062876 | \n", + "False | \n", + "|||
Kristin_Road | \n", + "8452501176692 | \n", + "59.629267 | \n", + "0.000000 | \n", + "0.000000 | \n", + "242.300090 | \n", + "False | \n", + "||
9774835914273 | \n", + "55.899586 | \n", + "0.000000 | \n", + "0.000000 | \n", + "254.062317 | \n", + "False | \n", + "|||
Richardson_Group | \n", + "Michael_Fords | \n", + "8707984323649 | \n", + "70.881429 | \n", + "0.000000 | \n", + "0.000000 | \n", + "282.630599 | \n", + "False | \n", + "|
0985634152997 | \n", + "72.706430 | \n", + "0.569687 | \n", + "0.000000 | \n", + "244.160857 | \n", + "False | \n", + "|||
Moody_Causeway | \n", + "9660818354208 | \n", + "59.613381 | \n", + "5.719402 | \n", + "0.000000 | \n", + "231.289114 | \n", + "False | \n", + "||
8631608180722 | \n", + "68.341236 | \n", + "0.000000 | \n", + "5.997846 | \n", + "281.906543 | \n", + "False | \n", + "
project | \n", + "uid | \n", + "iter | \n", + "start | \n", + "state | \n", + "name | \n", + "labels | \n", + "inputs | \n", + "parameters | \n", + "results | \n", + "artifacts | \n", + "
---|---|---|---|---|---|---|---|---|---|---|
stocks | \n", + "\n", + " | 0 | \n", + "Oct 14 08:38:28 | \n", + "completed | \n", + "train-sentiment-analysis-train_sentiment_analysis_model | \n", + "v3io_user=admin kind=job owner=admin host=train-sentiment-analysis-train-sentiment-analysis-model-8q2s9 | \n",
+ " reviews_dataset | \n",
+ " pretrained_model=bert-base-cased EPOCHS=2 | \n",
+ " train_accuracy=0.7526992696093998 train_loss=0.7954725730540183 best_acccuracy=0.7263492063492063 validation_accuracy=0.7263492063492063 validation_loss=0.8184037906954987 | \n",
+ " reviews-scores reviews-lengths summary history bert_sentiment_analysis_model | \n",
+ "
project | \n", + "uid | \n", + "iter | \n", + "start | \n", + "state | \n", + "name | \n", + "labels | \n", + "inputs | \n", + "parameters | \n", + "results | \n", + "artifacts | \n", + "
---|---|---|---|---|---|---|---|---|---|---|
default | \n", + "\n", + " | 0 | \n", + "Oct 18 08:07:17 | \n", + "completed | \n", + "mlrun-467629-deploy_dashboard | \n", + "v3io_user=admin kind=handler owner=admin host=jupyter-7845f5fb96-rmjkf | \n",
+ " \n", + " | \n", + " | \n", + " | \n", + " |
\n", + " |
---|
\n", + " | last_updated | \n", + "price | \n", + "sentiment | \n", + "volume | \n", + "
---|---|---|---|---|
symbol | \n", + "\n", + " | \n", + " | \n", + " | \n", + " |
MSFT | \n", + "2020-10-16 15:59:00-04:00 | \n", + "219.649994 | \n", + "-0.769231 | \n", + "589415.0 | \n", + "
GOOGL | \n", + "2020-10-16 15:59:00-04:00 | \n", + "1568.130005 | \n", + "-0.800000 | \n", + "51935.0 | \n", + "
AAPL | \n", + "2020-10-16 15:59:00-04:00 | \n", + "118.980003 | \n", + "-0.272727 | \n", + "1560519.0 | \n", + "
AMZN | \n", + "2020-10-16 15:59:00-04:00 | \n", + "3160.000000 | \n", + "-0.800000 | \n", + "347142.0 | \n", + "
volume | \n", + "symbol | \n", + "sentiment | \n", + "last_updated | \n", + "price | \n", + "
---|---|---|---|---|
589415.0 | \n", + "MSFT | \n", + "-0.7692307692307693 | \n", + "2020-10-16 15:59:00-04:00 | \n", + "219.64999389648438 | \n", + "
51935.0 | \n", + "GOOGL | \n", + "-0.8 | \n", + "2020-10-16 15:59:00-04:00 | \n", + "1568.1300048828125 | \n", + "
1560519.0 | \n", + "AAPL | \n", + "-0.2727272727272727 | \n", + "2020-10-16 15:59:00-04:00 | \n", + "118.9800033569336 | \n", + "
347142.0 | \n", + "AMZN | \n", + "-0.8 | \n", + "2020-10-16 15:59:00-04:00 | \n", + "3160.0 | \n", + "
\n", + " | \n", + " | avg(price) | \n", + "avg(sentiment) | \n", + "avg(volume) | \n", + "max(price) | \n", + "max(sentiment) | \n", + "max(volume) | \n", + "min(price) | \n", + "min(sentiment) | \n", + "min(volume) | \n", + "
---|---|---|---|---|---|---|---|---|---|---|
time | \n", + "symbol | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
2020-10-13 12:39:06.922000+00:00 | \n", + "GOOGL | \n", + "1581.144702 | \n", + "NaN | \n", + "26226.900000 | \n", + "1585.160034 | \n", + "NaN | \n", + "98123.0 | \n", + "1578.349976 | \n", + "NaN | \n", + "11857.0 | \n", + "
2020-10-13 13:39:06.922000+00:00 | \n", + "GOOGL | \n", + "1574.088753 | \n", + "NaN | \n", + "6158.016667 | \n", + "1581.989990 | \n", + "NaN | \n", + "19417.0 | \n", + "1565.839966 | \n", + "NaN | \n", + "1121.0 | \n", + "
2020-10-13 14:39:06.922000+00:00 | \n", + "GOOGL | \n", + "1574.704330 | \n", + "NaN | \n", + "4127.642857 | \n", + "1584.000000 | \n", + "NaN | \n", + "15129.0 | \n", + "1567.030029 | \n", + "NaN | \n", + "797.0 | \n", + "
2020-10-13 15:39:06.922000+00:00 | \n", + "GOOGL | \n", + "1570.577997 | \n", + "NaN | \n", + "2593.559322 | \n", + "1581.880005 | \n", + "NaN | \n", + "8047.0 | \n", + "1565.520020 | \n", + "NaN | \n", + "642.0 | \n", + "
2020-10-13 16:39:06.922000+00:00 | \n", + "GOOGL | \n", + "1569.571823 | \n", + "NaN | \n", + "3329.983051 | \n", + "1573.319946 | \n", + "NaN | \n", + "19723.0 | \n", + "1565.599976 | \n", + "NaN | \n", + "631.0 | \n", + "
... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
2020-10-16 15:39:06.922000+00:00 | \n", + "INTC | \n", + "54.524169 | \n", + "NaN | \n", + "18397.307692 | \n", + "54.654999 | \n", + "NaN | \n", + "108977.0 | \n", + "54.355000 | \n", + "NaN | \n", + "0.0 | \n", + "
2020-10-16 16:39:06.922000+00:00 | \n", + "INTC | \n", + "54.480619 | \n", + "NaN | \n", + "12510.479167 | \n", + "54.560001 | \n", + "NaN | \n", + "37846.0 | \n", + "54.389999 | \n", + "NaN | \n", + "0.0 | \n", + "
2020-10-16 17:39:06.922000+00:00 | \n", + "INTC | \n", + "54.614298 | \n", + "NaN | \n", + "36045.533333 | \n", + "54.695000 | \n", + "NaN | \n", + "1026723.0 | \n", + "54.470001 | \n", + "NaN | \n", + "0.0 | \n", + "
2020-10-16 18:39:06.922000+00:00 | \n", + "INTC | \n", + "54.585687 | \n", + "NaN | \n", + "14836.041667 | \n", + "54.689999 | \n", + "NaN | \n", + "61945.0 | \n", + "54.450001 | \n", + "NaN | \n", + "0.0 | \n", + "
2020-10-16 19:39:06.922000+00:00 | \n", + "INTC | \n", + "54.317053 | \n", + "NaN | \n", + "122116.294118 | \n", + "54.455002 | \n", + "NaN | \n", + "726506.0 | \n", + "54.145000 | \n", + "NaN | \n", + "0.0 | \n", + "
206 rows × 9 columns
\n", + "\n", + " | content | \n", + "link | \n", + "sentiment | \n", + "stream_time | \n", + "symbol | \n", + "time | \n", + "
---|---|---|---|---|---|---|
seq_number | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
1 | \n", + "By David Shepardson\\nWASHINGTON (Reuters) - A ... | \n", + "https://www.investing.com/news/technology-news... | \n", + "-0.857143 | \n", + "2020-10-15 09:09:51.632683834+00:00 | \n", + "GOOGL | \n", + "2020-10-14 23:10:25 | \n", + "
2 | \n", + "By Yasin Ebrahim\\nInvesting.com – The Dow clos... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.769231 | \n", + "2020-10-15 09:09:51.636309349+00:00 | \n", + "GOOGL | \n", + "2020-10-14 20:06:50 | \n", + "
3 | \n", + "By Yasin Ebrahim\\nInvesting.com – The Dow move... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.846154 | \n", + "2020-10-15 09:09:51.638322010+00:00 | \n", + "GOOGL | \n", + "2020-10-14 19:30:02 | \n", + "
4 | \n", + "(Bloomberg) -- The amount of cash cycling thro... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.705882 | \n", + "2020-10-15 09:09:51.640207477+00:00 | \n", + "GOOGL | \n", + "2020-10-14 19:09:27 | \n", + "
5 | \n", + "By Elizabeth Culliford and Paresh Dave\\n(Reute... | \n", + "https://www.investing.com/news/coronavirus/you... | \n", + "-0.857143 | \n", + "2020-10-15 09:09:51.642191006+00:00 | \n", + "GOOGL | \n", + "2020-10-14 17:40:40 | \n", + "
6 | \n", + "By Foo Yun Chee\\nBRUSSELS (Reuters) - EU antit... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.727273 | \n", + "2020-10-15 09:09:51.644007931+00:00 | \n", + "GOOGL | \n", + "2020-10-14 17:10:40 | \n", + "
7 | \n", + "By Foo Yun Chee\\nBRUSSELS (Reuters) - EU antit... | \n", + "https://www.investing.com/news/technology-news... | \n", + "-0.727273 | \n", + "2020-10-15 09:09:51.645781167+00:00 | \n", + "GOOGL | \n", + "2020-10-14 17:00:23 | \n", + "
8 | \n", + "(Reuters) - Finland s Nokia has signed a 5-ye... | \n", + "https://www.investing.com/news/technology-news... | \n", + "-0.500000 | \n", + "2020-10-15 09:09:51.648002013+00:00 | \n", + "GOOGL | \n", + "2020-10-14 13:20:41 | \n", + "
9 | \n", + "By Yasin Ebrahim\\nInvesting.com – The Dow clos... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.769231 | \n", + "2020-10-15 09:10:11.083908082+00:00 | \n", + "MSFT | \n", + "2020-10-14 20:06:50 | \n", + "
10 | \n", + "By Yasin Ebrahim\\nInvesting.com – The Dow move... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.846154 | \n", + "2020-10-15 09:10:11.087084292+00:00 | \n", + "MSFT | \n", + "2020-10-14 19:30:02 | \n", + "
11 | \n", + "(Bloomberg) -- The amount of cash cycling thro... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.705882 | \n", + "2020-10-15 09:10:11.089682551+00:00 | \n", + "MSFT | \n", + "2020-10-14 19:09:27 | \n", + "
12 | \n", + "OSLO (Reuters) - Microsoft Corp on Wednesda... | \n", + "https://www.investing.com/news/technology-news... | \n", + "-0.285714 | \n", + "2020-10-15 09:10:11.095159470+00:00 | \n", + "MSFT | \n", + "2020-10-14 16:55:58 | \n", + "
13 | \n", + "By Yasin Ebrahim\\nInvesting.com – The Dow fell... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.937500 | \n", + "2020-10-15 09:10:11.096987958+00:00 | \n", + "MSFT | \n", + "2020-10-13 20:15:11 | \n", + "
14 | \n", + "By Yasin Ebrahim\\nInvesting.com – The Dow fell... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.933333 | \n", + "2020-10-15 09:10:11.098733010+00:00 | \n", + "MSFT | \n", + "2020-10-13 18:41:22 | \n", + "
15 | \n", + "(Reuters) - Amazon.com Inc has reinstated war... | \n", + "https://www.investing.com/news/stock-market-ne... | \n", + "-0.666667 | \n", + "2020-10-15 09:10:18.402947707+00:00 | \n", + "AMZN | \n", + "2020-10-14 21:30:25 | \n", + "