Created
May 10, 2025 17:01
-
-
Save franfj/b27a0b331858433828bb07de81267935 to your computer and use it in GitHub Desktop.
dipromats_subtask2_base_v2.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "markdown", | |
| "metadata": { | |
| "id": "view-in-github", | |
| "colab_type": "text" | |
| }, | |
| "source": [ | |
| "<a href=\"https://colab.research.google.com/gist/franfj/b27a0b331858433828bb07de81267935/dipromats_subtask2_base_v2.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "bc38c328", | |
| "metadata": { | |
| "id": "bc38c328", | |
| "outputId": "0bbb2e61-9072-4455-d310-c60e7652bba0" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Requirement already satisfied: matplotlib in /opt/conda/lib/python3.10/site-packages (3.7.1)\n", | |
| "Requirement already satisfied: fonttools>=4.22.0 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (4.39.3)\n", | |
| "Requirement already satisfied: contourpy>=1.0.1 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (1.0.7)\n", | |
| "Requirement already satisfied: cycler>=0.10 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (0.11.0)\n", | |
| "Requirement already satisfied: pillow>=6.2.0 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (9.3.0)\n", | |
| "Requirement already satisfied: numpy>=1.20 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (1.22.3)\n", | |
| "Requirement already satisfied: packaging>=20.0 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (23.0)\n", | |
| "Requirement already satisfied: pyparsing>=2.3.1 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (3.0.9)\n", | |
| "Requirement already satisfied: kiwisolver>=1.0.1 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (1.4.4)\n", | |
| "Requirement already satisfied: python-dateutil>=2.7 in /opt/conda/lib/python3.10/site-packages (from matplotlib) (2.8.2)\n", | |
| "Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib) (1.16.0)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "\u001b[0m" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "!pip install matplotlib\n", | |
| "\n", | |
| "import matplotlib.pyplot as plt" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "ecbaa813", | |
| "metadata": { | |
| "id": "ecbaa813" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "import os\n", | |
| "import wandb\n", | |
| "import torch\n", | |
| "import pickle\n", | |
| "import numpy as np\n", | |
| "import pandas as pd\n", | |
| "from typing import Dict\n", | |
| "from ast import literal_eval\n", | |
| "from torch.optim import AdamW\n", | |
| "from tqdm import tqdm, trange\n", | |
| "from torch.nn import BCEWithLogitsLoss, BCELoss\n", | |
| "from sklearn.model_selection import train_test_split\n", | |
| "from sklearn.preprocessing import MultiLabelBinarizer\n", | |
| "from torch.utils.data import TensorDataset, DataLoader, RandomSampler, SequentialSampler\n", | |
| "from sklearn.metrics import classification_report, confusion_matrix, multilabel_confusion_matrix, f1_score, accuracy_score\n", | |
| "from transformers import XLNetForSequenceClassification, XLNetTokenizer,BertForSequenceClassification,BertTokenizer, RobertaForSequenceClassification,RobertaTokenizer\n", | |
| "\n", | |
| "# pd.set_option('Display.max_colwidth',None)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "99c87bd9", | |
| "metadata": { | |
| "id": "99c87bd9", | |
| "outputId": "e29bf3eb-3ba3-4cce-906e-fc9580b7e279" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Requirement already satisfied: datasets in /opt/conda/lib/python3.10/site-packages (2.12.0)\n", | |
| "Requirement already satisfied: tqdm>=4.62.1 in /opt/conda/lib/python3.10/site-packages (from datasets) (4.64.1)\n", | |
| "Requirement already satisfied: fsspec[http]>=2021.11.1 in /opt/conda/lib/python3.10/site-packages (from datasets) (2023.4.0)\n", | |
| "Requirement already satisfied: aiohttp in /opt/conda/lib/python3.10/site-packages (from datasets) (3.8.4)\n", | |
| "Requirement already satisfied: pandas in /opt/conda/lib/python3.10/site-packages (from datasets) (2.0.1)\n", | |
| "Requirement already satisfied: packaging in /opt/conda/lib/python3.10/site-packages (from datasets) (23.0)\n", | |
| "Requirement already satisfied: huggingface-hub<1.0.0,>=0.11.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (0.14.1)\n", | |
| "Requirement already satisfied: pyarrow>=8.0.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (12.0.0)\n", | |
| "Requirement already satisfied: numpy>=1.17 in /opt/conda/lib/python3.10/site-packages (from datasets) (1.22.3)\n", | |
| "Requirement already satisfied: requests>=2.19.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (2.28.1)\n", | |
| "Requirement already satisfied: dill<0.3.7,>=0.3.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (0.3.6)\n", | |
| "Requirement already satisfied: multiprocess in /opt/conda/lib/python3.10/site-packages (from datasets) (0.70.14)\n", | |
| "Requirement already satisfied: responses<0.19 in /opt/conda/lib/python3.10/site-packages (from datasets) (0.18.0)\n", | |
| "Requirement already satisfied: xxhash in /opt/conda/lib/python3.10/site-packages (from datasets) (3.2.0)\n", | |
| "Requirement already satisfied: pyyaml>=5.1 in /opt/conda/lib/python3.10/site-packages/PyYAML-6.0-py3.10-linux-x86_64.egg (from datasets) (6.0)\n", | |
| "Requirement already satisfied: aiosignal>=1.1.2 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (1.3.1)\n", | |
| "Requirement already satisfied: frozenlist>=1.1.1 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (1.3.3)\n", | |
| "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (4.0.2)\n", | |
| "Requirement already satisfied: multidict<7.0,>=4.5 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (6.0.4)\n", | |
| "Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (2.0.4)\n", | |
| "Requirement already satisfied: attrs>=17.3.0 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (22.1.0)\n", | |
| "Requirement already satisfied: yarl<2.0,>=1.0 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (1.9.2)\n", | |
| "Requirement already satisfied: filelock in /opt/conda/lib/python3.10/site-packages (from huggingface-hub<1.0.0,>=0.11.0->datasets) (3.6.0)\n", | |
| "Requirement already satisfied: typing-extensions>=3.7.4.3 in /opt/conda/lib/python3.10/site-packages (from huggingface-hub<1.0.0,>=0.11.0->datasets) (4.4.0)\n", | |
| "Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.10/site-packages (from requests>=2.19.0->datasets) (2022.9.24)\n", | |
| "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/lib/python3.10/site-packages (from requests>=2.19.0->datasets) (1.26.13)\n", | |
| "Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.10/site-packages (from requests>=2.19.0->datasets) (3.4)\n", | |
| "Requirement already satisfied: pytz>=2020.1 in /opt/conda/lib/python3.10/site-packages (from pandas->datasets) (2022.1)\n", | |
| "Requirement already satisfied: python-dateutil>=2.8.2 in /opt/conda/lib/python3.10/site-packages (from pandas->datasets) (2.8.2)\n", | |
| "Requirement already satisfied: tzdata>=2022.1 in /opt/conda/lib/python3.10/site-packages (from pandas->datasets) (2023.3)\n", | |
| "Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.10/site-packages (from python-dateutil>=2.8.2->pandas->datasets) (1.16.0)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "\u001b[0mRequirement already satisfied: datasets in /opt/conda/lib/python3.10/site-packages (2.12.0)\n", | |
| "Requirement already satisfied: transformers[sentencepiece] in /opt/conda/lib/python3.10/site-packages (4.28.1)\n", | |
| "Requirement already satisfied: multiprocess in /opt/conda/lib/python3.10/site-packages (from datasets) (0.70.14)\n", | |
| "Requirement already satisfied: requests>=2.19.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (2.28.1)\n", | |
| "Requirement already satisfied: pyyaml>=5.1 in /opt/conda/lib/python3.10/site-packages/PyYAML-6.0-py3.10-linux-x86_64.egg (from datasets) (6.0)\n", | |
| "Requirement already satisfied: dill<0.3.7,>=0.3.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (0.3.6)\n", | |
| "Requirement already satisfied: tqdm>=4.62.1 in /opt/conda/lib/python3.10/site-packages (from datasets) (4.64.1)\n", | |
| "Requirement already satisfied: pandas in /opt/conda/lib/python3.10/site-packages (from datasets) (2.0.1)\n", | |
| "Requirement already satisfied: xxhash in /opt/conda/lib/python3.10/site-packages (from datasets) (3.2.0)\n", | |
| "Requirement already satisfied: pyarrow>=8.0.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (12.0.0)\n", | |
| "Requirement already satisfied: numpy>=1.17 in /opt/conda/lib/python3.10/site-packages (from datasets) (1.22.3)\n", | |
| "Requirement already satisfied: fsspec[http]>=2021.11.1 in /opt/conda/lib/python3.10/site-packages (from datasets) (2023.4.0)\n", | |
| "Requirement already satisfied: aiohttp in /opt/conda/lib/python3.10/site-packages (from datasets) (3.8.4)\n", | |
| "Requirement already satisfied: responses<0.19 in /opt/conda/lib/python3.10/site-packages (from datasets) (0.18.0)\n", | |
| "Requirement already satisfied: packaging in /opt/conda/lib/python3.10/site-packages (from datasets) (23.0)\n", | |
| "Requirement already satisfied: huggingface-hub<1.0.0,>=0.11.0 in /opt/conda/lib/python3.10/site-packages (from datasets) (0.14.1)\n", | |
| "Requirement already satisfied: tokenizers!=0.11.3,<0.14,>=0.11.1 in /opt/conda/lib/python3.10/site-packages (from transformers[sentencepiece]) (0.13.3)\n", | |
| "Requirement already satisfied: regex!=2019.12.17 in /opt/conda/lib/python3.10/site-packages (from transformers[sentencepiece]) (2023.5.2)\n", | |
| "Requirement already satisfied: filelock in /opt/conda/lib/python3.10/site-packages (from transformers[sentencepiece]) (3.6.0)\n", | |
| "Requirement already satisfied: sentencepiece!=0.1.92,>=0.1.91 in /opt/conda/lib/python3.10/site-packages (from transformers[sentencepiece]) (0.1.99)\n", | |
| "Requirement already satisfied: protobuf<=3.20.2 in /opt/conda/lib/python3.10/site-packages (from transformers[sentencepiece]) (3.20.2)\n", | |
| "Requirement already satisfied: frozenlist>=1.1.1 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (1.3.3)\n", | |
| "Requirement already satisfied: attrs>=17.3.0 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (22.1.0)\n", | |
| "Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (2.0.4)\n", | |
| "Requirement already satisfied: multidict<7.0,>=4.5 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (6.0.4)\n", | |
| "Requirement already satisfied: yarl<2.0,>=1.0 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (1.9.2)\n", | |
| "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (4.0.2)\n", | |
| "Requirement already satisfied: aiosignal>=1.1.2 in /opt/conda/lib/python3.10/site-packages (from aiohttp->datasets) (1.3.1)\n", | |
| "Requirement already satisfied: typing-extensions>=3.7.4.3 in /opt/conda/lib/python3.10/site-packages (from huggingface-hub<1.0.0,>=0.11.0->datasets) (4.4.0)\n", | |
| "Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.10/site-packages (from requests>=2.19.0->datasets) (3.4)\n", | |
| "Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.10/site-packages (from requests>=2.19.0->datasets) (2022.9.24)\n", | |
| "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/lib/python3.10/site-packages (from requests>=2.19.0->datasets) (1.26.13)\n", | |
| "Requirement already satisfied: python-dateutil>=2.8.2 in /opt/conda/lib/python3.10/site-packages (from pandas->datasets) (2.8.2)\n", | |
| "Requirement already satisfied: tzdata>=2022.1 in /opt/conda/lib/python3.10/site-packages (from pandas->datasets) (2023.3)\n", | |
| "Requirement already satisfied: pytz>=2020.1 in /opt/conda/lib/python3.10/site-packages (from pandas->datasets) (2022.1)\n", | |
| "Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.10/site-packages (from python-dateutil>=2.8.2->pandas->datasets) (1.16.0)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "\u001b[0mRequirement already satisfied: ipywidgets in /opt/conda/lib/python3.10/site-packages (8.0.4)\n", | |
| "Requirement already satisfied: ipykernel>=4.5.1 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (6.21.2)\n", | |
| "Requirement already satisfied: traitlets>=4.3.1 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (5.7.1)\n", | |
| "Requirement already satisfied: widgetsnbextension~=4.0 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (4.0.5)\n", | |
| "Requirement already satisfied: ipython>=6.1.0 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (8.7.0)\n", | |
| "Requirement already satisfied: jupyterlab-widgets~=3.0 in /opt/conda/lib/python3.10/site-packages (from ipywidgets) (3.0.5)\n", | |
| "Requirement already satisfied: debugpy>=1.6.5 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (1.6.6)\n", | |
| "Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (5.2.0)\n", | |
| "Requirement already satisfied: tornado>=6.1 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (6.2)\n", | |
| "Requirement already satisfied: psutil in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (5.9.0)\n", | |
| "Requirement already satisfied: pyzmq>=20 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (25.0.0)\n", | |
| "Requirement already satisfied: comm>=0.1.1 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (0.1.2)\n", | |
| "Requirement already satisfied: jupyter-client>=6.1.12 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (8.0.3)\n", | |
| "Requirement already satisfied: matplotlib-inline>=0.1 in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (0.1.6)\n", | |
| "Requirement already satisfied: nest-asyncio in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (1.5.6)\n", | |
| "Requirement already satisfied: packaging in /opt/conda/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets) (23.0)\n", | |
| "Requirement already satisfied: pickleshare in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.7.5)\n", | |
| "Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.11 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (3.0.38)\n", | |
| "Requirement already satisfied: pygments>=2.4.0 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (2.11.2)\n", | |
| "Requirement already satisfied: stack-data in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.2.0)\n", | |
| "Requirement already satisfied: backcall in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.2.0)\n", | |
| "Requirement already satisfied: jedi>=0.16 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.18.1)\n", | |
| "Requirement already satisfied: pexpect>4.3 in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (4.8.0)\n", | |
| "Requirement already satisfied: decorator in /opt/conda/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (5.1.1)\n", | |
| "Requirement already satisfied: parso<0.9.0,>=0.8.0 in /opt/conda/lib/python3.10/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets) (0.8.3)\n", | |
| "Requirement already satisfied: python-dateutil>=2.8.2 in /opt/conda/lib/python3.10/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets) (2.8.2)\n", | |
| "Requirement already satisfied: platformdirs>=2.5 in /opt/conda/lib/python3.10/site-packages (from jupyter-core!=5.0.*,>=4.12->ipykernel>=4.5.1->ipywidgets) (3.1.0)\n", | |
| "Requirement already satisfied: ptyprocess>=0.5 in /opt/conda/lib/python3.10/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets) (0.7.0)\n", | |
| "Requirement already satisfied: wcwidth in /opt/conda/lib/python3.10/site-packages (from prompt-toolkit<3.1.0,>=3.0.11->ipython>=6.1.0->ipywidgets) (0.2.5)\n", | |
| "Requirement already satisfied: pure-eval in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython>=6.1.0->ipywidgets) (0.2.2)\n", | |
| "Requirement already satisfied: executing in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython>=6.1.0->ipywidgets) (0.8.3)\n", | |
| "Requirement already satisfied: asttokens in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython>=6.1.0->ipywidgets) (2.0.5)\n", | |
| "Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.10/site-packages (from python-dateutil>=2.8.2->jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets) (1.16.0)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "Reading package lists... Done\n", | |
| "Building dependency tree \n", | |
| "Reading state information... Done\n", | |
| "git-lfs is already the newest version (2.3.4-1).\n", | |
| "0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.\n", | |
| "Requirement already satisfied: nltk in /opt/conda/lib/python3.10/site-packages (3.8.1)\n", | |
| "Requirement already satisfied: regex>=2021.8.3 in /opt/conda/lib/python3.10/site-packages (from nltk) (2023.5.2)\n", | |
| "Requirement already satisfied: joblib in /opt/conda/lib/python3.10/site-packages (from nltk) (1.2.0)\n", | |
| "Requirement already satisfied: click in /opt/conda/lib/python3.10/site-packages (from nltk) (8.1.3)\n", | |
| "Requirement already satisfied: tqdm in /opt/conda/lib/python3.10/site-packages (from nltk) (4.64.1)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "\u001b[0mRequirement already satisfied: torchsampler in /opt/conda/lib/python3.10/site-packages (0.1.2)\n", | |
| "Requirement already satisfied: torchvision>=0.5 in /opt/conda/lib/python3.10/site-packages (from torchsampler) (0.14.1)\n", | |
| "Requirement already satisfied: torch>=1.3 in /opt/conda/lib/python3.10/site-packages (from torchsampler) (1.13.1)\n", | |
| "Requirement already satisfied: pandas in /opt/conda/lib/python3.10/site-packages (from torchsampler) (2.0.1)\n", | |
| "Requirement already satisfied: typing_extensions in /opt/conda/lib/python3.10/site-packages (from torch>=1.3->torchsampler) (4.4.0)\n", | |
| "Requirement already satisfied: numpy in /opt/conda/lib/python3.10/site-packages (from torchvision>=0.5->torchsampler) (1.22.3)\n", | |
| "Requirement already satisfied: requests in /opt/conda/lib/python3.10/site-packages (from torchvision>=0.5->torchsampler) (2.28.1)\n", | |
| "Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /opt/conda/lib/python3.10/site-packages (from torchvision>=0.5->torchsampler) (9.3.0)\n", | |
| "Requirement already satisfied: pytz>=2020.1 in /opt/conda/lib/python3.10/site-packages (from pandas->torchsampler) (2022.1)\n", | |
| "Requirement already satisfied: tzdata>=2022.1 in /opt/conda/lib/python3.10/site-packages (from pandas->torchsampler) (2023.3)\n", | |
| "Requirement already satisfied: python-dateutil>=2.8.2 in /opt/conda/lib/python3.10/site-packages (from pandas->torchsampler) (2.8.2)\n", | |
| "Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.10/site-packages (from python-dateutil>=2.8.2->pandas->torchsampler) (1.16.0)\n", | |
| "Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.10/site-packages (from requests->torchvision>=0.5->torchsampler) (2022.9.24)\n", | |
| "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/lib/python3.10/site-packages (from requests->torchvision>=0.5->torchsampler) (1.26.13)\n", | |
| "Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.10/site-packages (from requests->torchvision>=0.5->torchsampler) (3.4)\n", | |
| "Requirement already satisfied: charset-normalizer<3,>=2 in /opt/conda/lib/python3.10/site-packages (from requests->torchvision>=0.5->torchsampler) (2.0.4)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "\u001b[0mRequirement already satisfied: wandb in /opt/conda/lib/python3.10/site-packages (0.15.0)\n", | |
| "Requirement already satisfied: psutil>=5.0.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (5.9.0)\n", | |
| "Requirement already satisfied: setproctitle in /opt/conda/lib/python3.10/site-packages (from wandb) (1.3.2)\n", | |
| "Requirement already satisfied: sentry-sdk>=1.0.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (1.21.1)\n", | |
| "Requirement already satisfied: PyYAML in /opt/conda/lib/python3.10/site-packages/PyYAML-6.0-py3.10-linux-x86_64.egg (from wandb) (6.0)\n", | |
| "Requirement already satisfied: pathtools in /opt/conda/lib/python3.10/site-packages (from wandb) (0.1.2)\n", | |
| "Requirement already satisfied: protobuf!=4.21.0,<5,>=3.19.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (3.20.2)\n", | |
| "Requirement already satisfied: docker-pycreds>=0.4.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (0.4.0)\n", | |
| "Requirement already satisfied: appdirs>=1.4.3 in /opt/conda/lib/python3.10/site-packages (from wandb) (1.4.4)\n", | |
| "Requirement already satisfied: GitPython!=3.1.29,>=1.0.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (3.1.31)\n", | |
| "Requirement already satisfied: setuptools in /opt/conda/lib/python3.10/site-packages (from wandb) (65.5.0)\n", | |
| "Requirement already satisfied: requests<3,>=2.0.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (2.28.1)\n", | |
| "Requirement already satisfied: Click!=8.0.0,>=7.0 in /opt/conda/lib/python3.10/site-packages (from wandb) (8.1.3)\n", | |
| "Requirement already satisfied: six>=1.4.0 in /opt/conda/lib/python3.10/site-packages (from docker-pycreds>=0.4.0->wandb) (1.16.0)\n", | |
| "Requirement already satisfied: gitdb<5,>=4.0.1 in /opt/conda/lib/python3.10/site-packages (from GitPython!=3.1.29,>=1.0.0->wandb) (4.0.10)\n", | |
| "Requirement already satisfied: charset-normalizer<3,>=2 in /opt/conda/lib/python3.10/site-packages (from requests<3,>=2.0.0->wandb) (2.0.4)\n", | |
| "Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.10/site-packages (from requests<3,>=2.0.0->wandb) (2022.9.24)\n", | |
| "Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.10/site-packages (from requests<3,>=2.0.0->wandb) (3.4)\n", | |
| "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/lib/python3.10/site-packages (from requests<3,>=2.0.0->wandb) (1.26.13)\n", | |
| "Requirement already satisfied: smmap<6,>=3.0.1 in /opt/conda/lib/python3.10/site-packages (from gitdb<5,>=4.0.1->GitPython!=3.1.29,>=1.0.0->wandb) (5.0.0)\n", | |
| "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", | |
| "\u001b[0m" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "[nltk_data] Downloading package stopwords to /root/nltk_data...\n", | |
| "[nltk_data] Package stopwords is already up-to-date!\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "!pip install datasets\n", | |
| "!pip install datasets transformers[sentencepiece]\n", | |
| "!pip install ipywidgets\n", | |
| "!sudo apt-get install git-lfs\n", | |
| "!pip install nltk\n", | |
| "!pip install torchsampler\n", | |
| "!pip install wandb\n", | |
| "\n", | |
| "import torchsampler\n", | |
| "import wandb\n", | |
| "import pandas as pd\n", | |
| "from tqdm import tqdm\n", | |
| "import os\n", | |
| "import sys\n", | |
| "from sklearn.feature_extraction.text import CountVectorizer\n", | |
| "from sklearn.pipeline import Pipeline\n", | |
| "from sklearn import svm\n", | |
| "from sklearn.metrics import classification_report as report\n", | |
| "from sklearn.feature_extraction.text import CountVectorizer\n", | |
| "import argparse\n", | |
| "import datasets\n", | |
| "from datasets import Dataset\n", | |
| "import numpy as np\n", | |
| "from datasets import load_from_disk, load_metric\n", | |
| "from transformers import AutoModelForSequenceClassification\n", | |
| "from transformers import Trainer, TrainingArguments\n", | |
| "from transformers.trainer_utils import get_last_checkpoint\n", | |
| "import nltk\n", | |
| "nltk.download('stopwords')\n", | |
| "from nltk.corpus import stopwords\n", | |
| "from nltk.stem.porter import PorterStemmer\n", | |
| "import re\n", | |
| "from huggingface_hub import notebook_login" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "40f112a3", | |
| "metadata": { | |
| "id": "40f112a3" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "bc16b514", | |
| "metadata": { | |
| "id": "bc16b514" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "def warn(*args, **kwargs):\n", | |
| " pass\n", | |
| "import warnings\n", | |
| "warnings.warn = warn" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "a49e5b48", | |
| "metadata": { | |
| "id": "a49e5b48" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "769c134e", | |
| "metadata": { | |
| "id": "769c134e", | |
| "outputId": "09a85850-3e72-464e-bb89-00979544e910" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "'1.13.1'" | |
| ] | |
| }, | |
| "execution_count": 12, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "torch.__version__" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "2f38621b", | |
| "metadata": { | |
| "id": "2f38621b", | |
| "outputId": "90667640-fcc4-4689-de92-1b831d7e284d" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "'NVIDIA RTX A5000'" | |
| ] | |
| }, | |
| "execution_count": 14, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", | |
| "n_gpu = torch.cuda.device_count()\n", | |
| "torch.cuda.get_device_name(0)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "d2bc48dc", | |
| "metadata": { | |
| "id": "d2bc48dc" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "f72cfe54", | |
| "metadata": { | |
| "id": "f72cfe54" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "8ee4e01a", | |
| "metadata": { | |
| "id": "8ee4e01a" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "training_data = pd.read_csv('dipromats_training_data.tsv', sep=\"\\t\")\n", | |
| "testing_data = pd.read_csv('dipromats_testing_data.tsv', sep=\"\\t\")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "35a7cd6d", | |
| "metadata": { | |
| "id": "35a7cd6d" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "training_data = training_data[training_data['label_task2'].map(lambda d: len(d)) > 2]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "e0bdb7b0", | |
| "metadata": { | |
| "id": "e0bdb7b0" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "testing_data = testing_data[testing_data['label_task2'].map(lambda d: len(d)) > 2]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "5af5c8b4", | |
| "metadata": { | |
| "id": "5af5c8b4" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "ab486c89", | |
| "metadata": { | |
| "id": "ab486c89", | |
| "outputId": "363de590-d359-4b4c-d573-9db088fedf01", | |
| "colab": { | |
| "referenced_widgets": [ | |
| "" | |
| ] | |
| } | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "application/vnd.jupyter.widget-view+json": { | |
| "model_id": "", | |
| "version_major": 2, | |
| "version_minor": 0 | |
| }, | |
| "text/plain": [ | |
| "Casting to class labels: 0%| | 0/2512 [00:00<?, ? examples/s]" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "output_type": "display_data" | |
| }, | |
| { | |
| "data": { | |
| "application/vnd.jupyter.widget-view+json": { | |
| "model_id": "", | |
| "version_major": 2, | |
| "version_minor": 0 | |
| }, | |
| "text/plain": [ | |
| "Casting to class labels: 0%| | 0/661 [00:00<?, ? examples/s]" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "train_dataset = Dataset.from_pandas(training_data)\n", | |
| "train_dataset = train_dataset.class_encode_column(\"label_task2\")\n", | |
| "\n", | |
| "test_dataset = Dataset.from_pandas(testing_data)\n", | |
| "test_dataset = test_dataset.class_encode_column(\"label_task2\")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "8c3ef3d3", | |
| "metadata": { | |
| "id": "8c3ef3d3" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "from tqdm import tqdm\n", | |
| "from sklearn.preprocessing import MultiLabelBinarizer\n", | |
| "\n", | |
| "X_train = training_data['text'].values\n", | |
| "\n", | |
| "training_data['label_task2'] = training_data['label_task2'].str.replace('[','')\n", | |
| "training_data['label_task2'] = training_data['label_task2'].str.replace(']','')\n", | |
| "training_data['label_task2'] = training_data['label_task2'].str.replace(', ',',')\n", | |
| "\n", | |
| "Y_train = training_data['label_task2'].fillna('').str.split(',').values\n", | |
| "\n", | |
| "\n", | |
| "\n", | |
| "X_test = testing_data['text'].values\n", | |
| "\n", | |
| "testing_data['label_task2'] = testing_data['label_task2'].str.replace('[','')\n", | |
| "testing_data['label_task2'] = testing_data['label_task2'].str.replace(']','')\n", | |
| "testing_data['label_task2'] = testing_data['label_task2'].str.replace(', ',',')\n", | |
| "\n", | |
| "Y_test = testing_data['label_task2'].fillna('').str.split(',').values" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "33e703ee", | |
| "metadata": { | |
| "id": "33e703ee" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "multibin = MultiLabelBinarizer() #use sklearn binarizer\n", | |
| "Y_train = multibin.fit_transform(Y_train)\n", | |
| "Y_test = multibin.fit_transform(Y_test)\n", | |
| "\n", | |
| "l = list(multibin.classes_)\n", | |
| "id2label = {idx:label for idx, label in enumerate(l)}\n", | |
| "label2id = {label:idx for idx, label in enumerate(l)}" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "bc07e88e", | |
| "metadata": { | |
| "id": "bc07e88e", | |
| "outputId": "3d1b5adf-5f4b-4f41-d302-19906febd24e" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "{0: \"'1 appeal to commonality'\",\n", | |
| " 1: \"'2 discrediting the opponent'\",\n", | |
| " 2: \"'3 loaded language'\",\n", | |
| " 3: \"'4 appeal to authority'\"}" | |
| ] | |
| }, | |
| "execution_count": 23, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "id2label" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "288b0546", | |
| "metadata": { | |
| "id": "288b0546" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "comments = X_train" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "45f80068", | |
| "metadata": { | |
| "id": "45f80068" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "labels = Y_train\n", | |
| "num_labels = len(labels[0])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "14bd00b1", | |
| "metadata": { | |
| "id": "14bd00b1" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "c695f695", | |
| "metadata": { | |
| "id": "c695f695" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "a67c136b", | |
| "metadata": { | |
| "id": "a67c136b", | |
| "outputId": "77b1efc9-0f21-4042-8642-a33f45906af9" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "tokenizer outputs: dict_keys(['input_ids', 'attention_mask'])\n", | |
| "CPU times: user 1.6 s, sys: 10.2 ms, total: 1.62 s\n", | |
| "Wall time: 1.74 s\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "%%time\n", | |
| "max_length = 128\n", | |
| "tokenizer = RobertaTokenizer.from_pretrained('distilroberta-base', do_lower_case=False) # tokenizer\n", | |
| "\n", | |
| "encodings = tokenizer.batch_encode_plus(comments,max_length=max_length,padding=True,truncation=True) # tokenizer's encoding method\n", | |
| "print('tokenizer outputs: ', encodings.keys())\n", | |
| "\n", | |
| "input_ids = encodings['input_ids'] # tokenized and encoded sentences\n", | |
| "attention_masks = encodings['attention_mask'] # attention masks" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "6e2b38c0", | |
| "metadata": { | |
| "id": "6e2b38c0" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "train_inputs, validation_inputs, train_labels, validation_labels, train_masks, validation_masks = train_test_split(input_ids, labels, attention_masks,\n", | |
| " random_state=2020, test_size=0.20)\n", | |
| "\n", | |
| "# Convert all of our data into torch tensors, the required datatype for our BERT Pytorch model\n", | |
| "train_inputs = torch.tensor(train_inputs)\n", | |
| "train_labels = torch.tensor(train_labels)\n", | |
| "train_masks = torch.tensor(train_masks)\n", | |
| "\n", | |
| "validation_inputs = torch.tensor(validation_inputs)\n", | |
| "validation_labels = torch.tensor(validation_labels)\n", | |
| "validation_masks = torch.tensor(validation_masks)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "7eb5e3b0", | |
| "metadata": { | |
| "id": "7eb5e3b0" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "batch_size = 64\n", | |
| "\n", | |
| "# Create an iterator of our data with torch DataLoader. This helps save on memory during training because, unlike a for loop,\n", | |
| "# with an iterator the entire dataset does not need to be loaded into memory\n", | |
| "\n", | |
| "train_data = TensorDataset(train_inputs, train_masks, train_labels,)\n", | |
| "train_sampler = RandomSampler(train_data)\n", | |
| "train_dataloader = DataLoader(train_data, sampler=train_sampler, batch_size=batch_size)\n", | |
| "\n", | |
| "validation_data = TensorDataset(validation_inputs, validation_masks, validation_labels,)\n", | |
| "validation_sampler = SequentialSampler(validation_data)\n", | |
| "validation_dataloader = DataLoader(validation_data, sampler=validation_sampler, batch_size=batch_size)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "2020f977", | |
| "metadata": { | |
| "id": "2020f977" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "torch.save(validation_dataloader,'validation_data_loader')\n", | |
| "torch.save(train_dataloader,'train_data_loader')\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "d3825e08", | |
| "metadata": { | |
| "id": "d3825e08" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "65fc3b67", | |
| "metadata": { | |
| "id": "65fc3b67" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "d2004327", | |
| "metadata": { | |
| "id": "d2004327", | |
| "outputId": "6906d85b-35ab-4d60-865a-7ede42490923", | |
| "colab": { | |
| "referenced_widgets": [ | |
| "e78f21de04a54039ae6a1e22490806ee" | |
| ] | |
| } | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "application/vnd.jupyter.widget-view+json": { | |
| "model_id": "e78f21de04a54039ae6a1e22490806ee", | |
| "version_major": 2, | |
| "version_minor": 0 | |
| }, | |
| "text/plain": [ | |
| "Downloading pytorch_model.bin: 0%| | 0.00/331M [00:00<?, ?B/s]" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "output_type": "display_data" | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Some weights of the model checkpoint at distilroberta-base were not used when initializing RobertaForSequenceClassification: ['lm_head.layer_norm.bias', 'lm_head.decoder.weight', 'roberta.pooler.dense.weight', 'lm_head.bias', 'roberta.pooler.dense.bias', 'lm_head.dense.weight', 'lm_head.dense.bias', 'lm_head.layer_norm.weight']\n", | |
| "- This IS expected if you are initializing RobertaForSequenceClassification from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).\n", | |
| "- This IS NOT expected if you are initializing RobertaForSequenceClassification from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).\n", | |
| "Some weights of RobertaForSequenceClassification were not initialized from the model checkpoint at distilroberta-base and are newly initialized: ['classifier.dense.bias', 'classifier.out_proj.weight', 'classifier.out_proj.bias', 'classifier.dense.weight']\n", | |
| "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Model Pushed to Cuda for Training\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "model = RobertaForSequenceClassification.from_pretrained('distilroberta-base', num_labels=num_labels)\n", | |
| "\n", | |
| "model.cuda()\n", | |
| "print('Model Pushed to Cuda for Training')" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "d5d9d6bf", | |
| "metadata": { | |
| "id": "d5d9d6bf" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "param_optimizer = list(model.named_parameters())\n", | |
| "no_decay = ['bias', 'gamma', 'beta']\n", | |
| "optimizer_grouped_parameters = [\n", | |
| " {'params': [p for n, p in param_optimizer if not any(nd in n for nd in no_decay)],\n", | |
| " 'weight_decay_rate': 0.01},\n", | |
| " {'params': [p for n, p in param_optimizer if any(nd in n for nd in no_decay)],\n", | |
| " 'weight_decay_rate': 0.0}\n", | |
| "]\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "b2347c28", | |
| "metadata": { | |
| "id": "b2347c28" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "optimizer = AdamW(optimizer_grouped_parameters,lr=6e-6)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "9279f9b7", | |
| "metadata": { | |
| "id": "9279f9b7" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "os.environ['TF_FORCE_GPU_ALLOW_GROWTH']='true'" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "6d092481", | |
| "metadata": { | |
| "id": "6d092481" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "7806af3c", | |
| "metadata": { | |
| "id": "7806af3c" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "58331df4", | |
| "metadata": { | |
| "id": "58331df4", | |
| "outputId": "b896a19a-b00a-4c47-98ee-26a0a696eb69" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 0%| | 0/6 [00:00<?, ?it/s]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Train loss: 0.5142118744552135\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 17%|█▋ | 1/6 [00:06<00:31, 6.33s/it]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "F1 Validation Accuracy: 54.0\n", | |
| "Flat Validation Accuracy: 40.0\n", | |
| "\n", | |
| "\n", | |
| "Train loss: 0.4391351751983166\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 33%|███▎ | 2/6 [00:12<00:25, 6.34s/it]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "F1 Validation Accuracy: 66.66666666666666\n", | |
| "Flat Validation Accuracy: 52.72727272727272\n", | |
| "\n", | |
| "\n", | |
| "Train loss: 0.3854756420478225\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 50%|█████ | 3/6 [00:19<00:19, 6.36s/it]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "F1 Validation Accuracy: 68.29268292682926\n", | |
| "Flat Validation Accuracy: 50.90909090909091\n", | |
| "\n", | |
| "\n", | |
| "Train loss: 0.3594469502568245\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 67%|██████▋ | 4/6 [00:25<00:12, 6.37s/it]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "F1 Validation Accuracy: 66.66666666666666\n", | |
| "Flat Validation Accuracy: 49.09090909090909\n", | |
| "\n", | |
| "\n", | |
| "Train loss: 0.33966572396457195\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 83%|████████▎ | 5/6 [00:31<00:06, 6.36s/it]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "F1 Validation Accuracy: 67.17557251908397\n", | |
| "Flat Validation Accuracy: 49.09090909090909\n", | |
| "\n", | |
| "\n", | |
| "Train loss: 0.33242167439311743\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "Epoch : 100%|██████████| 6/6 [00:38<00:00, 6.36s/it]" | |
| ] | |
| }, | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "F1 Validation Accuracy: 66.66666666666666\n", | |
| "Flat Validation Accuracy: 43.63636363636363\n", | |
| "\n", | |
| "\n", | |
| "CPU times: user 38.1 s, sys: 45.2 ms, total: 38.1 s\n", | |
| "Wall time: 38.1 s\n" | |
| ] | |
| }, | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "%%time\n", | |
| "\n", | |
| "# For Storing our loss and accuracy for plotting\n", | |
| "train_loss_set = []\n", | |
| "val_f1_accuracy_list,val_flat_accuracy_list,training_loss_list,epochs_list=[],[],[],[]\n", | |
| "\n", | |
| "# Number of training epochs (recommend between 5 and 10)\n", | |
| "epochs = 6\n", | |
| "\n", | |
| "# trange is a tqdm wrapper around the normal python range\n", | |
| "for _ in trange(epochs, desc=\"Epoch \"):\n", | |
| " # Training\n", | |
| "\n", | |
| " # Set our model to training mode (as opposed to evaluation mode)\n", | |
| " model.train()\n", | |
| "\n", | |
| " # Tracking variables\n", | |
| " tr_loss = 0 #running loss\n", | |
| " nb_tr_examples, nb_tr_steps = 0, 0\n", | |
| "\n", | |
| " # Train the data for one epoch\n", | |
| " for step, batch in enumerate(train_dataloader):\n", | |
| " # Add batch to GPU\n", | |
| " batch = tuple(t.to(device) for t in batch)\n", | |
| " # Unpack the inputs from our dataloader\n", | |
| " b_input_ids, b_input_mask, b_labels= batch\n", | |
| " # Clear out the gradients (by default they accumulate)\n", | |
| " optimizer.zero_grad()\n", | |
| "\n", | |
| " # Forward pass for multilabel classification\n", | |
| " # https://pytorch.org/docs/stable/generated/torch.nn.BCELoss.html\n", | |
| " # https://pytorch.org/docs/stable/generated/torch.nn.BCEWithLogitsLoss.html\n", | |
| " # Creates a criterion that measures the Binary Cross Entropy between the target and the input probabilities\n", | |
| " # Also This loss combines a Sigmoid layer and the BCELoss in one single class. This version is more numerically stable\n", | |
| " # than using a plain Sigmoid followed by a BCELoss as, by combining the operations into one layer, we take advantage of the\n", | |
| " # log-sum-exp trick for numerical stability.\n", | |
| " outputs = model(b_input_ids, token_type_ids=None, attention_mask=b_input_mask)\n", | |
| " logits = outputs[0]\n", | |
| " loss_func = BCEWithLogitsLoss()\n", | |
| " loss = loss_func(logits.view(-1,num_labels),b_labels.type_as(logits).view(-1,num_labels)) #convert labels to float for calculation\n", | |
| "\n", | |
| " train_loss_set.append(loss.item())\n", | |
| "\n", | |
| " # Backward pass\n", | |
| " loss.backward()\n", | |
| " # Update parameters and take a step using the computed gradient\n", | |
| " optimizer.step()\n", | |
| " # scheduler.step()\n", | |
| " # Update tracking variables\n", | |
| " tr_loss += loss.item()\n", | |
| " nb_tr_examples += b_input_ids.size(0)\n", | |
| " nb_tr_steps += 1\n", | |
| "\n", | |
| " print(\"Train loss: {}\".format(tr_loss/nb_tr_steps))\n", | |
| " training_loss_list.append(tr_loss/nb_tr_steps)\n", | |
| "\n", | |
| " ###############################################################################\n", | |
| "\n", | |
| " # Validation\n", | |
| "\n", | |
| " # Put model in evaluation mode to evaluate loss on the validation set\n", | |
| " model.eval()\n", | |
| "\n", | |
| " # Variables to gather full output\n", | |
| " logit_preds,true_labels,pred_labels,tokenized_texts = [],[],[],[]\n", | |
| "\n", | |
| " # Predict\n", | |
| " for i, batch in enumerate(validation_dataloader):\n", | |
| " batch = tuple(t.to(device) for t in batch)\n", | |
| " # Unpack the inputs from our dataloader\n", | |
| " b_input_ids, b_input_mask, b_labels = batch\n", | |
| " with torch.no_grad():\n", | |
| " # Forward pass\n", | |
| " outs = model(b_input_ids, token_type_ids=None, attention_mask=b_input_mask)\n", | |
| " b_logit_pred = outs[0]\n", | |
| " pred_label = torch.sigmoid(b_logit_pred)\n", | |
| "\n", | |
| " b_logit_pred = b_logit_pred.detach().cpu().numpy()\n", | |
| " pred_label = pred_label.to('cpu').numpy()\n", | |
| " b_labels = b_labels.to('cpu').numpy()\n", | |
| "\n", | |
| " tokenized_texts.append(b_input_ids)\n", | |
| " logit_preds.append(b_logit_pred)\n", | |
| " true_labels.append(b_labels)\n", | |
| " pred_labels.append(pred_label)\n", | |
| "\n", | |
| " # Flatten outputs\n", | |
| " pred_labels = [item for sublist in pred_labels for item in sublist]\n", | |
| " true_labels = [item for sublist in true_labels for item in sublist]\n", | |
| "\n", | |
| " # Calculate Accuracy\n", | |
| " threshold = 0.50\n", | |
| " pred_bools = [pl>threshold for pl in pred_labels]\n", | |
| " true_bools = [tl==1 for tl in true_labels]\n", | |
| " val_f1_accuracy = f1_score(true_bools,pred_bools,average='micro')*100\n", | |
| " val_flat_accuracy = accuracy_score(true_bools, pred_bools)*100\n", | |
| "\n", | |
| " print('F1 Validation Accuracy: ', val_f1_accuracy)\n", | |
| " print('Flat Validation Accuracy: ', val_flat_accuracy)\n", | |
| " print('\\n')\n", | |
| " val_f1_accuracy_list.append(val_f1_accuracy)\n", | |
| " val_flat_accuracy_list.append(val_flat_accuracy)\n", | |
| " epochs_list.append(epochs)\n", | |
| "\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "65f50ab4", | |
| "metadata": { | |
| "id": "65f50ab4" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "\n", | |
| "\n", | |
| "num_epochs = np.arange(1,len(training_loss_list)+1)\n", | |
| "df_train_results=pd.DataFrame({'Epochs':num_epochs,'F1 Validation Accuracy':val_f1_accuracy_list,\\\n", | |
| " 'Flat Validation Accuracy':val_flat_accuracy_list,'Train loss':training_loss_list})\n", | |
| "\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "477c6bbc", | |
| "metadata": { | |
| "id": "477c6bbc" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "30c857b3", | |
| "metadata": { | |
| "id": "30c857b3", | |
| "outputId": "1b235e2a-31dc-4e23-9368-b21487738bb3" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "Text(0.5, 1.0, 'Training Loss vs Number of Epochs for Bert-Base')" | |
| ] | |
| }, | |
| "execution_count": 42, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| }, | |
| { | |
| "data": { | |
| "image/png": "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p7Jz506efPJJ6tati7OzMxcvXqR06dLcddddjB8/nk2bNuXpeEI5fR/ktqwMspzZALI9evRg06ZN9O7dGw8PDwzDoEaNGowdO5aIiAiH67VSa926NXv27GHs2LHUrVuX5ORkDMOgbt26jBs3jj179tCyZct0ty1ZsiTffvsty5cv595778Xf35/Lly/j4uJCw4YNGTVqFB9++GGuPD4A3bt35/PPP2fw4MEEBATg4+PDxYsX8fLy4o477mDatGns3r2bOnXq5Np9ptanTx92797N448/Ts2aNYmPj8fFxYXAwECmTJnCn3/+Sd26dfPkvq+VXlfxCQkJVKlShR49erBo0SLWrFmTYZf+zZs35++//+b111+nVatW+Pr6Eh0djbOzM3Xr1mXAgAEsWLCAWbNm5bjGVq1asWLFCoKDg/H19SUqKoojR47kuJn9jRxzTv/3aNq0KV9//TXDhg2jcePGlCtXjpiYGDw8PAgMDOTpp5/O8D3i7e3NDz/8wI8//kifPn3sn4///vsvlStXpmPHjsyYMcN+tlryn80wilC/2iKSLc2bN2fTpk1MnTrV3hxLRCQz69ato23btgBFamgOEZH8oDNfIsXUr7/+ar/WonPnzhZXIyIiIlL0KXyJFGHDhw/ns88+IzIy0v4NdXR0NB988AE9evQAoF27djRt2tTKMkVERESKhawNRCMihdLGjRt57733AHB3d6dkyZJER0fbg1i9evX4/PPPrSxRREREpNhQ+BIpwqZOncrSpUvZvHkzUVFR9k4F6tevT69evRg6dCglS5a0ukwRERGRYkEdboiIiIiIiOQDXfMlIiIiIiKSD9TsMIeSk5M5efIkXl5eGY5QLiIiIiIiRZ9hGFy6dAl/f/9Mxw9V+MqhkydPUrVqVavLEBERERGRAuLYsWNUqVIlw+UKXzmUMpL5sWPH8Pb2trgaERERERGxSkxMDFWrVrVnhIwofOVQSlNDb29vhS8REREREbnu5UjqcENERERERCQfKHyJiIiIiIjkA4UvERERERGRfKDwJSIiIiIikg8UvkRERERERPKBwpeIiIiIiEg+UPgSERERERHJBwpfIiIiIiIi+UDhS0REREREJB+4WF2A3JikJFi/Hk6dgkqVoGVLcHa2uioREREREbmWwlchtmQJPPUUHD9+dV6VKvD229Crl3V1iYiIiIhIWmp2WEgtWQL33ecYvABOnDDnL1liTV0iIiIiIpI+ha9CKCnJPONlGGmXpcwbPdpcT0RERERECgaFr0Jo/fq0Z7xSMww4dsxcT0RERERECgaFr0Lo1KncXU9ERERERPKewlchVKlS7q4nIiIiIiJ5T+GrEGrZ0uzV0GbLeJ2qVc31RERERESkYFD4KoScnc3u5CHjANa4MTjp2RURERERKTD073kh1asXLF4MlSs7zi9d2vy5dClMnpzfVYmIiIiISEYUvgqxXr3g8GFYuxa++sr8eeYMzJplLp86FV5+2coKRUREREQkhYvVBciNcXaGNm0c5z31FCQkwNNPwwsvgLs7jBtnSXkiIiIiIvL/dOariBo/HqZNu/r77NnW1iMiIiIiUtwpfBVhL7wAL75o/v7UUzB3rrX1iIiIiIgUZwpfRdyUKWbzQ4Ann4SPP7a2HhERERGR4krhq4iz2WDmTBg92rz92GPwxReWliQiIiIiUiwpfBUDNhu8+aZ55ssw4OGHYdEiq6sSERERESleFL6KCZsN3nkHHn0UkpOhf39YssTqqkREREREig+Fr2LEyQk++AAGDYKkJOjTB374weqqRERERESKB4WvYsbJyex0o18/SEyE++6DVausrkpEREREpOhT+CqGnJ3h88+hd29zMOaePWH1aqurEhEREREp2hS+iikXF1i4ELp3h/h48+evv1pdlYiIiIhI0aXwVYy5usLXX0OXLvDff3D33bBxo9VViYiIiIgUTQpfxZy7u9nrYXAwxMWZQWzLFqurEhEREREpehS+BA8P+P57aNMGLl2CTp1gxw6rqxIRERERKVoUvgSAkiXNbuebN4foaOjQAXbutLoqEREREZGiQ+FL7EqVgh9/hKAgOH/ebIr4119WVyUiIiIiUjQofIkDb29z3K/bb4czZ6BdO9i3z+qqREREREQKP4UvScPXF375BRo2hKgoM4AdOGB1VSIiIiIihZvl4WvOnDlUr14dDw8PgoKC2JJJV3ufffYZNpvNYfLw8HBYxzAMJk6cSKVKlShRogTBwcH8888/DuucP3+e/v374+3tja+vL0OGDCE2NjZPjq+wKlPGHHi5Xj04edIMYIcPW12ViIiIiEjhZWn4WrRoESEhIUyaNIkdO3YQEBBAp06dOH36dIbbeHt7c+rUKft05MgRh+Wvvvoqs2fP5v33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gQM5deoUPj4+NGzYkJ9++okOHTpYXZqIFBHHjx+nX79+nDt3jvLly9OiRQt+//13ypcvb3VpUkA1bdqU7777jgkTJjB16lRq1KjBrFmz6N+/v9WlZYnNMAzD6iJERERERESKOnW4ISIiIiIikg8UvkRERERERPKBwpeIiIiIiEg+UPgSERERERHJBwpfIiIiIiIi+UDhS0REREREJB8ofImIiIiIiOQDhS8REREREZF8oPAlIiKF3uHDh7HZbERERFhdit3evXu588478fDwIDAw0OpyMmWz2Vi6dKnVZYiIFHkKXyIicsMefvhhbDYbM2fOdJi/dOlSbDabRVVZa9KkSXh6erJv3z7CwsLSXSflcbt26ty5cz5XKyIi+UHhS0REcoWHhwevvPIKFy5csLqUXJOQkJDjbQ8cOECLFi2oVq0aZcuWzXC9zp07c+rUKYdp4cKFOb5fEREpuBS+REQkVwQHB1OxYkVmzJiR4TqTJ09O0wRv1qxZVK9e3X774YcfpmfPnkyfPh0/Pz98fX2ZOnUqiYmJjB8/njJlylClShU+/fTTNPvfu3cvd911Fx4eHjRo0IBff/3VYfmff/5Jly5dKFWqFH5+fjz00EOcPXvWvrxNmzaMGDGC0aNHU65cOTp16pTucSQnJzN16lSqVKmCu7s7gYGBrFq1yr7cZrOxfft2pk6dis1mY/LkyRk+Ju7u7lSsWNFhKl26tMO+5s6dS5cuXShRogQ333wzixcvdtjHrl27aNeuHSVKlKBs2bIMHTqU2NhYh3U++eQT6tevj7u7O5UqVWLEiBEOy8+ePcu9995LyZIlueWWW1i2bJl92YULF+jfvz/ly5enRIkS3HLLLek+/iIikjmFLxERyRXOzs5Mnz6dd955h+PHj9/QvtasWcPJkyf57bffePPNN5k0aRL33HMPpUuXZvPmzTzxxBM8/vjjae5n/PjxjB07lv/97380a9aMbt26ce7cOQCio6Np164djRo1Ytu2baxatYqoqCgeeOABh33Mnz8fNzc3Nm7cyPvvv59ufW+//TZvvPEGr7/+Ojt37qRTp050796df/75B4BTp05Rv359xo4dy6lTpxg3btwNPR4vvvgivXv35o8//qB///707duXPXv2ABAXF0enTp0oXbo0W7du5ZtvvmH16tUO4Wru3LkMHz6coUOHsmvXLpYtW0atWrUc7mPKlCk88MAD7Ny5k65du9K/f3/Onz9vv/+//vqLlStXsmfPHubOnUu5cuVu6JhERIolQ0RE5AYNGjTI6NGjh2EYhnHnnXcajzzyiGEYhvHdd98Zqf/UTJo0yQgICHDY9q233jKqVavmsK9q1aoZSUlJ9nm1a9c2WrZsab+dmJhoeHp6GgsXLjQMwzAOHTpkAMbMmTPt61y5csWoUqWK8corrxiGYRjTpk0zOnbs6HDfx44dMwBj3759hmEYRuvWrY1GjRpd93j9/f2Nl19+2WFe06ZNjSeffNJ+OyAgwJg0aVKm+xk0aJDh7OxseHp6Okyp9w0YTzzxhMN2QUFBxrBhwwzDMIwPP/zQKF26tBEbG2tfvmLFCsPJycmIjIy01/v8889nWAdgvPDCC/bbsbGxBmCsXLnSMAzD6NatmzF48OBMj0VERK7PxcrgJyIiRc8rr7xCu3btbuhsT/369XFyuto4w8/PjwYNGthvOzs7U7ZsWU6fPu2wXbNmzey/u7i40KRJE/sZoj/++IO1a9dSqlSpNPd34MABbr31VgAaN26caW0xMTGcPHmS5s2bO8xv3rw5f/zxRxaP8Kq2bdsyd+5ch3llypRxuJ36uFJup/TsuGfPHgICAvD09HSoJTk5mX379mGz2Th58iTt27fPtI6GDRvaf/f09MTb29v++A4bNozevXuzY8cOOnbsSM+ePbnrrruyfawiIsWdwpeIiOSqVq1a0alTJyZMmMDDDz/ssMzJyQnDMBzmXblyJc0+XF1dHW7bbLZ05yUnJ2e5rtjYWLp168Yrr7ySZlmlSpXsv6cOMfnB09MzTRPA3FSiRIksrZfZ49ulSxeOHDnCjz/+yC+//EL79u0ZPnw4r7/+eq7XKyJSlOmaLxERyXUzZ87khx9+IDw83GF++fLliYyMdAhguTk21++//27/PTExke3bt1O3bl0Abr/9dnbv3k316tWpVauWw5SdwOXt7Y2/vz8bN250mL9x40bq1auXOwdyjdTHlXI75bjq1q3LH3/8QVxcnEMtTk5O1K5dGy8vL6pXr55hd/dZVb58eQYNGsSXX37JrFmz+PDDD29ofyIixZHCl4iI5LrbbruN/v37M3v2bIf5bdq04cyZM7z66qscOHCAOXPmsHLlyly73zlz5vDdd9+xd+9ehg8fzoULF3jkkUcAGD58OOfPn6dfv35s3bqVAwcO8NNPPzF48GCSkpKydT/jx4/nlVdeYdGiRezbt49nn32WiIgInnrqqWzXHB8fT2RkpMOUugdGgG+++YZPPvmEv//+m0mTJrFlyxZ7hxr9+/fHw8ODQYMG8eeff7J27VpGjhzJQw89hJ+fH2D2MvnGG28we/Zs/vnnH3bs2ME777yT5RonTpzI999/z/79+9m9ezfLly+3hz8REck6hS8REckTU6dOTdMssG7durz33nvMmTOHgIAAtmzZcsM9AaY2c+ZMZs6cSUBAABs2bGDZsmX2XvlSzlYlJSXRsWNHbrvtNkaPHo2vr6/D9WVZMWrUKEJCQhg7diy33XYbq1atYtmyZdxyyy3ZrnnVqlVUqlTJYWrRooXDOlOmTCE0NJSGDRvy+eefs3DhQvtZtpIlS/LTTz9x/vx5mjZtyn333Uf79u1599137dsPGjSIWbNm8d5771G/fn3uuecee8+MWeHm5saECRNo2LAhrVq1wtnZmdDQ0Gwfq4hIcWczrm18LyIiIgWGzWbju+++o2fPnlaXIiIiN0hnvkRERERERPKBwpeIiIiIiEg+UFfzIiIiBZiuDhARKTp05ktERERERCQfKHyJiIiIiIjkA4UvERERERGRfKDwJSIiIiIikg8UvkRERERERPKBwpeIiIiIiEg+UPgSERERERHJBwpfIiIiIiIi+eD/ANj1tdLc29UCAAAAAElFTkSuQmCC\n", | |
| "text/plain": [ | |
| "<Figure size 1000x500 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "fig, ax = plt.subplots(figsize=(10, 5));\n", | |
| "ax.plot(num_epochs, np.array(training_loss_list) ,'bo-',label=\"Train Loss\")\n", | |
| "ax.set_xlabel(\"Number of Epochs\")\n", | |
| "ax.set_ylabel(\"Training Loss\")\n", | |
| "ax.set_title(\"Training Loss vs Number of Epochs for Bert-Base\",fontsize=18)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "a52ed92a", | |
| "metadata": { | |
| "id": "a52ed92a", | |
| "outputId": "05370580-5273-4541-c1a8-a7fdf30d649c" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "(0.0, 100.0)" | |
| ] | |
| }, | |
| "execution_count": 43, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| }, | |
| { | |
| "data": { | |
| "image/png": "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xw7VrVtXAQEBqly5stasWeM0fvv27WrdurWCg4MVFRWl7t2769SpU+b4xo0b6+mnn1b//v1VoEABtWzZMsP1SE1N1ciRI1W8eHH5+/urevXqWr58uTneZrNp8+bNGjlypGw2m1599dVMXxN/f38VLlzY6REeHu60rClTpqh169YKDAzUbbfdpgULFjgt448//lDTpk0VGBioyMhIPf744zp//rzTNB988IEqVaokf39/FSlSRE8//bTT+FOnTql9+/bKly+fypYtq8WLF5vj/v33X3Xr1k0FCxZUYGCgypYtm+HrDwDIGkEKAJCOr6+v3njjDb377rs6fPjwdS3r+++/19GjR7V27VpNmDBBw4cP1/3336/w8HBt2LBBffv21RNPPJHueQYPHqyBAwdq69atqlOnjtq0aaPTp09Lks6ePaumTZuqRo0a2rRpk5YvX67jx4+rc+fOTsuYM2eO8ubNq59//llTp07NsL533nlHb731lt588039/vvvatmypdq2batdu3ZJko4dO6ZKlSpp4MCBOnbsmAYNGnRdr8crr7yijh07atu2berWrZu6du2qv//+W5J04cIFtWzZUuHh4dq4caM+//xzfffdd05BacqUKerXr58ef/xx/fHHH1q8eLHKlCnj9BwjRoxQ586d9fvvv+vee+9Vt27ddObMGfP5//rrLy1btkx///23pkyZogIFClzXOgHALckAACCN2NhY44EHHjAMwzDuvvtuo3fv3oZhGMaiRYuMtF8bw4cPN6pVq+Y079tvv21ER0c7LSs6OtpISUkxh5UrV85o0KCB+XdycrIRFBRkzJ071zAMw9i3b58hyRgzZow5TVJSklG8eHFj7NixhmEYxmuvvWa0aNHC6bkPHTpkSDJ27txpGIZhNGrUyKhRo8Y117do0aLG66+/7jTszjvvNJ566inz72rVqhnDhw/PcjmxsbGGr6+vERQU5PRIu2xJRt++fZ3mq127tvHkk08ahmEY06dPN8LDw43z58+b45csWWL4+PgYcXFxZr3/93//l2kdkoyXX37Z/Pv8+fOGJGPZsmWGYRhGmzZtjF69emW5LgCAa/PzZIgDAHi3sWPHqmnTptd1FqZSpUry8fnvAoioqChVrlzZ/NvX11eRkZE6ceKE03x16tQx/+/n56c77rjDPHOzbds2rV69WsHBwemeb8+ePbr99tslSbVq1cqytoSEBB09elT16tVzGl6vXj1t27bNxTX8T5MmTTRlyhSnYREREU5/p10vx9+OFgr//vtvVatWTUFBQU61pKamaufOnbLZbDp69KiaNWuWZR1Vq1Y1/x8UFKSQkBDz9X3yySfVsWNHbdmyRS1atFC7du1Ut25dy+sKALc6ghQAIFMNGzZUy5YtNXToUPXs2dNpnI+PjwzDcBqWlJSUbhl58uRx+ttms2U4LDU11eW6zp8/rzZt2mjs2LHpxhUpUsT8f9pAciMEBQWlu8zOnQIDA12aLqvXt3Xr1jpw4ICWLl2qlStXqlmzZurXr5/efPNNt9cLADcz7pECAGRpzJgx+vrrr7Vu3Tqn4QULFlRcXJxTmHJn30/r1683/5+cnKzNmzerQoUKkqSaNWvqzz//VKlSpVSmTBmnh5XwFBISoqJFi+rnn392Gv7zzz+rYsWK7lmRq6RdL8ffjvWqUKGCtm3bpgsXLjjV4uPjo3Llyil//vwqVapUpk2wu6pgwYKKjY3Vxx9/rIkTJ2r69OnXtTwAuBURpAAAWapSpYq6deumSZMmOQ1v3LixTp48qXHjxmnPnj16//33tWzZMrc97/vvv69FixZpx44d6tevn/7991/17t1bktSvXz+dOXNGDz30kDZu3Kg9e/ZoxYoV6tWrl1JSUiw9z+DBgzV27Fh99tln2rlzp4YMGaLffvtNzz33nOWaExMTFRcX5/RI25KgJH3++ef64IMP9M8//2j48OH69ddfzcYkunXrpoCAAMXGxmr79u1avXq1nnnmGXXv3l1RUVGS7K0lvvXWW5o0aZJ27dqlLVu26N1333W5xmHDhumrr77S7t279eeff+qbb74xgxwAwHUEKQDANY0cOTLdpXcVKlTQ5MmT9f7776tatWr69ddfr7tFu7TGjBmjMWPGqFq1avrpp5+0ePFis3U5x1mklJQUtWjRQlWqVFH//v0VFhbmdD+WK5599lkNGDBAAwcOVJUqVbR8+XItXrxYZcuWtVzz8uXLVaRIEadH/fr1naYZMWKE5s2bp6pVq+rDDz/U3LlzzbNf+fLl04oVK3TmzBndeeed6tSpk5o1a6b33nvPnD82NlYTJ07U5MmTValSJd1///1mC4OuyJs3r4YOHaqqVauqYcOG8vX11bx58yyvKwDc6mzG1Re4AwCAHGGz2bRo0SK1a9fO06UAAK4TZ6QAAAAAwCKCFAAAAABYRPPnAADcIFxNDwA3D85IAQAAAIBFBCkAAAAAsIggBQAAAAAWEaQAAAAAwCKCFAAAAABYRJACAAAAAIsIUgAAAABgEUEKAAAAACz6f6uhWge6mx4IAAAAAElFTkSuQmCC\n", | |
| "text/plain": [ | |
| "<Figure size 1000x700 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "fig, ax = plt.subplots(figsize=(10, 7));\n", | |
| "ax.plot(num_epochs, np.array(val_f1_accuracy_list),'ro-' ,label=\"F1 Validation Accuracy\")\n", | |
| "ax.set_xlabel(\"Number of Epochs\")\n", | |
| "ax.set_ylabel(\"F1 Validation Accuracy\")\n", | |
| "ax.set_title(\"F1 Validation Accuracy vs Number of Epochs for Bert-Base\",fontsize=18)\n", | |
| "ax.set_ylim(0, 100)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "c5302c3b", | |
| "metadata": { | |
| "id": "c5302c3b", | |
| "outputId": "67ed666b-e5e6-430d-b537-4075f94269a3" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "(0.0, 100.0)" | |
| ] | |
| }, | |
| "execution_count": 44, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| }, | |
| { | |
| "data": { | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1kAAAHbCAYAAAA55lDJAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAABuuklEQVR4nO3deZxO9f//8ec1+5h9BmPGMmTfI1lChEIlQphUlkqLQqTy+RUpWUpFG9qoTxlblBZaLCkhSwpZsy8zhJlhMGY5vz/me53PXOaa5RpnXDM87t2uW+asr3Ouc51zXud93u+3zTAMQwAAAAAAS3i4OwAAAAAAuJqQZAEAAACAhUiyAAAAAMBCJFkAAAAAYCGSLAAAAACwEEkWAAAAAFiIJAsAAAAALESSBQAAAAAWIskCAAAAAAuRZBXQ/v37ZbPZZLPZtH//fneHU6y0bdtWNptNL774okvjLnfZV0LlypVls9k0a9Yst6wfQPHEuSHLqVOnNGTIEFWtWlW+vr7mdTIxMdHdoRVLs2bNks1mU+XKld0dSg6//PKL7rjjDpUpU0aenp6y2Wzq1q2bu8PK4dy5c3rhhRdUu3Zt+fv7m8fc5s2b3R0a4OCaS7JefPFF8weZ3+dKxvTiiy8WKnk7dOiQeTKcPHlygef773//a27npk2bXF5vSTdr1iy9+OKLWrlypbtDuSK2b99uft+lSpVScnKyu0PCVah///7mcRYdHa1z587lOu3KlSt5cFXCZWRkqH379nr77be1d+9e+fj4KDIyUpGRkfLwKNjthT1ZLcinf//+RbtB17C1a9eqXbt2+u6773Ty5EmFh4crMjJSYWFh7g4th969e2vcuHHasWOHbDabecx5e3u7OzRT9gfzl358fHxUrlw53XrrrZoxY4bS0tLcGuvmzZv14osvasqUKZe1nJK0zVeKl7sDcKfIyEh3hyBJGjt2rKSsUhtXn25VrFhRt956q77//nvNnDlTTz/9dIHm+/jjjyVJ119/vRo3buzSOl1RqVIl1axZU6VLly6ydRTGrFmz9PPPP0vK2u+5qVq1qvz8/BQSEnKFIisaH330kfnv8+fPKy4uTo888ogbI8LV7tixY5o6dapGjRrl7lBQRH788Udt3rxZ3t7eWr58uVq1alXoZRXkPFvSz8PF2ZQpU5Senq6WLVtq8eLFCg8Pd3dITu3YsUPffPONJGnu3Lnq1auXmyPKX3BwsPz9/c2/k5OTlZCQoISEBP300096//339eOPP7ptn2/evFljx45VTEyMhg0bZskyi/s2XynXXElWdvHx8Xl+SooHH3xQkvT3339r3bp1+U6/b98+M8EYOHBgkcb26aefaseOHXriiSeKdD1FZdmyZdqxY4fuvvtud4dSaGlpafrvf/8rSXryySclOSZdQFGZNGmSTp065e4wUES2bNkiSWrQoMFlJVhSVulEftfkqVOnWhE2nLB/l3369CnWN772OCMiIkpEgiVJU6dOdTiOz507p8OHD5sJzaZNm666h1HX4jY7c00nWVeLrl27KiIiQtL/SqjyMnPmTBmGIV9fX/Xt27eow4Obff311zp+/Lhq166tCRMmKDAwUOvXr9fWrVvdHRquUk2aNFFkZKSSkpI0fvx4d4eDImJ/HTQwMNDNkeBylZTvsqTEmZ/y5cvrzTffVPv27SVJX375pXsDugKuxW0mybLI2rVr9eyzz6p169aKiYmRn5+fQkND1bx5c02aNElnz57NMY+9/oLdLbfc4vAOa0FfHfTx8dH9998vSZozZ47Onz+f67SZmZn65JNPJEl33323+cRq69atevHFF9WuXTtVrVpV/v7+Cg4OVqNGjfT888/r33//LeiucJBfwxUZGRl6++231bhxYwUEBCg8PFxt27bVggUL8l32vn37NGnSJHXq1Ek1atRQQECAAgMDVadOHQ0bNkwHDx7MMY+90rG9JG/s2LE53h3OXj8kv8rtGRkZ+vjjj9WuXTuVLl1avr6+Kl++vO65554863tl3y+GYeiDDz5Qs2bNFBwcrKCgILVo0UKfffZZvvugIOylVg888IACAgLUo0cPh+F5yczM1Lx589StWzeVL19evr6+KlOmjG644QY9++yzuSZqKSkpeuONN9SmTRuVLl1aPj4+qlChgtq0aaPXX39dCQkJDtMXpBEB++/FWb2M7POfPXtWo0ePVv369RUUFOTwnaalpWnx4sUaNGiQmjRpoqioKPn4+Khs2bLq2LGj4uLiZBiGZfukefPmstlsevzxx/Nc5rJly2Sz2eTh4aG9e/fmOa0kHT9+XN7e3rLZbFq8eHGe044ePVo2m03VqlVzGH7+/HlNnjxZLVq0UFhYmLy9vVWmTBnVqVNH/fr10xdffJFvHLkJCAjQ6NGjJUnvvvuuDh065NL82etr5cU+zaW/tUvn/+uvvxQbG6vo6Gj5+/urdu3amjx5stLT0815Vq9erW7duikqKkp+fn6qV6+e3n333XyPB0k6c+aMRo0apZo1a8rf31+lS5dWt27dCvRmwerVq3XfffeZ142QkBA1bdo01+uG5PhbMAxDH374oVq1aqWIiIhCNcaRlJSkl156SY0bNzZf86levboee+wxp8ejff328/rPP//scA69Ug0VXfo9b9iwQT179jS/w2rVqmnkyJH5NsIRHx+vkSNHqm7dugoICFBAQIDq1q2rZ555Jse5ypkffvhBffr0UUxMjPz9/RUeHq4GDRroySef1Jo1a/Kcd+PGjerVq5eioqLk6+ur6667TsOHD9fp06dznWfdunXq27evqlSpIj8/PwUEBCgmJkZt2rTRyy+/rMOHD+cbs92l170BAwbkej2UpH/++UePPfaYqlevbt4nNG7cWC+99FKudX0v/Z7++OMP9e3bVxUqVJC3t3eer+zb2evT28//Bw4cyLO+nhXX5rS0NL3++utq0qSJQkNDnZ5rLtf1118vSbn+1u2+/fZb9ejRw7zmhIWF6eabb9a0adN08eLFQm+LzWbTgAEDJOXcp0X1W85vmy/nfjQ9PV3vv/++2rZtq9KlS8vb21sRERGqWbOmevfuned9z/79+zVs2DDVrVtXgYGBKlWqlGrVqqWhQ4c6vZ8sEOMaM2bMGEOS4eqm79u3z5xv3759Ocbbx0kySpUqZYSFhTkMq1OnjpGQkOAwz5AhQ4zIyEhzmrCwMCMyMtL8NGnSpMDxbdmyxVzOf//731yn++GHH8zpfvjhB3N4TEyMOdzPz88IDw83bDabOax8+fLGjh07nC6zTZs2hiRjzJgxLo27cOGC0bFjR3MdHh4eRmhoqLneZ599tkDLlmT4+PgYERERhoeHhzksJCTE+OWXXxzmmTNnjhEZGWl4e3sbkoyAgACHfR4ZGWkcPHgwx36ZOXNmjvUnJiYabdu2Ndfn6enpEL8k4+mnn85znz3//PNG165dDUmGl5eXERwc7HDcjB492un8BXX48GHD09PT8PDwMA4dOmQYhmEsX77ckGSULl3aSE1NzXXeEydOGDfffLNDPKGhoUZgYKD5d9euXXPMt3HjRqNixYoO32t4eLjh6+trDnvzzTcd5slrP9v169fPkGT069cvxzj7/JMnTzZq1KhhHhOhoaEOv9kVK1Y4bE9wcLARFBTkMOyee+4xMjIyLNknM2fONNeTkpKS67b17t3bkGTceuutuU5zqTvuuMOQZPTs2TPXaTIzM40qVaoYkowXX3zRHJ6cnGw0bNjQjNlmsxmhoaGGl5eXOSwmJqbAsdjZv6M2bdoYFy9eNKpVq2ZIMgYMGJBj2uzfxaXn1Ozj8mKfZsWKFbnO/9133xl+fn7mOSH777NPnz6GYRjGBx98YHh6eho2m80ICQlx+H6fffZZp+u2H3NvvPGGUbNmTfOYy/4b9vDwMD766COn82dkZBhDhgxxWFdgYKDh6elp/l2zZk1j//79ue7nBx54wOjRo4e5rrCwMMPDwyPP39Gltm7dalSoUMHh/J/9N+Hr62ssWLDAYR77tSsgIMCQZHh7ezucQ1977bUCr9++H539rvOT/Xv+8ssvDR8fH/P3Zv+3/Vh2dt02DMNYuXKleZ6wXxPs22W/Ll96HbFLSUkx7rnnHofvMCgoyOEYatiwocM89nNCTEyM8fnnn5vXopCQEIfrV926dY0zZ87kWOesWbMcjmFfX98c1w1Xvn/7d2Zfd3BwcK7Xw7lz5zqcx4OCghz+rlixovH333/n+T0tWLDA3Obg4GDDz8/PaNOmTb5xvvbaa0ZkZKS5rR4eHg5xDhkyxJzWimvzs88+a9x0003mtTksLMyw2Ww5zjW5yX7PmNf30aFDB0OS0ahRI6fjz507Z/Ts2TPHdSv7tjRv3tw4depUobYlr33q6m/Zqm0u7P1oenq6ceuttzrsq5CQEIdjNLdrymeffeYwna+vr+Hv7+9wrH///fcF3hd2JFkFlF+S1aVLF2Pu3LnGsWPHzGHnzp0zFi5caF6A7777bqfLzu1GwVVNmzY1JBm33HJLrtP06dPHPMFnv5F84IEHjFmzZhkHDhwwh6Wmpho//fSTudzGjRs7XWZhk6ynnnrKvMEbN26ckZSUZBiGYSQkJBiPPfaY+QPJbf6hQ4ca7777rrFr1y5zW9LS0ox169YZnTp1MiQZ0dHRxrlz51yKK7u8bv7tNzc+Pj7GW2+9Zd5EHzt2zBg4cKD5vU6bNi3X9YeFhRkhISHGrFmzzDgPHTpkdOnSxTzp7dq1K88Y8zJu3DhDktG+fXtzWGZmprld8+bNczpfWlqa0bJlS/NkM2nSJOP48ePm+CNHjhgzZswwRo0a5TDfwYMHjdKlS5sX3Dlz5pj7JTMz09i2bZvx4osvGp999pnDfFYlWYGBgUa5cuWMRYsWGRcvXjQMI2t/2mNYt26d8cgjjxg//vijebwZhmGcPHnSmDp1qnmxmTp1qiX75Ny5c+YDl48//tjpdp04ccK8Ibz0ZjYvc+fONWM5ffq002l++eUX8zf2zz//mMNffvllQ5IRHh5ufPHFF8aFCxcMw8i68T9y5Ijx6aefGg8//HCBY7HLnmQZRtZDDftNztatWx2mvVJJVmhoqNG7d2/z3JacnGyMGjXKHD9hwgTD29vbePLJJ80HYadOnTL69+9v/gZ37tyZY932Yy4kJMQICwsz5s2bZ6SlpRmGYRh///23+Rv38vIyNm7cmGP+559/3pBklC1b1nj33XeNkydPGoZhGBcvXjRWrFhhNGrUyDzvXpr02/dzYGCg4eXlZUyePNk8ns+cOWMcPXo0z/1ml5ycbCbh5cuXN7799ltzXZs3bzaaN29uHmObN2/OMb/9elqQm+TcWJVkhYSEGG3btjVv8tPS0oy5c+eav78bb7zRSE9Pd5j/4MGDZoJVp04d49dffzXHrVq1yrx2h4eHG4cPH86x/l69epnHyLPPPms+yDKMrN/1559/bjz66KMO89iTrFKlShm+vr7GQw89ZCYyKSkpxjvvvGMmIS+88ILDvCkpKWYCfN999xl79uwxx509e9bYsGGDMXLkSOPbb791eV/mdw7euHGjGVfLli2Nv/76yzCMrHPG4sWLjaioKEOSUbVq1RzJYfbvKTAw0Lj99tuN7du3m+NducZlT1JzY8W1OTAw0AgMDDRmzpxpXpv//fdf83ean/wSjqNHjxojRowwp5k9e7bT5dx3332GJOO6664zPv/8c/N3fv78eeOrr74yrrvuOkOS0a1bt0JvS0H26ZXc5sLej/73v/81E7MPP/zQPA4zMzONhIQEY+HChU4fSv7www+Gh4eH4eXlZTzzzDPGvn37jMzMTCMzM9PYsWOH+SAlODjYIaaCuKaTrEsz9uyfS28I8kuy8nL48GHD19fXsNlsTr8gq5KsGTNmmDdUe/fuzTH+1KlT5hPd7E+183PmzBmzxM3ZE73CJFlHjhwxn5pfeiGxi42NNfdNfsnQpdLT040GDRoYkvOSvctNstauXWvGNmPGDKfz2k/0pUuXNs6fP+90/ZKM5cuX55j3woULRnR0tCHJGDduXN4bm4vMzEzzBPzpp586jPt//+//GZKMTp06OZ33ww8/NI8lVy7Y9gtCRESEwxPQ/FiVZHl6ehqbNm0q8HovNX/+fPNG4VKF3SfDhg0zpKynjc5MnjzZPB/ZE8OCOH/+vPkQIrdjcNCgQYYko1WrVg7DO3fubEgyxo8fX+D1FcSlSVZmZqZxww03GJKMu+66y2HaK5Vk3XrrrUZmZmaOeVu3bm1O89BDD+UYn56ebiYgL7/8co7x2Z+2/vTTTznGnzt3zqhevbohybj99tsdxu3bt8/w9PQ0/P39nSYvhpGVANlLmBYtWuQwzr6fJRlvvfWW0/kLYuLEiYaUVRK1ZcsWpzFUrlzZkGTccccdOcZbmWT5+fnleU2OjIw0Vq9e7TBv9u+5Ro0aTh+o/fjjj+Y0lz5UevTRRw0p62FX9gekdocOHTIfvAwePNhh3E8//WQu97333ivw9tpvaPNKLIcPH25IMqpVq+YwfN26dYaUVdpmT+itkt852P7gslq1ak5L5Tdt2mRe0y8t/cj+PTVt2jRHsuuK/BICK6/NixcvLnSc2e8ZLy0dLFWqlDmudevWxhdffOF0GatWrTIfxOR2PT106JBZ8vrHH38UaluKIskq7DbnJ6/7UfvD+UGDBhV4eRkZGeZ5OrfjxTAM46677jIkGUOHDnUp3mu6Tpa9OUlnHyvb8C9fvrwaNmwowzD022+/WbbcS/Xp00elSpWSYRhO38mPi4vThQsX5OHh4VJ/I4GBgWrTpo0k6ddff7Uk1gULFig9PV3+/v65Njt/Oe8Ce3p6qlOnTpKsizm7uXPnSpIqVKighx56yOk0L7/8siTp33//1Y8//uh0mpYtW+qWW27JMdzX11cdO3aUlFWfpDBWrlypvXv3KjAwUN27d3cY98ADD0jKqkvgrL6MvQGV22+/XbfffnuB1peSkmLul+eee04VK1YsVNyXo1OnTmrUqFGh57/jjjskZdU7uLSF0cLsE0l69NFHJWXV27S3jJXdhx9+KCmrpU9X+nnx8/PTPffcI0lm65HZpaamat68eZJk1tm0Cw0NlZTVzHpRstlsmjhxoiRp8eLFRXr+y82zzz7rtG6X/fclyWkrV56enmYF7bx+gy1btjSny87f318jR46UJC1dulRJSUnmuFmzZikjI0OdOnVSw4YNnS43KCjI7Aj2+++/dzpNWFjYZXXFYP+99uzZU/Xq1XMawzPPPCNJWrJkicM2WO3ChQt5XpMTEhJyrXsiSSNHjnRoMtquQ4cOuummmyRl1Vm2MwzD/H08+uijKleuXI55K1SoYP5+s88r/e98UK9ePT322GMubm2W559/3unwrl27SpL27Nnj0Nec/Xd78eJFnTx5slDrLIzExETzGBw5cqRKlSqVY5pGjRqZ15m4uLhclzVy5Eh5enoWTaCy7tpct25ddenSxZKYsjdfnpCQ4PCdnjhxQkeOHHFa99Nef6hv3765Xk8rVKhg3kPkdp6wclsKqrDbnJ+87kftvw9XWgdftWqVdu/erdKlS+d6vEj/u2fKbR/n5ppOsoyskjynH3vFvILKzMzU7Nmzddddd6lSpUoOvZDbbDb9/vvvkuRShVRXBQcHq2fPnpKkTz75RJmZmQ7j7ReF9u3bKyYmJsf833zzjXr37q3rrrtOAQEBDvHbL0ZWxb9hwwZJWa2QBQcHO52mRo0aKl++fJ7L+eWXX9S/f3/VqlVLgYGBDjG/+uqrlsacnT3+W265JddON2vXrm3Gb5/+Us2aNct1HdHR0ZJU6Caw7d939+7dFRAQ4DCuRo0aatGihTIzM3Mk5Onp6Vq/fr0kuXRi3rBhg/lw4kqf0O1atmyZ7zRnzpzRa6+9pjZt2qhs2bLy8fFx6KjZLvtxU9h9Ikk1a9Y0L4IffPCBw7hffvnF7FDz4Ycfdmm50v9O/KtXr9a+ffscxn3zzTdKTEyUn59fjqaO77zzTknSO++8o9jYWH355ZeFbtwmPx06dFCHDh0kZSU8V1rTpk2dDrf3kxgeHq7rrrsuz2nyaoSgXbt2+Y7LzMx06PR99erVkrIecpQrVy7Xz8yZMyVlVUh35sYbb5SPj0+u68/LxYsXzeTR/v04c+uttzrdBqv169cvz2uyYRh5NpBQkO8h+3l437595rm1INt/8uRJh9+Y/YGB/bfkqvDw8ByN0djZz/2S47FXtWpV1apVS2lpaWrWrJkmTZqkzZs3KyMjo1AxFNSmTZvMG+KC7Ku//vor1wfVBTlHXw6rrs1Wxmlv0dn+SU9P1+HDhzV9+nQlJCRoyJAhuvfee3MkHfbzxEcffZTneeKnn36SlPt5oqj3uTOF3Wa7wtyP3n777WZjUJ07d1ZcXJyOHj2aZ5z2fZyUlKTo6Ohc97H9+pzbPs7NNZ1kWeXcuXPq0KGD+vbtq6+//lqHDh1SZmam2WN69p7IU1JSijQWe59ZBw4c0LJly8zhf/31lzZu3OgwjV1mZqbuvfdedenSRfPmzdO+fft08eJFhYWFmfH7+flZGv/x48clKd8kqkKFCrmOe/bZZ3XzzTfrk08+0c6dO3XhwgWHmO2JRVHsc1fjt09/qaCgoFzn9fLK6iu8MKWqSUlJZutw9hvxS/Xr109S1lP17Ce6kydPmut0loznJvvTI1fms1LZsmXzHL9r1y7VqVNHzzzzjFatWqUTJ06YrerZjxu77MdNYfeJnf1p+GeffaYLFy6Yw99//31JWTcnVapUcXm5rVq1UpUqVWQYRo7WKO2lW126dDGf8Nnde++9Gjp0qGw2m+bMmaO7775bZcqUUfXq1TV48GDzXGGViRMnymaz6ddff9XXX39t6bLzk9tvzP77utzfYF7ngOzjsp8D7Bf+lJSUPEtu7Mdg9qfA2eV3vOfl1KlT5s15XtuQ/Ryc23msOCjI95A9/uz/Lsz22893hT3XFeS4kxyPPU9PT82ZM0dVqlTRgQMH9Nxzz6lRo0YKDg7WrbfeqmnTpuV6rFwOV/dVenp6rg8HL+eYLQirrs1FGaenp6fKly+vRx55xGztec6cOTneSLCfJy4tFbr0Y7+mFMV5wm7o0KG5JiAFUdBtvpz70VatWmnSpEny8fHR0qVLde+996p8+fKqWLGiBgwYoBUrVuSIy76P09LS8tzH9ocdebXe7QxJlgVeeeUVrVixQv7+/nrzzTd14MABXbhwQSdPnjQ7YrOXWBSmeNQVN998s6pXry5J5lPQ7P8ODw83X0Gx++ijjxQXFydPT0+NHj1au3fvVmpqqk6dOmXGby8hK+r4C+rHH380S6oef/xxbdmyJUfMTz31lKTiE/OVNHv2bPNk0KFDhxzNstpsNvPGf+/evQ4nn/yazc5NYeezUn6voQwYMECHDx9W5cqVNX/+fJ08eVIpKSk6fvy44uPjdeTIEXPa7MfN5W7b3XffrcjISJ0+fdp8Cnf69Gmzq4JBgwYVark2m818FTD7xerkyZP67rvvJOV8VdBuypQp2rlzp8aPH6/OnTsrNDRUe/bs0XvvvacmTZqYnUZa4YYbbjBfbfzPf/6To5T9WmNPbp599tl8S28Mw8i12eiifO0KeXPX+a5hw4basWOHvvjiCw0aNEj16tXT+fPn9dNPP+nxxx9XrVq1nL6WXFyUlGP2SsXZpUsXMwmaPXu2wzj7eWLatGkFOk/k1nWDFduSlJSUawLiqry2+XLvR0eOHKl9+/bpzTffVLdu3VS2bFkdPnxYs2bNUrt27XTPPfc4PLiw7+NmzZoVaB+7ej9JkmUB+7vao0eP1rBhw1SpUqUcJ2BX3hG9XAMHDpQkLVq0SImJiUpLSzOfcvft21e+vr4O09vjf+ihhzR27FhVq1YtRzG71fHbf2DZb2qdyW28PeaOHTvq3XffVb169XKcSIpyn9vjz+9VRPv4on56d6mC9IGV2/Th4eFmyasrRePZn2i5WqRuf3KbvZTnUpdbH+TQoUPmKz5xcXHq2bOn2U+cXW7HTGH3iZ23t7dZgmx/ZdBeqlWuXDndddddLi/Tzp5E7d69W2vXrpWUVS8hLS1NZcqUUefOnXOdt1q1aho1apS+++47nTx5UmvWrDEfwkydOjXfPrhc8corr8jLy0tbt251Wocsu+xP8nM7JoqyfpAr8jqHZR+X/Rxg/60U5liySnh4uHnOzOs8ln3clT6PuaIg30P2+LP/uzDb787v0MfHR927d9eMGTO0ZcsWnThxQtOnT1d4eLgOHTpkvqVgFVf3lZeXV45z65VS3K/NzthLQy995bs4nCfs7G+8XG7SYZfbNltxPxodHa1hw4Zp0aJFSkhI0F9//WXWt1qwYIGmTZtmTlvU+5gkywL2hgNyq3C/f/9+7dmzJ9f57QmZVSUu/fr1k6enpy5cuKDZs2dr8eLFZn2LS18VlPKP/+zZswXqVNMVTZo0kZT1PnRuHdLt3r071xNlfjEbhqHly5fnun77j7aw+9we/4oVK3J9Kr9jxw7z4n7jjTcWaj2F8eeff5qve61fv15nzpzJ9WMvSVm4cKHZYaeXl5dZj8WVV7uaNGli1g9x9ZWwsLAwScq109rMzMxc350vqOzLzu24sb/bfqnC7pPsBg0aJA8PD/3666/avn27mWwNGDDApQYvLlWtWjW1aNFC0v9Ks+z/j42NdUhY8uLh4aHmzZtrwYIFqlSpkiTlWim8sHHa32sfPXq0UlNTc53WfjxIuR8TVp+TCsvZKyiXjvPw8HA45ux1JH766ac8HywUJR8fHzVo0ECSHF4tv5T9N+Hh4aHGjRtfkdgKoyDfg/28LUlVqlQxE4GCbH9ERITDK732xjSu9OuvzkREROiRRx7RpEmTJGV19mtlwxiNGzc2r5kF2VcNGza8rHPa5SjO1+bc2O9zLq07bT9PfPPNN0W6/su9HyqM3La5KO5H69evrw8++MDcn9mva/Zh8fHxl32P4QxJlgVCQkIkZd3cOvPcc8/lOb+94Yf8eqUvqKioKLP1s5kzZ5qvCjZu3NhpS1b5xf/yyy/rzJkzlsRm16NHD3l6eur8+fOaPHmy02leeumlXOfPL+bp06dr7969uc5/ufu8T58+krKekNpbh7vU6NGjJUmlS5fOs7Kw1eylUrVr11aTJk0UGBiY6+fOO+9USEiImZDb2ZPx7777znztLD+lSpUy98vEiRNzvTl2xn5cLlq0yOmJ/pNPPrnsBkzsx4zk/Lg5c+aMxo0bl+v8hdkn2cXExJilSo8++qi2bNlS6AYvLmWvdzd37lxt27bNLNHKrT5eXgmOp6enmSznVnG8sEaPHq2AgAAdPHhQ7777bq7T1ahRw2wpzl63MLvMzExNmDDB0tgK69dff3X6Ot+FCxf0+uuvS8oqcc9eL27gwIHy8vLSv//+qzFjxuS5/IsXL+b6IOpy2X+vCxYs0NatW3OMP3v2rPla9u233+7wGypuJk+e7DRhXbFihVm5vXfv3uZwm81m/j1jxgynT8ePHj2qGTNmSMp6YJGd/Xywbds2hyfjRSmv360kh9YVrfzthoaGmq1xvvbaa07r/vz555/mb/XSfXUlFedrszMrV640W3nN/hBA+t9r5Fu3bs33GEtJScmz9c28WH0Pmp+8tvly7kcL+vvI/tu45ZZbzAZonnrqqXz3oasNkZFkWcDeVPi4ceO0cOFCpaenS8oqBr333ns1b948hyezl7I3nfv5559bVmnVfgHYsGGDlixZ4jAst/g/+OADvf/+++ZBZq/X9OqrryoiIsKSuOzKly+vwYMHS8r60UyYMMH84Zw4cUJPPPGEPvvss1wv6vaYlyxZopdfftmsAJmYmKjx48frySefzDNm+z7/7rvv8n1l0ZmmTZuqR48ekqQnn3xS77zzjvndxcfH6+GHH9b8+fPN7bNX1Cxqqamp+vzzzyXJrAOTF19fX/NVteyvDN5///1q1aqVDMNQjx499Nprrzm0Pnf06FG9+eabOVqLe+WVV1S6dGmdPHlSLVu21Lx588y6YYZhaOvWrRo5cmSO18XsF+Xt27dr0KBB5lPY5ORkvfnmm3r00Ucv+/WT2rVrmyU0AwcOdGjcYc2aNWrbtm2ercgVdp9kZ68Ht2rVKkmFb/DiUr1795aPj49Onjxpds9Qp04d3XDDDU6nb9asmYYMGaKVK1c6VB4+evSonnzySbPk3ZWm6guiXLlyZl3JvEoAvL29zd/X+PHjNW/ePPO8tHPnTt19992F7trAaiEhIerRo4fZLYWU9aT8jjvu0I4dO+Tp6ZnjgVHVqlX1wgsvSJJeffVVPfDAAw5JTnp6ujZv3qyXXnpJ1apV0+bNm4sk9scee0xVqlRRWlqaOnfurCVLlphP/7ds2aKOHTtq37598vX1zfMBRHFw7Ngx3XHHHdq5c6ekrH24YMECs/5G48aNc3Rl8Z///EehoaE6deqUOnTo4NDFwOrVq9WhQwclJiYqPDw8x8PSW265xbyhf+KJJzRq1CiHB0H//vuvPvzww1yvu4UxZ84ctWzZUjNmzHB4iJiRkaHvv//ejLFFixZ53nMUxrhx4+Tt7a09e/aoY8eOZr2vzMxMfffdd7r99tuVnp6uqlWrXla3AperuF6bL5WamqqvvvpKffv2lZT1tsSQIUMcpmnTpo0GDBggSRo8eLCeeuoph+89NTVVa9eu1TPPPKOYmJhCN0xjvx9KTk426wwXhYJs8+Xcj3br1k0DBw7UkiVLHBLGU6dOady4cWYprL2rFnsM06dPl5eXl3799VfdfPPNWrZsmUO9rb1792r69Om68cYb9d5777m20S71qnUVyN4ZsSvy6ox4//79ZudokgwvLy+zk1D9X4efeXV+a++lWv/XKWT58uWNmJgYo2XLloXezrS0NIeY/Pz8jNOnTzud9vTp00atWrXMaT08PIzQ0FDDZrMZkoxHHnkkz45gC9MZsWFkdabaoUMHc72enp5GWFiYud5nn3021/kvXrzo0JmozWYzwsLCDA8PD7PjzOeffz7XjjJ37dpldszs4eFhREZGGjExMUZMTIxx6NAhc7q8OmhMTEx06OzPy8vLIX5JxtNPP+10nxekM+TCdPQZFxdnrttZ56LOLF682Jwne8eoJ06cyLGPQ0NDjcDAQHNY165dcyxv48aNRvny5R2+14iICHN/SzLefPPNHPPdf//95nhJRmhoqPl9PvnkkwXqjDivzowNwzC+/vprs8NMSUapUqXMThIDAgIcOhh11jl4YfeJXUZGhkMntgsWLMgzXld0797dYf9NmDAh12mzx2DfBnuHlvbPU0895XIMl3ZG7ExSUpIRERHhsC5nHbwfOnTI7JDbfm60dwwbFBRkrFy5MtfvqiCdGRekA868foP2ffjGG28YNWvWNCQZvr6+Dud+m81mvP/++06XnZmZabzwwgsO5wt/f38jIiLC8PT0dNg/v/76q8O8ef0WXLVlyxaH36ufn5+5n+3bNH/+fKfzXunOiJs0aeIwb/bv+csvvzS8vb0NSUZISIjh6+trjqtUqZKxd+9ep+tfuXKlw3cWEBDg8FsIDQ01Vq1a5XTelJSUHL+74OBgh+U1bNjQYZ6CHHe53W9k78jY/t1ERESY50lJRnR0tLF9+/YC7fvsCnIOnTNnjuHj4+OwrdnP6xUrVjT+/vvvHPMVtHPxgijI/ivqa3NB5NUxb5kyZXJch+bMmeN0OampqcZDDz3k8L0HBgY63O/YP4cPHy70trRv395cTlBQkHk/5OxaXZTbfDn3o9m/c3sM2c9lkoyePXsaGRkZOda7aNEiIygoyOF6ExER4XAekWSMGzeuwPvDMK7xzoitEhMTow0bNujBBx80+7fw8/PTnXfeqe+//95pR5fZ3Xffffrvf/+rVq1aqVSpUjp27JgOHDhwWa9HeXl5OVR+7d69e45mnO1CQ0P122+/adiwYapcubI8PT3l5eWltm3bKi4uTtOnTy90HHnx8/PTkiVLNHXqVF1//fXy8fGRYRhq3bq15s2bZ3Zi6oy3t7d++OEHjRkzRjVq1JC3t7cMw1DTpk01bdo0LV68OM8WdapXr64VK1borrvuUpkyZXTy5EkdOHBABw4cMJ9G5yckJETLli3TRx99pLZt2yooKEhnz55VuXLl1KNHD61YsUKvvfaay/vlcmR/VdBZ56LOdOzY0SwxzF6aVbp0aa1cuVKfffaZOnfurDJlyiglJUWlSpXSDTfcoOeee07jx4/PsbzGjRtr+/btmjhxopo3b66goCCdOXNGZcqUUdu2bfXGG2/o3nvvzTHfrFmzzGPB399fmZmZZmnYW2+9VZjdkcOdd96pVatW6Y477lBoaKjS09NVunRpDRgwQBs3bnTaqWx2hd0ndh4eHubT9Mtt8OJS2V8N9PDw0H333ZfrtHPmzNHYsWPVvn17ValSRRcvXlRaWppiYmLUu3dvLVu2TG+88YZlsWUXHBys//f//l++01WoUEHr1q3TQw89ZDbHHBgYqAceeECbNm0yO6R0t7CwMP3+++967rnnVKlSJaWmpio8PFxdunTR6tWrc30d1Gaz6aWXXtJff/2lxx9/XLVr15anp6eSkpIUFhamm266SSNHjtRvv/1WpP3c1KtXT9u2bdOLL76o66+/Xl5eXkpNTVXVqlX16KOPatu2bWZpUFEqSGfEJ06cyHX+rl276rffflOPHj3k5+cnwzBUpUoVjRgxQps3b861xLhNmzbavn27RowYodq1ayszM1OGYah27dp6+umntX37drVu3drpvKVKldIXX3yhb775Rnfffbeio6N14cIFeXl5qUGDBhoyZIjZTYMV7rrrLn366acaMGCAGjZsqJCQECUlJSkoKEhNmzbVyy+/rG3btqlWrVqWrTO73r17a9u2bXrkkUdUtWpVpaamysvLS9dff73Gjh2rrVu3qnbt2kWyblcUt2vzpU2w//vvv+Y145lnntG2bdscXmXNzsfHRx988IF+++039e/fX1WrVlVGRobOnj2rsmXLqm3btho9erT++uuvfJutz8uCBQv01FNPqUaNGkpLSzPvhwr7CmFht/ly7kfffvttTZo0SbfffruqV68uwzB0/vx5RUdH66677tIXX3yh+fPnO32Vtlu3btqzZ4/GjBmjpk2bKjAwUImJifL19VXDhg310EMPadGiRWYH8wVlM4xrsH1rAHCT+vXra+vWrRo1alSeCRmAvK1cudLs6JtbGQDFDSVZAHCFrFy5Ulu3bpWHh0eh+8YCAADFH0kWAFwBCQkJZge/PXv2VOXKld0aDwAAKDoF60AFAFAoffr00erVqxUfH6/09HQFBQXlWd8QAACUfG4tyVq1apW6dOmi6Oho2Ww2ffnllw7jDcPQ6NGjFRUVJX9/f3Xo0EG7d+92mObUqVPq27evgoODFRoaqgcffLDI+hQBAFfFx8fr8OHDCggIUIcOHbRy5UpLmm0HAADFl1uTrJSUFDVs2DDXTilfffVVvfXWW5o+fbrWrVungIAAdezY0aHDwb59+2rbtm368ccf9c0332jVqlXUdQBQbKxcuVKGYSgx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csst5t/Dhw+XJPXr10+zZs1yU1QorqZNmyZJatu2rcPwmTNnqn///lc+IBR7x48f1wMPPKBjx44pJCREDRo00Pfff69bb73V3aEBuEocPnxYsbGxOnnypMqUKaNWrVpp7dq1KlOmjLtDQzF14403atGiRRo1apReeuklValSRVOmTFHfvn3dHdplsxmGYbg7CAAAAAC4WtDwBQAAAABYiCQLAAAAACxEkgUAAAAAFiLJAgAAAAALkWQBAAAAgIVIsgAAAADAQiRZAAAAAGAhkiwAAAAAsBBJFgCgWNm/f79sNps2b97s7lBMO3bsUPPmzeXn56frr7/e3eHkyWaz6csvv3R3GABwTSPJAgA46N+/v2w2myZOnOgw/Msvv5TNZnNTVO41ZswYBQQEaOfOnVq2bJnTaez77dJPp06drnC0AAB3I8kCAOTg5+enSZMm6fTp0+4OxTIXL14s9Lz//POPWrVqpZiYGEVEROQ6XadOnXTs2DGHT1xcXKHXCwAomUiyAAA5dOjQQeXKldOECRNynebFF1/M8erclClTVLlyZfPv/v37q1u3bho/frwiIyMVGhqql156Senp6Ro5cqTCw8NVoUIFzZw5M8fyd+zYoZtuukl+fn6qV6+efv75Z4fxW7duVefOnRUYGKjIyEjdf//9+vfff83xbdu21RNPPKFhw4apdOnS6tixo9PtyMzM1EsvvaQKFSrI19dX119/vZYuXWqOt9ls2rhxo1566SXZbDa9+OKLue4TX19flStXzuETFhbmsKxp06apc+fO8vf313XXXacFCxY4LGPLli1q166d/P39FRERoUGDBuns2bMO03z88ceqW7eufH19FRUVpSeeeMJh/L///qu7775bpUqVUvXq1bV48WJz3OnTp9W3b1+VKVNG/v7+ql69utP9DwAoPJIsAEAOnp6eGj9+vN5++20dPnz4spa1fPlyHT16VKtWrdIbb7yhMWPG6M4771RYWJjWrVunRx99VI888kiO9YwcOVIjRozQH3/8oRYtWqhLly46efKkJCkxMVHt2rVTo0aNtGHDBi1dulQJCQnq1auXwzI++eQT+fj4aPXq1Zo+fbrT+KZOnarXX39dkydP1l9//aWOHTvqrrvu0u7duyVJx44dU926dTVixAgdO3ZMTz/99GXtjxdeeEE9evTQn3/+qb59+6pPnz7avn27JCklJUUdO3ZUWFiY1q9fr/nz5+unn35ySKKmTZumwYMHa9CgQdqyZYsWL16satWqOaxj7Nix6tWrl/766y/dfvvt6tu3r06dOmWu/++//9aSJUu0fft2TZs2TaVLl76sbQIAXMIAACCbfv36GV27djUMwzCaN29uDBw40DAMw1i0aJGR/bIxZswYo2HDhg7zvvnmm0ZMTIzDsmJiYoyMjAxzWM2aNY3WrVubf6enpxsBAQFGXFycYRiGsW/fPkOSMXHiRHOatLQ0o0KFCsakSZMMwzCMl19+2bjtttsc1n3o0CFDkrFz507DMAyjTZs2RqNGjfLd3ujoaOOVV15xGHbjjTcajz/+uPl3w4YNjTFjxuS5nH79+hmenp5GQECAwyf7siUZjz76qMN8zZo1Mx577DHDMAzj/fffN8LCwoyzZ8+a47/99lvDw8PDiI+PN+P9f//v/+UahyTj+eefN/8+e/asIclYsmSJYRiG0aVLF2PAgAF5bgsA4PJ4uTPBAwAUb5MmTVK7du0uq/Smbt268vD434sTkZGRqlevnvm3p6enIiIidPz4cYf5WrRoYf7by8tLTZo0MUt8/vzzT61YsUKBgYE51vfPP/+oRo0akqQbbrghz9iSk5N19OhRtWzZ0mF4y5Yt9eeffxZwC//nlltu0bRp0xyGhYeHO/ydfbvsf9tbUty+fbsaNmyogIAAh1gyMzO1c+dO2Ww2HT16VO3bt88zjgYNGpj/DggIUHBwsLl/H3vsMfXo0UObNm3Sbbfdpm7duummm25yeVsBALkjyQIA5Ormm29Wx44dNWrUKPXv399hnIeHhwzDcBiWlpaWYxne3t4Of9tsNqfDMjMzCxzX2bNn1aVLF02aNCnHuKioKPPf2ZOVKyEgICDHq3tW8vf3L9B0ee3fzp0768CBA/ruu+/0448/qn379ho8eLAmT55sebwAcK2iThYAIE8TJ07U119/rTVr1jgML1OmjOLj4x0SLSv7tlq7dq357/T0dG3cuFG1a9eWJDVu3Fjbtm1T5cqVVa1aNYePK4lVcHCwoqOjtXr1aofhq1evVp06dazZkEtk3y773/btql27tv7880+lpKQ4xOLh4aGaNWsqKChIlStXzrUZ+YIqU6aM+vXrp88++0xTpkzR+++/f1nLAwA4IskCAOSpfv366tu3r9566y2H4W3bttWJEyf06quv6p9//tG7776rJUuWWLbed999V4sWLdKOHTs0ePBgnT59WgMHDpQkDR48WKdOnVJsbKzWr1+vf/75R99//70GDBigjIwMl9YzcuRITZo0SXPnztXOnTv13HPPafPmzRo6dKjLMaempio+Pt7hk73FQ0maP3++Pv74Y+3atUtjxozR77//bjZs0bdvX/n5+alfv37aunWrVqxYoSeffFL333+/IiMjJWW16vj666/rrbfe0u7du7Vp0ya9/fbbBY5x9OjR+uqrr7Rnzx5t27ZN33zzjZnkAQCsQZIFAMjXSy+9lON1vtq1a+u9997Tu+++q4YNG+r333+/7Jb3sps4caImTpyohg0b6tdff9XixYvNVvDspU8ZGRm67bbbVL9+fQ0bNkyhoaEO9b8KYsiQIRo+fLhGjBih+vXra+nSpVq8eLGqV6/ucsxLly5VVFSUw6dVq1YO04wdO1Zz5sxRgwYN9OmnnyouLs4sNStVqpS+//57nTp1SjfeeKN69uyp9u3b65133jHn79evn6ZMmaL33ntPdevW1Z133mm2hFgQPj4+GjVqlBo0aKCbb75Znp6emjNnjsvbCgDInc249IV6AABQJGw2mxYtWqRu3bq5OxQAQBGiJAsAAAAALESSBQAAAAAWogl3AACuEN7QB4BrAyVZAAAAAGAhkiwAAAAAsBBJFgAAAABYiCQLAAAAACxEkgUAAAAAFiLJAgAAAAALkWQBAAAAgIVIsgAAAADAQv8f+KIVHneT5mkAAAAASUVORK5CYII=\n", | |
| "text/plain": [ | |
| "<Figure size 1000x500 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "fig, ax = plt.subplots(figsize=(10, 5));\n", | |
| "ax.plot(num_epochs, np.array(val_flat_accuracy_list),'go-', label=\"Flat Validation Accuracy\")\n", | |
| "ax.set_xlabel(\"Number of Epochs\")\n", | |
| "ax.set_ylabel(\"Flat Validation Accuracy\")\n", | |
| "ax.set_title(\"Flat Validation Accuracy vs Number of Epochs for for Bert-Base\",fontsize=18)\n", | |
| "ax.set_ylim(0, 100)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "346b76b8", | |
| "metadata": { | |
| "id": "346b76b8" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "6ec13daa", | |
| "metadata": { | |
| "id": "6ec13daa", | |
| "outputId": "266a6277-b433-43eb-d371-7e79a7800965" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "array([[1, 0, 1, 0],\n", | |
| " [0, 1, 1, 0],\n", | |
| " [0, 0, 1, 0],\n", | |
| " ...,\n", | |
| " [0, 0, 1, 0],\n", | |
| " [0, 1, 0, 0],\n", | |
| " [0, 1, 0, 0]])" | |
| ] | |
| }, | |
| "execution_count": 47, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "Y_test" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "7a628149", | |
| "metadata": { | |
| "id": "7a628149", | |
| "outputId": "06c47848-3fdf-475a-dfd9-94b0e0abbc6b" | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "array(['\"When terrorists raced to destroy the seat of our democracy, the 40 of Flight 93 did the most American of things—they took a vote, and then they acted.\\n\\nTogether they charged the cockpit, they confronted the pure evil, and in their last act on this earth, they saved our capital.\" https://t.co/U0JVIqbQfM',\n", | |
| " 'The brutal dictatorships in Venezuela, Cuba, & Nicaragua are a direct threat to their own people and to the national security of the United States.\\n\\nPresident @realDonaldTrump is denying them funds and supporting the PEOPLE of Latin America! https://t.co/T6raPuy7LK',\n", | |
| " '@weiasecas ¡Qué belleza, Embajador! Joya exquisita e invaluable de la cultura universal. Orgullo chino.',\n", | |
| " \"The United States is deeply disappointed by the election of China, Russia, and Cuba to seats on the UN Human Rights Council. The election of some of the world's worst human rights offenders to these positions makes a farce of the Council’s mission. https://t.co/K8e92pOmuL\",\n", | |
| " ' It is heartening to know that European Union leaders have succeeded in meeting one of the toughest challenges in the organization’s history by agreeing a package of measures to rescue their economies from the disruption caused by the pandemic. https://t.co/o5ptOmwJi4',\n", | |
| " '#Coronavirus As cases continue to rise, public health is the number one priority. Whether it be boosting preparedness in Europe, in China or elsewhere, the international community must work together. Europe is here to play a leading role. #COVID19italia',\n", | |
| " '📌 #Importante || “¡Moral en alto! ¡Combate permanente! (…) hagamos que prevalezca la verdad de nuestra Patria, la de nuestro corazón, porque así venceremos”, expresó el CJ @NicolasMaduro.\\n#JuntosVenceremosAlCovid19 #PrensaFANB #FANB #Venezuela https://t.co/fDO9qpTsZB',\n", | |
| " 'FM #Lavrov: US troops, unlawfully present in eastern #Syria, not only hamper dialogue between Kurds and national government, but also seek to extract hydrocarbons in gross violation of Syria’s sovereignty. https://t.co/bfuBzUhCDc',\n", | |
| " '\"Our mission is to defend the legacy of America\\'s founding, the virtue of America\\'s heroes, and the nobility of the American character ...\\n\\nWe want our sons and daughters to know that they are the citizens of the most exceptional nation in the history of the world.\" https://t.co/Zu8Avl1OJ4',\n", | |
| " '#US has been threatening others not to do business with #Huawei for national security reasons. After failing to provide any evidence, they now turn to human rights. The biggest HUMAN RIGHTS ABUSER is using human rights as an excuse to repress a Chinese company. How ironic! https://t.co/HakdBLfVZ5',\n", | |
| " 'El director del CDC admitió que algunos eran en realidad # COVID-19.\\xa0 Los estadounidenses necesitan y merecen una explicación más detallada y transparente.',\n", | |
| " 'It starts; so soon. For the first time in 30 years, Hong Kong authorities denied permission to hold the #TiananmenVigil. If there is any doubt about Beijing’s intent, it is to deny Hong Kongers a voice and a choice, making them the same as mainlanders. So much for two systems.',\n", | |
| " \"A voice of a Pakistani student's wife tells real situation about the coronavirus in China. Trust the Chinese Government. No panic! #coronavirus #SolidaritywithChina https://t.co/eJxlkbFX5N\",\n", | |
| " 'El ministro de Asuntos Exteriores de #China, Wang Yi, advirtió que existen fuerzas dentro de #EEUU que quieren provocar una \"guerra fría\"👉https://t.co/bfkUfFSmto\\n\\nEl diplomático lamentó el aumento de la tensión entre su país y Estados Unidos debido a la pandemia de la #Covid19 https://t.co/FU2OZXI7Pg',\n", | |
| " 'El 12 de abril de 1961 el ruso Yuri Gagarin realizó el primer vuelo espacial tripulado, abriendo el camino a la exploración del espacio en beneficio de toda la humanidad. Hoy se celebra el Día Internacional de los Vuelos Espaciales Tripulados y el Día de la Cosmonáutica en Rusia. https://t.co/L0IjL375U5',\n", | |
| " '🗨️ Canciller 🇷🇺 #Lavrov:\\n\\nSi el Pentágono considera que su tarea es contener a #Rusia y #China, significa que la filosofía de la Administración de EEUU 🇺🇸 es la que arde en deseos de contener a todo el mundo 🌐, menos a sí misma 🤷\\u200d♂️\\n\\n👉 https://t.co/vD2RsW3z4Q https://t.co/BKifU8NI0v',\n", | |
| " \"Will the #UK maintain its independence or become a cat's paw for the #US? It is the responsibility of the British government to make a decision that best serves its people's interests.\",\n", | |
| " '⛪ #OTD in 1479 the #DormitionCathedral of the Moscow #Kremlin was consecrated. \\n\\n😍 A tremendous architectural marvel built by genius Aristotele Fioravanti, one of the primary & most important #Orthodox churches, it was the scene of 👑 coronation of Russian tsars and emperors. https://t.co/6R8LeyHFWV',\n", | |
| " '#OPCW has unfortunately to a large extent become a tool of Western hybrid war against #Syria providing the necessary narrative and supporting fakes and dismissing uncomfortable facts that have become way too many. Very deplorable situation #Douma https://t.co/7kYDb8M9OF',\n", | |
| " ' ❗️🇷🇺🇺🇸We carefully monitor Washington’s aggressive endeavours and analyse possible consequences. #Russia holds completely opposite position by prioritising use and study of space exclusively within peaceful context, and preventing an arms race in space. 🔗https://t.co/d5NlgywCEN https://t.co/NQyNd9fB01',\n", | |
| " 'This so-called \"Foundation for the victims of Communism\" is a far-right organization supported by the US government. Adrian Zenz has long been paid by the US government to churn out anti-China lies. https://t.co/2tANlWu5TN',\n", | |
| " 'US unreasonably launched trade war to snatch Chinese wealth, made up lies for interfering Xinjiang affairs, and supports Hong Kong riots and Taiwan independence, demonizes China with the virus. Chinese people are extremely indignant for that. Anti-bullying is the right choice.',\n", | |
| " '#Lukashevich: Even amid shelling by the Ukrainian Armed Forces of peaceful towns in #Donbass #USA, #Canada, #Great Britain and a number of #EU countries continue to train, equip and actually incite the #Ukraine army to further violence against Donbass people https://t.co/xrwqjRWPzy',\n", | |
| " \"The spokesperson of US State Department neglects facts and speaks out of political motives. This cannot address the outbreak in US, or promote international cooperation. Instead, it only hurts US' own image and interests. https://t.co/hUBETxzBFa\",\n", | |
| " \"#Pompeo accused China again of covering up truth, but showed no evidence. It's because he has been telling downright lies to cover up US incapability of handling the pandemic.\",\n", | |
| " 'What Trump said is groundless and full of racism, totally ignored the great effort and sacrifice made by Chinese people! This is political virus to international solidarity and cooperation in fighting # COVID19. https://t.co/MbfemcuuLu',\n", | |
| " 'Países de todo el mundo se han unido a Estados Unidos en la condena de la nueva ley de seguridad nacional de Pekín, que erosiona la autonomía de Hong Kong y limita las libertades de las personas. https://t.co/37qKuaTcxK',\n", | |
| " '#FAC @JosepBorrellF opening first in person meeting of EU FMs to see ways for fixing relations w/🇹🇷, calibrate reaction to draconian security laws in Hong Kong & debate other pressing issues https://t.co/NMpmvNpozd https://t.co/rzG3afPwYg',\n", | |
| " 'In response to the wrong US move, we decide to impose visa restrictions on US personnel with egregious behavior on Tibet.\\n https://t.co/YKp8nIzrVQ',\n", | |
| " 'Durante la noche del 1° de marzo, los majestuosos monumentos de Egipto, entre ellos, los Templos de Luxor, Karnak, Abu Simbel y la gran Mezquita de Mohamed Ali se vistieron de luces con el color de la bandera de China en solidaridad con esta gran Nación. @weiasecas @juliojiangwei https://t.co/ijvhchoOnA',\n", | |
| " '🇷🇺🇸🇾 Alongside large humanitarian aid shipments to the Syrian people @mod_russia also brings packages sent by ordinary Russian people to those in-need. 800 backpacks bursting with school supplies from the #Yunarmiya youth movement were given to Syrian kids \\n#RussiaHelps 🤝 #Syria https://t.co/z8x2gWwino',\n", | |
| " '#Zakharova: The situation in northeast #Syria outside of #Damascus’s control is worsening. ISIS decided to benefit from the #COVID19 epidemic. All this proves once again that the #USA and its allies who occupied the area east of the Euphrates do not care about civilians. https://t.co/6oJyFaCPDF',\n", | |
| " 'En voto histórico Trump se queda solo en Consejo de Seguridad ONU. Fracasó con propuesta absurda para imponer embargo de armas a Irán. Sus socios más cercanos se abstienen para no apoyar un disparate legal. Trump encontró los límites a su arrogancia.\\nLa ONU no le pertenece. https://t.co/rGEkOL1spk',\n", | |
| " 'But when the sun rises again on February 1st, the EU & the UK will still be the best of friends and partners. The bonds between us will still be unbreakable. We will still contribute to each other’s societies. We will still have a lot to learn from each other.',\n", | |
| " 'Ambassador Richard Grenell tweeted on consequences of choosing an \"untrustworthy\" 5G vendor. Who he is threatening? Who\\'s the real threat? Remember, Snowden said US spied on Chancellor Merkel\\'s phone! https://t.co/P0D2pkjvZJ',\n", | |
| " '@emmanuelrubi Absolutamente. Imagínate que diferente hubiera sido la historia si EEUU se hubiera convertido en monarquía después de la independencia. Que suerte tuvimos como nación que nuestro primer presidente haya creado tan buenos precedentes.',\n", | |
| " '@weiasecas Mantenemos nuestra solidaridad y respeto al Gobierno y pueblo de la República Popular China.\\nViva China !!!!',\n", | |
| " 'Two years ago, @realDonaldTrump announced the bold decision to protect the world from #Iran’s violence and nuclear threats by withdrawing from the Iran Deal. Today, Americans are safer and the Middle East is more peaceful than if we had remained in the #JCPOA.',\n", | |
| " 'I stand with survivors & all who have lost loved ones to terrorist atrocities. Extremists that sow hatred & division have no place in our Union.\\n\\nTo protect everyone in Europe, the EU is tough on terrorists & the drivers of terrorism. #SurvivingTerrorism',\n", | |
| " '#NationalSecurityLaw clearly stipulates respect for and protection of human rights & freedoms in #HongKong. No one can shake the determination or break the will of Chinese Government&people in safeguarding sovereignty and security and maintaining prosperity & stability in HKSAR. https://t.co/WdJqEHqXb0',\n", | |
| " \"Two years ago today, at President @realDonaldTrump's direction, we dedicated the U.S. Embassy in Jerusalem. It was a remarkable moment for our two countries and a magnificent tribute to our deep and historic friendship, and desire to advance peace in the region and world. https://t.co/lj8me5xhip\",\n", | |
| " 'With the exception of New York & a few other locations, we’ve done MUCH better than most other Countries in dealing with the China Virus. Many of these countries are now having a major second wave. The Fake News is working overtime to make the USA (& me) look as bad as possible!',\n", | |
| " '2. The #CPC, set up in 1921, founded New #China in 1949, after years of arduous efforts and huge sacrifices. The leadership of the #CPC is the choice of history and of the Chinese people. https://t.co/bLMqj2p1cP',\n", | |
| " '\"Desde 2014 EEUU ha adoptado más de 300 medidas coercitivas unilaterales para afectar la economía y menoscabar los derechos humanos del pueblo venezolano\". Así lo ha denunciado Venezuela en múltiples oportunidades y espacios multilaterales.\\n\\n#LasSancionesSonUnCrimen\\n#Covid_19 https://t.co/APfRyAIOUO',\n", | |
| " 'Informe @CaslaInstitute: Régimen castrista en #Venezuela introdujo crueles torturas que aumentan sufrimiento: taladrar dedos, asfixiar con bolsas, descargas eléctricas, colgar las víctimas y uso forzado de drogas psicotrópicas. \\n\\nVenezuela sufre bajo golpe de estado de Castro',\n", | |
| " 'Nobody in 50 years has been WEAKER on China than Sleepy Joe Biden. He was asleep at the wheel. He gave them EVERYTHING they wanted, including rip-off Trade Deals. I am getting it all back!',\n", | |
| " 'China is working with many countries incl. UK on vaccine with encouraging progress. To accuse China of hacking vaccine data is not only a disinformation but also an insult to Chinese scientists & their international partners. China is firmly against cyber-attacks of any kind. https://t.co/0yxeBX403Z',\n", | |
| " 'Estados Unidos compra todo el stock del medicamento Remdesivir contra el coronavirus y deja al resto de países sin acceso al mismo durante los próximos tres meses en medio de una pandemia.\\nAhora cuéntenme sobre estados terroristas, autoritarios... y que el capitalismo es bien.',\n", | |
| " '\"Every year, China dumps millions and millions of tons of plastic and trash into the oceans, overfishes other countries’ waters, destroys vast swaths of coral reef, and emits more toxic mercury into the atmosphere than any country anywhere in the world.',\n", | |
| " 'Hoy celebramos el aniversario 93 del establecimiento del Ejército Popular de Liberación de China que tras un largo trayecto histórico, conmemora más de 9 décadas de defender la soberanía de China🇨🇳 y proteger la estabilidad y paz a nivel global. https://t.co/UUNkelqOVi',\n", | |
| " 'The flag of the U.S. Embassy Nicosia is flying at half-mast in honor of Supreme Court Justice Ruth Bader Ginsburg.\\n \\n\"Our Nation mourns the loss of a trailblazer, not only in the field of law, but in the history of our country.\" https://t.co/W7UHv3NCRv https://t.co/3Wgci5TZQp',\n", | |
| " 'In addition to combating #COVID19, we are winning another critical battle. Once achieved, the eradication of absolute poverty will be remembered not only as a milestone in Chinese history but also an important Chinese contribution to human development. https://t.co/3UECdhBuKi',\n", | |
| " 'The United States will be powerfully supporting those industries, like Airlines and others, that are particularly affected by the Chinese Virus. We will be stronger than ever before!',\n", | |
| " 'La escalada política, ideológica, diplomática, económica y mediática del gobierno de EEUU contra la República Popular China, constituye una agresión sin fundamentos contra un país soberano. Fabricar mentiras para atacar a China es parte del desespero electoral de Trump. https://t.co/qnGkQA5YKQ',\n", | |
| " 'En Japón no se ha ordenado cerrar nada, pero aquí, recomendar y ordenar es casi lo mism porque la gente obedece. Los colegios dejaron de dar clase a primeros de marzo, se alertó de los riesgos, se pidió teletrabajar … y ya está https://t.co/h23h0P9kDz',\n", | |
| " '➡️\"El #MULTILATERALISMO es la idea de que JUNTOS somos MÁS FUERTES\"🌎🕊️ En el Día de la Diplomacia, lee a la Comisaria de la UE para las Asociaciones internacionales @JuttaUrpilainen 🇪🇺🤝, y su llamamiento para un multilateralismo fuerte. \\n👉https://t.co/DDAArjDrEn \\n#TeamEurope https://t.co/xZwM9fEWnt',\n", | |
| " 'Empresas chinas como #HUAWEI, con su excelencia tecnológica y profundo sentido d la responsabilidad social, se presta a ser excelente socio d Panamá en la #ConquistaDeLaSextaFrontera. \\n\\n#HuaweiEnPanamáParaPanamá\\n#HuaweiSemillasDelFuturo\\n#UnidosLoHacemos https://t.co/C5Q3SJ0aQq',\n", | |
| " '“Diagnosis positive: @CNN is infected with Trump Derangement Syndrome. I’m calling out CNN for irresponsibly politicizing what should be a unifying battle against a virus that doesn’t choose sides.” @trish_regan @FoxNews Like I say, they are Fake News!',\n", | |
| " '“Minneapolis City Council unanimously approves proposal to disband police.” @TIME The Democrats would do this all over the U.S. It would be a disaster for safety & security!',\n", | |
| " '¿Sabías que...?\\n\\nLa bandera de la UE simboliza la identidad y la unidad de Europa.\\n\\nLas 12 estrellas no representan el número de países de la UE, sino los ideales de unidad, solidaridad y armonía entre los pueblos de Europa. El círculo también es símbolo de unidad.\\n#MesDeEuropa🇪🇺 https://t.co/ew0v4yCmMX',\n", | |
| " '\"Los estadounidenses reconocen que el PCC, que está totalmente separado del pueblo chino, amenaza sus valores y su forma de vida. Ambas partes en Washington saben a qué nos enfrentamos. La marea ha cambiado, tal como la veo cambiar en Europa y el mundo. Occidente está ganando.\" https://t.co/EiRmcqFnpD',\n", | |
| " 'The UK blatantly interfered in China’s internal affairs and contravened international law and the basic norms governing international relations. China has never interfered in UK’s internal affairs. The UK should do the same to China. Otherwise it must bear the consequences. https://t.co/3W8D6Zvjy0',\n", | |
| " 'Russia: 🇪🇺 condemns in the strongest possible terms the poisoning of the opposition leader Alexei Navalny w/military-grade chemical agent #Novichok.\\n🇷🇺 has 2investigate transparently this assassination attempt. 🇪🇺 will discuss its implications. https://t.co/tcEaNxOduz',\n", | |
| " 'Russian military is stationed in #Syria🇸🇾 at the invitation of its government.\\nWhat are the grounds for the #US to occupy several swaths of this sovereign country? None of them are legal. Neither the legitimate authorities nor the #UNSC sanctioned U.S.🇺🇸 troops deployment. https://t.co/pZtOzWHbQj',\n", | |
| " '#Zajárova comenta declaración hecha por #UE con motivo del 6 aniversario de la reunificación de #Crimea& #Sebastopol con #Rusia: Es de lamentar que la UE siga siendo presa de ilusiones sobre los sucesos ocurridos hace 6 años. Exhortamos a la UE a atender la voz de los habitantes https://t.co/1XL6nMqzG7',\n", | |
| " 'The Chinese people never forget two events took place in the lunar year of Geng Zi. In 1840, Britain launched the Opium War against China. 60 years later,Eight-Nation Alliance of Britain, US,France,Germany, Austria and Japan invaded Beijing and burned down the Old Summer Palace.',\n", | |
| " '#Zajárova: En general, evaluamos la situación en #Siria como estable. En #Idlib se observa el cese del fuego decretado el pasado 6 de marzo. Cabe destacar que los grupos radicales que actúan en la zona de la carretera М-4, cometen provocaciones https://t.co/qbddqssE5o',\n", | |
| " 'La deportación de migrantes latinoamericanos desde EEUU en tiempos de la pandemia de la #COVID19 pone en riesgo a los países vecinos a una mayor propagación y pone de manifiesto otra vez la arrogancia y el egoísmo de la doctrina de \"Estados Unidos Primero\" https://t.co/LWok3SQdqb https://t.co/WolXRjDeam',\n", | |
| " '🗨️ Embajador de #Rusia en México, Víktor Koronelli:\\n\"El 9⃣ de mayo es una de las fiestas más importantes, es una fecha sagrada para el pueblo 🇷🇺. La Unión Soviética hizo un aporte ensencial en la derrota del nazismo\". @mae_rusia \\n\\n#Victoria75 #Historia #GranGuerraPatria https://t.co/v6FyaTEdmU',\n", | |
| " 'Cargos del @TheJusticeDept exponen los esfuerzos del régimen narcoterrorista de Maduro de reclutar agentes de Hezbolá y Hamas para respaldar los ataques del régimen contra los intereses de EE.UU. El fin del régimen ilegítimo es clave para la paz y seguridad de nuestro hemisferio. https://t.co/QrPM3j7jCb',\n", | |
| " '3/ El primer plan era generar con desertores una división en la Fuerza Armada Nacional Bolivariana que llevara a los venezolanos a matarse entre ellos y permitir la invasión militar de EEUU y Colombia. Todo con apariencia “humanitaria” para engañar al mundo. El plan no funcionó. https://t.co/bFv9ZMlqPY',\n", | |
| " '.@SecPompeo sobre #China y #COVID19: Trataron de suprimir la información en vez de intentar hacer el trabajo de suprimir el virus, que es lo que el mundo exigía. El Partido Comunista Chino no lo hizo bien y puso incontables vidas en riesgo como resultado de eso. https://t.co/XpG49a7Y9q',\n", | |
| " 'President Xi Jinping(3/7): Guided by the vision of a community with shared future for mankind,Chinese govt has acted in an open, transparent & responsible manner.We are resolved to protect the lives & health of Chinese & people across the world. Read More https://t.co/wA18QrfnWd https://t.co/vnV6vzEA8I',\n", | |
| " 'Portavoz Ortagus: La acción malévola de la República Popular China para silenciar a Taiwán expone el vacío de sus reclamos de querer transparencia y cooperación para combatir la pandemia, y hace que la diferencia entre China y Taiwán sea aún más marcada. #TweetforTaiwan https://t.co/24IboBqJFb',\n", | |
| " '\"Los que sofocan y reprimen aspiraciones democráticas de Venezuela tendrán que rendir cuentas. Hoy, EE.UU. sanciona a 7 personas alineadas con Maduro involucradas en la toma fallida de @AsambleaVE. Fuerzas de seguridad de Venezuela deben lealtad al pueblo venezolano, no a Maduro\" https://t.co/Bdb8bsLOr9',\n", | |
| " \"The noble people of Iran—who love America—deserve a government that's more interested in helping them achieve their dreams than killing them for demanding respect. Instead of leading Iran toward ruin, its leaders should abandon terror and Make Iran Great Again! https://t.co/RLjGsC5WLc\",\n", | |
| " 'I hear you. Voices of the American people, mine included, reflect their horror & anger at the repugnant acts of these officers. Justice will prevail. https://t.co/xvusiqBuDF',\n", | |
| " '@CyrilRamaphosa\\xa0and other African leaders have called for the unconditional lifting of sanctions on Sudan and Zimbabwe, but US and some European countries are bent on unilateral sanctions. We urge them to listen to the voice of African people and lift the illegal sanctions. https://t.co/jPMYDuHH0s',\n", | |
| " 'Biden FAILED BADLY with the Swine Flu. It was the Gang That Couldn’t Shoot Straight”. He didn’t have a clue. We have done an incredible job with the much tougher China Virus!',\n", | |
| " '🇻🇪🇨🇳 SOLIDARIDAD: Hoy me reuní con el Excmo. Sr. Alexander Yánez, Vicecanciller, para expresar en nombre de la Parte china sincero agradecimiento por la solidaridad y apoyo del Gobierno de la República Bolivariana de Venezuela al Gobierno y pueblo chinos 🇻🇪🇨🇳 https://t.co/xpRBV9VKmP',\n", | |
| " \"France to China: If you're not massively detaining Uighur/Turkic Muslims, forcing them to abandon Islam and their culture, why won't you let independent inspectors into Xinjiang to see for themselves? https://t.co/nVm7mzkcN7 https://t.co/vZQZYlXVBn\",\n", | |
| " '\"Today, every patriotic American heart beats in solidarity with the incredible people of New York and New Jersey.\" https://t.co/XK5VkdIewo',\n", | |
| " '🇻🇪🇨🇳 Hoy llega el primer cargamento de kits e insumos médicos desde China. Mientras continuamos la Batalla contra COVID-19 para la victoria final y el desarrollo económico, seguiremos apoyando a Venezuela y otros países. Construimos juntos la Comunidad del Destino de la Humanidad https://t.co/6TXC3kZGTb',\n", | |
| " 'Ayer, el PCCh implementó su ley de seguridad nacional en Hong Kong, en violación de los compromisos que hizo con el pueblo de Hong Kong y el Reino Unido, en un tratado registrado por la ONU, y en contra de los derechos humanos y libertades fundamentales. https://t.co/3iMjLE3Y0R',\n", | |
| " '#UK’s decision is very disheartening. #Huawei has made important contribution to jobs and growth in UK since it comes here nearly 20 years ago. The way UK treated Huawei will be followed very closely by other Chinese businesses and influence their confidence. https://t.co/gubXfhPoIn',\n", | |
| " \"All ethnic groups in Tibet are part of the big family of the Chinese nation, their rights and religious freedom are fully respected. Tibet has lifted over 600,000 residents out of poverty, contributing significantly to the country's goal of eradicating absolute poverty by 2020. https://t.co/kx4GDOISrd\",\n", | |
| " 'Con el legado antiimperialista y emancipador del Libertador Simón Bolívar, Venezuela conmemora el Día de la Fuerza Armada Nacional Bolivariana (FANB), en agradecimiento a la gesta heroica que liberó a la nación del sistema político español y la monarquía. https://t.co/X0lHi7PmdL',\n", | |
| " 'How many laws on national security does the #US have? If the US can have legislation on almost everything in the name of #NationalSecurity, why can\\'t China have one to prevent \"#HongKong independence\" activities and other radical separatists in part of her territory?',\n", | |
| " 'So now the Fake News @nytimes is tracing the CoronaVirus origins back to Europe, NOT China. This is a first! I wonder where the Failing New York Times got for this one? Are there any NAMED sources? They were recently thrown out of China like dogs, and obviously want back in. Sad!',\n", | |
| " 'Chinese people cherish peace but will never compromise in face of threats or be subdued by suppression. #China never seeks hegemony or expansion and will never allow its national sovereignty, security and development interests to be undermined. https://t.co/SynIOyvfmw',\n", | |
| " 'Today marks a legendary feat of Russian warriors during WW1. Being sieged & gas-poisoned by the Germans at the fortress of Osovetz #OTD in 1915, 100 soldiers counter-attacked & put to flight superior enemy forces. This episode has gone down in history as “the attack of the dead”. https://t.co/SZqOck1FHH',\n", | |
| " \"#Polyanskiy: Actions agst #Venezuela taken by US authorities in March-April show that 🇺🇸haven't abandoned plans to destabilize 🇻🇪, topple its legitimate authorities & proceed with regime change in compliance with 19 century “Monroe doctrine” that treats🌎as kind of a US backyard. https://t.co/zdWpilmb1L\",\n", | |
| " 'MFA Spokeswoman #Zakharova on new EU sanctions vs Russia: We warned our colleagues in Brussels & other European capitals more than once that the EU’s stubborn intention to hold Russia responsible for Mr.Navalny’s alleged poisoning will be the litmus test of our further relations https://t.co/CBwrTOFI3r',\n", | |
| " '#Lavrov💬To settle the conflict in #Ukraine, the #US should stop adding fuel to the fire by supplying arms to #Kiev. This begs the question: does #Washington actually want peace in #Ukraine?🔗https://t.co/OieuTIudE5 https://t.co/LkQW2fTpxb',\n", | |
| " '70 years ago today, the #KoreanWar began when the North Korean Army crossed the 38th parallel. Today, the U.S. & ROK commemorate our Alliance, born of necessity & forged in blood. The Sending States of the UN answered the call to preserve freedom here. #WeWillNeverForget https://t.co/gUhIh7FQ0B',\n", | |
| " '#China International Consumer Products Expo will become another important platform for promoting economic and trade cooperation between China and the other countries. China’s huge market and consumption power will make positive contribution to the recovery of the world economy. https://t.co/Wnkw1VCrx4',\n", | |
| " 'Glad to discuss ways to maintain America’s edge in innovation and technology with the university research community. Academic values such as openness, transparency, reciprocity, and merit-based competition make U.S. universities the best in the world. https://t.co/ikNi6uYu9r',\n", | |
| " '1/2 Después de 2 meses de especulaciones finalmente Washington autorizó la transferencia a la OPS para combatir contra #COVID19 menos de 0,01% de los recursos financieros 🇻🇪 illegalmente detenidos en los EEUU con las sanciones tan aplaudidas por algunos en su tiempo https://t.co/cbb4lpmrSN',\n", | |
| " \"President @realDonaldTrump's Administration is fighting for Native American communities—including the largest investment in Indian country in the history of our nation. https://t.co/50bwm4Qsvu\",\n", | |
| " '¡Una jornada circense! Así consideró Arreaza la interpelación de Abrams en el Senado de EEUU https://t.co/yrDt6wopfR #ElRegresoDelNecio #UnidadPatriotaParaVencer https://t.co/0gFswdOyJM',\n", | |
| " '#Lukashevich: #USA, #Canada, #UK and some #EU countries continue to train, supply with arms and incite #Ukraine army to further violence against residents of #Donbass \\n\\n@mfa_russia @RusembUkraine @RussiaInUSA @RusEmbCanada @RussianEmbassy',\n", | |
| " 'Thanks to President @realDonaldTrump’s leadership, the FDA has issued an Emergency Use Authorization for convalescent plasma, another safe and effective therapeutic identified in treating the China Virus.',\n", | |
| " 'Rindo tributo a la lucha del gran Doroteo Arango, “Pancho Villa”. A 97 años de su asesinato, el pueblo venezolano conmemora la rebeldía y fuerza del Líder que se enfrentó al imperio de los EE.UU. para defender la dignidad y libertad de su Patria. ¡Viva el Centauro del Norte! https://t.co/6iCPBIaxnQ',\n", | |
| " \"W-GDP's YEAR ONE accomplishments:\\n\\n✅ 12 million women reached\\n✅ Innovative new partnerships and programs\\n✅ Support for bipartisan legislation that prioritizes women’s economic empowerment within U.S. foreign policy\\n\\nRead the first Annual #WGDP Report: https://t.co/IJ1ci9HvnR https://t.co/Z0VpzFTHef\",\n", | |
| " '🧑\\u200d🎨 Russian genius Ivan #Aivazovsky, born #OTD in 1817 in #Crimea, is among the best maritime artists of all time. 🖼️ His marvelous seascapes are second to none. The #BlackSea & #Crimea were his greatest inspirations. Visit 🇷🇺 @Tretyakovgal / @rus_museum & witness those colours 😍 https://t.co/9rjR6uImRC',\n", | |
| " '🛩️ #OTD in 1913 outstanding 🇷🇺 Russian flying ace and aerobatics pioneer 👨\\u200d✈️ Pyotr #Nesterov performed the very first \"inside loop\" aka \"loop de loop\" in the history of #aviation, often named after him the Nesterov\\'s Loop #RussiansDidItFirst #AviationHistory https://t.co/RSiHMcHgfm',\n", | |
| " \"The U.S. Embassy is shocked and saddened at the attack on @SudanPMHamdok's convoy. Our sincere condolences to the victims. We continue to support Sudan's civilian led transitional government and stand in solidarity with the Sudanese people.\",\n", | |
| " '.@SecPompeo: A medida que buscamos información sobre los orígenes de #COVID19, pedimos a China que sea transparente y coopere. Cuando países participan en desinformación, esto crea riesgos. Necesitamos socios confiables. https://t.co/QCOurfeYcV',\n", | |
| " 'I always treated the Chinese Virus very seriously, and have done a very good job from the beginning, including my very early decision to close the “borders” from China - against the wishes of almost all. Many lives were saved. The Fake News new narrative is disgraceful & false!',\n", | |
| " 'Some in the #US repeatedly fabricate the so-called \"human rights abuses\" against the #Uyghur people in China. \\nBut do they know there are 56 ethnic groups in China? https://t.co/ekQDtziIIM',\n", | |
| " 'En la antigüedad, el pueblo chino, trabajador, valiente y civilizado, edificó increíbles megaproyectos como Gran Muralla. Hoy, el mismo pueblo, con su sabiduría y sudor, siguen creando milagrosos y modernos megaproyectos, los cuales atribuyen al desarrollo para toda la humanidad https://t.co/WNpf4QkDdV',\n", | |
| " '#Hoy #Jul25 la bendita capital de Venezuela - #Caracas - cumple 4️⃣5️⃣3️⃣ años. Además, celebramos el Día de la Insurgencia Caribe ⚔️🌎🌴 \\nFelicitaciones a tod@s❗️\\n\\n¡Qué semana tan nutrida de efemérides gloriosas estamos viviendo! https://t.co/X6huQkQqMI',\n", | |
| " '#SYRIA | #Russian 🇷🇺 #Ambassador in Damascus: \"The dogs bark but the caravan moves on\". Attempts to drive a wedge between #Russia and Syria failed, the relations between the two countries are strategic and stronger than ever. \\n➡️https://t.co/7XSrD9nKOx\\n➡️https://t.co/0HJfeM2CvT https://t.co/DOHoTTv2Hj',\n", | |
| " 'Thanks to patriotic Americans who have rallied behind President @realDonaldTrump’s Coronavirus Guidelines, we are slowing the spread of this disease and saving many, many lives. https://t.co/xzzn2jRex6',\n", | |
| " 'The United States is fighting for sovereignty and freedom. We should have confidence in the transatlantic alliance. The free West has a brighter future than illiberal alternatives. #TheWestIsWinning – and we’re doing it together. https://t.co/3sz9PoSNZC',\n", | |
| " '(3/3)Some American politicians often arbitrarily slander China stealing American technology, undermine high-tech academic exchanges, and arrest some scientists involved in scientific and technological cooperation. This is reminiscent of the ugly history of McCarthyism. Sadly!',\n", | |
| " '6. It is the #US, not China, that believes in \"might makes right\" & resorts to force & intimidation at every turn. It is the US that has waged color revolutions & illegal wars, displacing millions in Iraq, Libya & Afghanistan. China has never started any war.',\n", | |
| " 'At the vitual reception, Amb. Zhang said that China is a force for peace, a force for justice and a force for progress that can be counted on, and the Chinese people are sincere friends, cooperative partners and cordial companions that can be trusted.',\n", | |
| " 'Declaraciones del Secretario de Estado Michael R. Pompeo sobre las prácticas pesqueras predatorias de China en las Galápagos: https://t.co/yEQwSxDPCV',\n", | |
| " \"#Reuters reports, African Americans have always been more likely to be jobless. But in China, people of all ethnicities have the right to work and are protected by law. Can't believe some in the #US define voluntary employment and pursuit of a better life as forced labor. https://t.co/jY4po66ccp\",\n", | |
| " 'Today, Cubans celebrate their independence, yet the struggle for freedom continues. The dictatorial Castro regime has trampled the rights of the Cuban people. I salute the brave Cubans who continue the fight for democracy and prosperity. The United States stands with you.',\n", | |
| " 'The EU flag drapes #BurjKhalifa, the world’s tallest building on #EuropeDay. On this day 70 years ago, Schuman made a speech which inspired the creation of the #EU : a unique eg. of political & economic cooperation based on peace, solidarity & common values. Thank u @BurjKhalifa https://t.co/iGQ8O9Jto5',\n", | |
| " 'Acabamos de escuchar a Trump mintiéndole a la Fox, dijo que el Covid19 es un resfriado que va a desaparecer. La vida real dice otra cosa, los hospitales y unidades de cuidados intensivos en Florida y California están a capacidad máxima, mueren cientos de personas.#Cuba #Venezuela https://t.co/sv25Q9Cv7T',\n", | |
| " 'La cultura es el alma de una nación. Con motivo del Festival del Bote de Dragón, sigamos los pasos del presidente chino #XiJinping para experimentar la cultura china milenaria y sentir la confianza cultural. #China #BotedeDragón #CulturaChina\\nhttps://t.co/0jEU0naLhd',\n", | |
| " 'Congrats!China successfully launched its first #Mars probe #Tianwen-1. This is a big step for China in space scientific research, and major progress in space science for all mankind. https://t.co/SHXxVtCkDX',\n", | |
| " '#FrasesDeChávez: \"...la pretensión hegemónica del imperialismo norteamericano pone en riesgo la supervivencia misma de la especie humana, hacemos un llamado al pueblo estadounidense para detener ésta amenaza...\"\\n\\n https://t.co/4rluVK2eSu',\n", | |
| " '#Zajárova: Calificamos los nuevos intentos de denigrar a #Rusia como una continuación inoportuna de la campaña rusófoba que gusta a determinados círculos de #Washington. Cuando se registran diariamente miles de muertos por el coronavirus en #EEUU, les preocupa algo muy distinto https://t.co/GW11CRiLaI',\n", | |
| " \"And today we honored Dr. Ralph J. Bunche, the @StateDept's first African American Desk Officer, who won the Nobel Peace Prize for his 1948 mediation of the Arab-Israeli conflict. What a powerful bookend to an impactful month. #HeroesofUSDiplomacy https://t.co/vRdNPCKxw8\",\n", | |
| " 'Today President of the 🇷🇺 Russian Federation Vladimir Putin turns 6⃣8⃣ ❗️\\nV.#Putin devotes himself entirely to the ensurance of stable and prosperous future of 🇷🇺 #Russia and its citizens❗️\\nWe wish to outstanding 🇷🇺 Russian statesman health and well-being❗️ https://t.co/hHIRdX58b1',\n", | |
| " 'We are in very close communication with China concerning the virus. Very few cases reported in USA, but strongly on watch. We have offered China and President Xi any help that is necessary. Our experts are extraordinary!',\n", | |
| " \"US's political suppression on Chinese journalists and media organizations exposes its Cold War mentality and hypocrisy of so-called freedom of the press. https://t.co/4Dz5NxAl9f\",\n", | |
| " 'It is unfortunate that some US politicians are suffering from \"anti-China syndrome\". They reflexively strike at everything that has anything to do with China and crack down on China unconditionally out of fear of China\\'s development.',\n", | |
| " 'Gracias al programa de cooperación en Seguridad Regional entre Colombia y #EEUU (USCAP), se han generado lazos de colaboración entre nueve países hermanos para mejorar la seguridad regional. Hoy comenzó la 8 Conferencia anual del programa.\\n\\n @PoliciaColombia @ArmadaColombia https://t.co/pYuYV1WMEJ',\n", | |
| " '🇨🇳#China acusa a 🇺🇸#EEUU de utilizar hackers para espiar al mundo 👉https://t.co/7SLJRunLOf\\n\\nEl portavoz de la cancillería, Geng Shuang, asegura que los Estados Unidos es un imperio que se dedica al espionaje de todos los países https://t.co/TzCts3uJ90',\n", | |
| " 'Los esfuerzos de EEUU para restringir la aplicación de intercambio de videos cortos,#TikTok, son un ejemplo \"atroz\" de competencia económica desleal por el dominio estadounidense en el espacio de la información internacional, señala la cancillería rusa https://t.co/7jUzfhfUce https://t.co/b4rYloCKs0',\n", | |
| " 'Embajador de China en Venezuela, @Li_Baorong, en llegada de 6to vuelo de ayuda humanitaria: En vez de levantar estas sanciones ilegales y criminales, EEUU las intensifica junto con las amenazas de fuerza violando la Carta de la ONU #VenezuelaConsciente https://t.co/mlMmQ1FBut',\n", | |
| " 'Bandera a media asta con motivo del Día Nacional de Luto de #China, en conmemoración de los héroes fallecidos que contribuyeron a frenar #COVID19 y todas las personas que perdieron la vida a causa de la pandemia en China. https://t.co/aBCeeReL4f',\n", | |
| " 'Donald Trump: If Biden Wins, China Wins. It‘s as Simple as That https://t.co/xGxy87qJma via @BreitbartNews. Would be a disaster for the USA!',\n", | |
| " 'Señor Embajador, @weiasecas afortunadamente, usted tiene en su linaje, la ancestral sabiduría china que le hizo ser magnánimo y comprender que la opinión de ése señor no representa el sentir de los ciudadanos panameños donde siempre ha existido amistad y solidaridad con su país. https://t.co/zV7eDMTUUt',\n", | |
| " '“The President has been targeted by Twitter.” @MariaBartiromo What about all of the lies and fraudulent statements made by Adam Schiff, and so many others, on the Russian Witch Hunt Plus, Plus, Plus? What about China’s propaganda? WHO’s mistakes? No flags? @foxandfriends',\n", | |
| " 'Documents of the Canadian Security Intelligence Service reveal that the detention of the Chief Financial Officer #MengWanzhou of Huawei is INDEED a highly political conspiracy of the US and Canada. https://t.co/GtpIL7NqLY',\n", | |
| " 'And if you’re looking for those betraying Islam @Khamenei_ir, China is seeking to destroy the Uyghurs. Looking forward to your public callout for the CCP’s horrific treatment of those Muslims.',\n", | |
| " 'Los virus no reconocen fronteras ni razas. Gracias por la solidaridad que nos da más fuerza para seguir luchando esta batalla dura. FUERZA #WUHAN FUERZA #CHINA 💪@Havenlust @ginestarros @aliciagarciaga6 @GustavoVela71 @Traficologo1 @AstroAventura @CoCoas_net @JCasis25 @ElChotin https://t.co/BDgXBuCYSC',\n", | |
| " \"President Xi Jinping has made it very clear that the Chinese government always places people's life, security and health above anything else. This has been our guiding principle and fundamental compliance in the fight against #COVID19. https://t.co/47jBnDLjcn\",\n", | |
| " 'Hoy en #Nicaragua 86 personas continúan presas de forma injusta y arbitraria.\\n\\nMás allá de la brutalidad e injusticia de su detención, la grave amenaza del #COVID19 en Nicaragua hace más urgente la necesidad de su liberación incondicional.',\n", | |
| " 'El espíritu de hermandad entre la India y Venezuela se fortalece. Somos naciones que avanzamos en la construcción de un mundo multicéntrico y pluripolar, con políticas sociales y comerciales que contribuyen al desarrollo y la prosperidad de nuestros pueblos. https://t.co/AMUUlEkhTr',\n", | |
| " 'Though miles apart, our hearts are connected. Always! CCCUK and Chinese companies in the UK are raising fund and collecting medical materials, to help the motherland fight against #Coronavirus. Life-saving equipments most needed. Sleepless volunteers. https://t.co/y0hL3PjhEN',\n", | |
| " '✏️ EEUU declara la guerra contra TikTok\\n\\n👉 https://t.co/4uJAIHBsaM\\n\\n@tiktok_us #TikTok https://t.co/3Bpxi7aSHd',\n", | |
| " 'En 1957 el lanzamiento del 1r 🛰 “Sputnik-1” por la URSS significó un revulsivo para la investigación espacial. La nueva vacuna 🇷🇺 contra #COVID19 representa un “momento Sputnik” hoy día. Es por esto que la vacuna ha sido bautizada Sputnik V.\\nConoce más ▶️https://t.co/uQl21lJBYL https://t.co/UPnJ2Lca3f',\n", | |
| " 'On Yom HaShoah, 75 years after the U.S. and our allies liberated the Nazi concentration camps, I join the nation in honoring the survivors and mourning the six million Jews tragically murdered during this dark stain on the pages of history. #NeverForget https://t.co/JdQe7sAnAw https://t.co/3LC6wCQVoD',\n", | |
| " '.@WHAAsstSecty: Maduro envía combustible a #Cuba, roba fondos de CLAP.\\n\\nLa gente necesita comida y medicinas. @ONU_es y las ONG deberían poder distribuir libremente alimentos y medicamentos y controlar el combustible necesario para hacerlo. #Venezuela https://t.co/SuR4nM8NLz',\n", | |
| " 'Mantuve extraordinaria conversación con Serguéi Lavrov, Ministro de Exteriores de la Federacion de Rusia. Abordamos desde el acceso de tequila y acero a ambos mercados, la reactivacion de los mecanismos de consulta bilaterales hasta el desarme, la ONU y la CELAC. Gracias!! https://t.co/1iqtEpU1fM',\n", | |
| " 'The UN Security Council has a simple choice to make on the arms embargo. It can either stand for international peace and security or betray the values it has pledged to uphold. The reckless and irresponsible Iranian regime must not have free access to destabilizing weaponry. https://t.co/E8p2AMqbUK',\n", | |
| " 'The #US demanded the closure of Chinese Consulate General in #Houston in 3 days. The reason is to protect \"American intellectual property & private information\". Unbelievably ridiculous! https://t.co/qTgWpDm33m',\n", | |
| " '#China está fuertemente indignada y se opone firmemente a la estigmatización estadounidense que llama al nuevo #coronavirus \"virus chino\", e insta a EEUU a corregir sus errores y a dejar de hacer acusaciones infundadas contra China https://t.co/pZF88tK32a https://t.co/uxk6gVdbdH',\n", | |
| " 'I have taken the toughest-ever action to stand up to China’s rampant theft of Michigan jobs. Sleepy Joe Biden has vowed to remove those Tariffs and allow China to resume its pillaging. Joe Biden’s Agenda is Made in China, my agenda is Made in the USA! https://t.co/z8EuVOUYLE',\n", | |
| " 'CDC Director was totally misquoted by Fake News @CNN on Covid 19. He will be putting out a statement.',\n", | |
| " 'Some in the #US constantly and tirelessly smear China about the so-called human rights abuses against ethnic minorities such as the #Uyghurs. Sometimes they say it\\'s \"forced labor\". Sometimes it\\'s \"detention camps\". Now, even more appalling, they accuse China of \"genocide\".',\n", | |
| " '....Fake News got it wrong again, as always, and tens of thousands of lives were saved by my EARLY BAN of China into our Country. The people that we’re allowed were heavily scrutinized and tested U.S. citizens, and as such, I welcome them with open arms!',\n", | |
| " 'Con la tinta aún sin secar en la draconiana Ley de Seguridad Nacional, autoridades de Hong Kong están retirando libros de las bibliotecas, prohibiendo consignas políticas y exigiendo censura en las escuelas. EE.UU. condena estos asaltos orwellianos a los derechos y libertades.',\n", | |
| " '@GuilleMatoses22 @javirossell1 @GuilleMatoses22 @javirossell1 Según el último informe de \"Freedom House\" una organización independiente, el gobierno chino sigue siendo el gobierno que más censura y menos respeta la libertad en Internet en el mundo. https://t.co/4p6f6xl8bO',\n", | |
| " 'All Russia Hoax Scandal information was Declassified by me long ago. Unfortunately for our Country, people have acted very slowly, especially since it is perhaps the biggest political crime in the history of our Country. Act!!!',\n", | |
| " 'Bin Laden was a freedom fighter according to the same CIA that just invented the story that #Russia is paying the Taliban to kill #US troops in Afghanistan. https://t.co/zh9c8avQl4',\n", | |
| " '💬 #Zakharova: We are pleased to note that #Russian-#Chinese ties today are the best they have ever been. The driving force of the dynamic development of our relations is the intensive and trust-based contacts between President Vladimir #Putin and President of #China Xi #Jinping. https://t.co/eTC9aPOKKL',\n", | |
| " \"❗The fact that #Germany used the #UN to express groundless claims about the alleged use of a chemical warfare agent against Mr Navalny appears provocative. We take these public fabrications as a continuation of Berlin's openly hostile anti-#Russia policy. https://t.co/NUAnR2VjtM https://t.co/B52HkES1Gl\",\n", | |
| " '#Zakharova Just days ago, nationalists launched a hate campaign on #Lvov Lyceum #45 for announcing the enrollment of primary #school pupils in Russian-language classes. This uncivilised nationalism looks absurd in the 21st century in a place claiming commitment to European values https://t.co/sLs66xw3iy',\n", | |
| " 'Our deepest condolences to the families of the American firefighters who perished standing with Australia to fight their devastating nationwide wildfires. These heroes exemplified the great American tradition of standing with our partners and allies.',\n", | |
| " 'Mientras régimen corrupto de Maduro culpa sanciones de EE.UU. por escasez de gasolina, promocionan gasolina que llega de Irán, sujeto a intensas sanciones de EE.UU. No son las sanciones de EE.UU. responsables de escasez, son todos los años de corrupción y mala gestión del régimen https://t.co/0sLyM8g4ev',\n", | |
| " 'Signed w @DmytroKuleba largest stand-alone #EU programme in e-governance & digital economy in EU’s Neighbourhood, worth € 25 million. Ukraine has enormous potential in digitalisation & this is a clear sign of continued EU commitment to support Ukraine in its ambitious agenda. https://t.co/zjJ0VzfwON',\n", | |
| " '#AsíLoDijo | Ministro para la Cultura @VillegasPoljak en acto de solidaridad con el pueblo chino: \"Nos sentimos hermanados a todas y cada una de las nacionalidades que en este mundo pueden reconocerse. La xenofobia no forma parte de nuestra naturaleza ni de nuestra cultura\" https://t.co/o3UnaUWbl8',\n", | |
| " 'In the absence of reasons to #BlameRussians, @nytimes is there to invent new fake stories.\\n@mschwirtz @EricSchmittNYT @charlie_savage obviously lack information on cooperation between Russia and #US on the Afghan peace process, on Syrian, North Korean, Venezuelan, Iranian agendas https://t.co/tqO7hVRVGv',\n", | |
| " 'While Russia is taking drastic measures to protect people from #Covid19 and sending planeloads of help to Italy & USA, @ChathamHouse is self-isolating from reality and common sense, spreading #disinformation and turning the pandemic into a propaganda tool. https://t.co/BWS0OuaiHf',\n", | |
| " \".@CBSNews intentionally misled its viewers with a report Sunday evening that failed to accurately portray the clear intent of Secretary Pompeo's remarks to Martha Raddatz on ABC News regarding the origin of the virus in Wuhan, China.\",\n", | |
| " '2/3 The US accuses China of obstructing information flow, but when they expelled 60 Chinese journalists, what were they afraid of? What were they trying to cover up? Did they really believe they can silence a country like China without any consequences?',\n", | |
| " '...Obama killed the pharmaceutical manufacturing business in Puerto Rico. We are bringing it back from China and other faraway lands.',\n", | |
| " 'Just don’t see any way Nancy Pelosi and Cryin’ Chuck Schumer will be willing to do what is right for our great American workers, or our wonderful USA itself, on Stimulus. Their primary focus is BAILING OUT poorly run (and high crime) Democrat cities and states....',\n", | |
| " '#Venezuela denuncia en la #ONU-Ginebra racismo sistémico y naturaleza fascista de #EEUU https://t.co/DuMYNsZVTo',\n", | |
| " '🔊Kelly Craft Representante 🇺🇸 ante la ONU \"The United States was not involved in the alleged armed incursion of May 3 and 4\" ¡Que elganCIA! Sivercorp es una fabrica de muerte que opera legalmente en 🇺🇸 . ¿Y por que no responsabilizarse de los suyos? ¡Eh!',\n", | |
| " '@WangJianPaco @Havenlust @ginestarros @aliciagarciaga6 @GustavoVela71 @Traficologo1 @AstroAventura @CoCoas_net @JCasis25 @ElChotin Señor Consejero ..\\n\\nDesde México le envío un fuerte abrazo de solidaridad .. y nuestras oraciones porque esta pesadilla que ahora vive su país .. pronto sea superada. \\n\\nFuerza China ..!!',\n", | |
| " 'The President announced 20 additions to his list of qualified potential Supreme Court nominees this week.\\n\\nThese 20 men and women will preserve our great American Constitution AS WRITTEN!\\n\\nSee the list: https://t.co/A68ueVC88u https://t.co/SG9ms37ve6',\n", | |
| " 'FM #Lavrov on #US officials’ statements on sanctions against China: It is hard to comment any statements of US officials as they are all soaked with self-righteousness & overindulgence, including the self-assigned right to “give marks” to everyone & demand to satisfy US interests https://t.co/NTcTKFBmL8',\n", | |
| " 'In addition to continuing the @UN arms embargo, the UN sanctions we are restoring on Iran will also re-impose accountability for other forms of Iranian malign activity that the authors of the nuclear deal foolishly downplayed. https://t.co/VV9Rhkol40',\n", | |
| " 'En lugar de sumarse al resto del mundo en la batalla contra la epidemia, algunos políticos estadounidenses están utilizando el coronavirus como arma para difamar a China y difundir, a voluntad, su \"virus político\". #China #Wuhan #coronavirus #ChinaEEUU\\nhttps://t.co/ZPLCuE61mb',\n", | |
| " '#Vorobiev: NATO’s military budget is 20 times higher than Russian defense spending. The alliance has 7 times more combat aircraft, 4 times more warships, and 3 times more tanks and artillery than Russia. Nevertheless, the West continues to propagate \"Russian aggression\". https://t.co/STs6VfiBsG',\n", | |
| " 'No podríamos estar más de acuerdo. Los envíos de gas iraní a #Venezuela son \"un gran acto en el teatro de lo absurdo\"\\n\\n$1billón en ingresos petroleros han pasado por las manos del régimen de Maduro. Aun así, venezolanos carece de alimentos, agua, atención médica y electricidad. https://t.co/OKlJtSCpVT',\n", | |
| " \"@ummlater @JohnnyWang2017 @larryzou4 @Tom_Fowdy Australia went to war in Iraq despite protests in your country. Britain left EU despite many protests. Ppl don't always get what they want. It is natural. Don't be ideological and stubborn, paranoid, and RABID.\",\n", | |
| " 'Wang Yi: La política de China hacia EE.UU. es coherente y estable, sin embargo, también estamos preparados si las relaciones sino-estadounidenses van cuestas arriba o pasan por un período de vientos y tempestades. https://t.co/4PcoxCSWxM',\n", | |
| " \"Está rigurosa investigación de @FernandoCasadoG desmonta por completo el mito del llamado Cartel de los Soles. Otra mentira fabricada en laboratorios mediáticos de EEUU y falsas ONG's, para agredir a Venezuela. ¡Seguimos combatiendo las #FakeNews! \\n\\nhttps://t.co/RLRX8pkXfa\",\n", | |
| " '....invincible hero, who not only survived every dirty trick the Democrats threw at him, but the Chinese virus as well. He will show America we no longer have to be afraid.”\\xa0@MirandaDevine @NYPost\\xa0 Thank you Miranda. Was over until the Plague came in from China. Will win anyway!',\n", | |
| " 'Las medidas ilegales de EEUU contra @LAConviasa son contra sus 2 mil trabajadores y millares de usuari@s. El el resultado de las gestiones de los diputados apátridas con su Jefe Trump. ¡No podrán! @LAConviasa seguirá volando y el derecho al trabajo de su personal, protegido. https://t.co/ygZO9Hb6TP',\n", | |
| " 'The #US, on the one hand, claims the Chinese outlets are the CPC\\'s propaganda machines, and on the other, demands that the \"propaganda machines\" do \"propaganda\" for the US and attack the Chinese government. This is illogical, overbearing and unreasonable. https://t.co/nI5zpgoyRW',\n", | |
| " 'EEUU y Reino Unido, junto a muchos otros países, se mantienen firmes contra el riesgo de seguridad que representan proveedores de tecnología #5G de China como #Huawei. \\n\\nLee la nota completa: https://t.co/iMsoQjeucq https://t.co/T34Y0pNRS2',\n", | |
| " 'Canciller Wang Yi dijo: Establecer y perfeccionar el sistema jurídico y el mecanismo ejecutivo para defender la seguridad nacional en Hong Kong es un requerimiento insoslayable.',\n", | |
| " '.@SecPompeo: EE.UU. anuncia recompensas para llevar a la justicia a funcionarios del régimen ilegítimo de Maduro responsables de tráfico internacional de narcóticos. Pueblo de Venezuela merece gobierno transparente, responsable y representativo que atienda necesidades del pueblo.',\n", | |
| " 'In her article,Ambassador Wang Ke highlights the importance of building a community with a shared future for mankind in the face of the #COVID19 pandemic, and expounds on how China put this concept into practice amid the fight against the virus.\\nFull text:https://t.co/qzByIr6Ixo https://t.co/3qDR7lZgjp',\n", | |
| " 'Honored to have had the opportunity to visit @NixonLibrary in California and give remarks to reiterate the importance of the U.S. and the world addressing the threats posed by the Chinese Communist Party. Thanks to the team for your gracious hospitality. https://t.co/EP7OmWExDm. https://t.co/PtaoC9Awoj',\n", | |
| " 'Today we honour the memory of legendary Soviet radio announcer Yuri Levitan - he passed away #OTD in 1983. He was the iconic voice of Soviet era, made numerous historic radio announcements, particularly, during #WWII. He was often referred to as the “Voice of Victory” #WeRemember https://t.co/4vERaRtzrh',\n", | |
| " 'Some #US politician clamored that the national security legislation for #HKSAR breached the Joint Declaration and China may \"take over\" Hong Kong. Ridiculous. Hong Kong is part of China. Could someone be accused of taking over his own hand?',\n", | |
| " 'News conference with President @realDonaldTrump at 6 pm tomorrow concerning a major therapeutic breakthrough on the China Virus. Secretary Azar and Dr. Hahn will be in attendance.',\n", | |
| " 'La joven compositora argentina Catalina Vázquez vive en China desde muy pequeña y se inspiró en la tarea del personal de la salud ante el #COVID19 para crear la hermosa canción “China está en mi corazón”. ¡Un ejemplo de hermandad entre nuestras naciones! https://t.co/Yu9SDYBTp3',\n", | |
| " 'The Democrats in the House are trying to undo my big win Travel Ban Bill, which successfully keeps very bad and dangerous people out of our great Country. Passed along party lines. Hopefully, will be DEAD in the Senate! The Dems have gone Stone Cold Left - Venezuela on steroids!',\n", | |
| " 'Cryin’ Chuck Schumer is saying privately that the new China Trade Deal is unbelievable, which it is, but publicly he knocks it whenever possible. That’s politics, but so bad for our great Country!',\n", | |
| " '❗ Supporting neo-Nazism at the national level in #Ukraine is a serious threat to the entire global community. The crawling glorification of this misanthropic ideology has been promoted with the silent agreement of the #West. https://t.co/GM1aO5eXSb #Nuremberg #AntiFascism https://t.co/P11PxdvXcL',\n", | |
| " '\"Our goal is to protect our teachers and students from the China Virus, while ensuring that families with high-risk factors can continue to participate from home.\" https://t.co/HLsVNpTTBR',\n", | |
| " 'Typical example of US spreading disinformation. China always sticks to Five Principles of Peaceful Coexistence. https://t.co/evpNM67ZuE',\n", | |
| " 'Funcionarios estadounidenses dijeron que ofrecieron $100 millones a China y otros países.\\xa0 Agradecemos al pueblo estadounidense por su amable ayuda.\\xa0 Pero de hecho, no hemos recibido ni $1 del gobierno estadounidense.\\xa0 De paso, ¿Estados Unidos ha pagado sus cuotas a la OMS? https://t.co/VQ5qycBICL',\n", | |
| " '#Záitsev: #Washington 🇺🇸intenta ayudar a los kosovares a crear su propio \"Ejército\". De esa manera se viola burdamente lo estipulado en la resolución 1244 del Consejo de Seguridad de la #ONU que prevé desmantelar cualesquiera unidades militarizadas de los albaneses kosovares https://t.co/wC1QuGV3Uy',\n", | |
| " 'Sociópatas al servicio de Trump reconocen que están destruyendo las economías de Irán y Venezuela. Es un acto deliberado de terrorismo, un crimen de exterminio y un crimen contra la humanidad. Aquí exponen el método para lograr la asfixia económica de millones de seres humanos. https://t.co/TORojG3UGQ',\n", | |
| " '#Zajárova: Mientras que #COVID19 azota a #Ucrania, los incendios llevan ardiendo en la zona de #Chernobyl y ✈️ de #Rusia🇷🇺 transportan a los ciudadanos ucranianos de terceros países @MFA_Ukraine dirige todas sus fuerzas para bombardear al ‘Estado agresor’ con notas de protesta❗️ https://t.co/9kcKTAW3l1',\n", | |
| " 'Work goes on with a (virtual) meeting of the @EU_Commission today. Together we can protect the most vulnerable in our societies and keep each other safe. We will continue working round the clock to support Member States. In crisis, the spirit of European solidarity must endure. https://t.co/tL7UEt4YGh',\n", | |
| " \"First Beijing arrests pro-democracy Hong Kong publisher Jimmy Lai for supposedly colluding with foreigners, then it sanctions 11 Americans (including me) for defending HK's freedom--all to pretend absurdly that HK's democracy movement isn't indigenous. https://t.co/0xBuxkLgii https://t.co/04Ca4tw7zp\",\n", | |
| " 'Hemos transmitido al embajador de China, Li Baorong, la solidaridad de nuestro Pdte. @NicolasMaduro con el Pueblo y Gobierno chino, ante los esfuerzos incansables frente al coronavirus Covid-19. Venezuela siempre estará al lado del pueblo chino. https://t.co/kXbBjK3EIy',\n", | |
| " \"Secretary #Pompeo's recent speech on #China is baseless & fact-distorting, and misrepresents history & the reality. \\nTo debunk the lies, let the facts speak for themselves. Please see the full text here: https://t.co/LHsuKq3E7w https://t.co/KBnMPx84A9\",\n", | |
| " 'The situation in Venezuela amounts to one of the worst man-made crises in the world. We applaud Brazil’s regional leadership in providing humanitarian assistance; Operation Welcome is a tremendous model of strong collaboration with civil society. https://t.co/Ad9sLU6Xm1',\n", | |
| " \"In a world full of challenges, EU & India's cooperation to defend a rules based multilateral order becomes more necessary than ever: @JosepBorrellF, HRVP in his address at #Raisina2020. #EUAtRaisina https://t.co/yQCd0Jw9Po\",\n", | |
| " '#EnVideo 📹 | Vicepresidente de Soberanía Política, Seguridad, y Paz, @vladimirpadrino: Hoy es un día de fiesta nacional, un día de patria, una fecha que nos recuerda la irrevocable decisión del Pueblo soberano, que declaró solemnemente la independencia absoluta de Venezuela https://t.co/8ArQICNef6',\n", | |
| " 'Today Ukraine celebrates #EuropeDay. 🇪🇺 remains Ukraine’s most devoted partner & will continue to unwaveringly support 🇺🇦 politically & its reform path. We will see the end of current challenging times together, growing #strongertogether, #movingforwardtogether! Happy Europe Day! https://t.co/oLdAgN6paL',\n", | |
| " 'MFA Spokesperson #Zakharova: 🇫🇷leader E.Macron called to #EU to support “Belarusians who are protesting for the respect of their rights, liberty and sovereignty\". When will he call to #EU to support #YellowVests who seek for respect of their rights & liberty? Hypocrisy as it is https://t.co/hYtygJWyyc',\n", | |
| " '.@SecPompeo sobre #Venezuela:\\n\\n✅Conexión de régimen de Maduro con #Iran; incluyendo vuelos recientes de Irán para brindar apoyo a régimen corrupto\\n✅Progreso en esfuerzo multilateral para restaurar la democracia\\n✅Actualización de planes para reabrir la Emb. de EE.UU. en Caracas https://t.co/4dQ0HRMe9F',\n", | |
| " 'Extendemos nuestras felicitaciones al Presidente de la Federación de Rusia, Vladimir Putin, y al valiente pueblo ruso por celebrarse el Día de Rusia! Venezuela y Rusia seguirán fortaleciendo su relación estratégica de cooperación y amistad en aras de un mundo más humano! https://t.co/Blqpy4hbYp',\n", | |
| " '\"For three years now, America has shown the world that the path to a prosperous future begins with putting workers first, choosing growth, and freeing entrepreneurs to bring their dreams to life.\" https://t.co/ENfI4LfVGC',\n", | |
| " '#BuenasNoticias| Los más de 12,000 héroes de bata blanca que llegaron a la línea de fuego #Wuhan, dejando a sus familiares y seres queridos; han regresado a sus hogares. #China y la historia les estarán eternamente agradecidos. \\n\\n👉https://t.co/ToO5TR9mdo https://t.co/bfm2UqouST',\n", | |
| " 'Cálida despedida con el canciller Serguei Lavrov. Ratificó respaldo de #Rusia al desarrollo soberano de #Cuba y rechazó injusto e ilegal #bloqueo de #EEUU. @DiazCanelB @BrunoRguezP @MMedina_Glez @EmbacubaRusia @CubaMINREX @AnayansiRCamejo @YairaJR @EmilioLozadaG @AlbaBSoto1 https://t.co/erymjOd4O9',\n", | |
| " 'While Western elites desperately call for the defence of democracy in times of the COVID-19 pandemic, China focuses on saving lives.\\n\\nIt’s up to the governments of the day to make the choice!\\n \\nWestern democracies shouldn’t feel threatened! https://t.co/U6IhMQ1Gxk',\n", | |
| " 'A true government FOR THE PEOPLE of #Venezuela would do everything in its power to protect its citizens from #COVID19. \\n\\nInstead, the corrupt Maduro regime is shipping petroleum products to #Cuba, products that could have been used to help transport badly needed health supplies.',\n", | |
| " '🚘 #OTD in 1970 mass production of the legendary Soviet classic - VAZ-2⃣1⃣0⃣1⃣ - commenced, giving birth to the #Zhiguli models line-up. Nicknamed 🪙 #kopeika, it was known abroad as #Lada Classic (Riva) - remains 3⃣rd best-selling car in history after VW Beetle & Ford Model T 💪 https://t.co/I2hRMr6aaH',\n", | |
| " 'Se incrementa exponencialmente la violencia armada en EEUU, en San Antonio, Texas, una banda de hombres armados hasta los dientes, desató una lluvia de disparos en el aparcamiento de un mercado, hasta el momento hay cinco heridos. Que desastre de sociedad. #Cuba #Venezuela https://t.co/A2fgYVwTp1',\n", | |
| " 'El Tesoro de EEUU establece sanciones contraa Rosneft Trading S.A., empresa petrolera rusa de petróleo por apoyar al régimen ilegítimo de Maduro. #Venezuela https://t.co/Zfj5ZCp1TS',\n", | |
| " 'Strange logic. For 10 or 14 years arms embargo didn’t change the situation in the Middle East from the US perspective. But if you prolong embargo right now everything would miraculously change in accordance with US vision\\n. Something is very questionable in these calculations. https://t.co/k8ct6e7c9j',\n", | |
| " 'The U.S. Mission to Germany mourns the loss of Ruth Bader Ginsburg, a trailblazer not only in the field of law, but in the history of our country. https://t.co/VDTVjtCyK7 https://t.co/p1Ao6FhxSx',\n", | |
| " 'Esta noche en Nueva York el pueblo de EEUU continúa reclamando en las calles. Este movimiento no se detiene, es autóctono, viene desde los origenes de esa sociedad clasista y racista, el sueño del gobierno de ese país de aniquilar sistemas se le volvió en contra. #Cuba #Venezuela https://t.co/0ZaSBAzUFK',\n", | |
| " \"Australia opposes foreign interference, but interferes with Hong Kong affairs. It rejects Hong Kong's #NationalSecurityLaw, but requires Hong Kong residents coming to Australia to pass national security tests. What double standards! A cat's paw will end up getting burned.\",\n", | |
| " '7/9 y criminales sanciones.” habló el Embajador Li Baorong. “Por su favor de haberme dado beber una gota de agua, le retribuiré una fuente. La Parte china no olvidaremos la solidaridad y firme apoyo del Gobierno y pueblo venezolanos en el momento más difícil de su lucha contra la',\n", | |
| " \"@USAmbUN @UN China is a force for peace, justice & progress. Its support for the UN is in the interests of all countries. 🇺🇸is the biggest troublemaker. It has quit int'l treaties & institutions and used them for domestic politics. Smear campaign will not make🇺🇸great.\\nhttps://t.co/NubiDDxuNV\",\n", | |
| " \"As two ancient civilizations and emerging market economies, China and Iran's development and growth is an inevitable trend in history.https://t.co/ff3l1w3HoIتحکیم-و-توسعه-مشارکت-جامع-راهبردی-اراده-مشترک-چین-و-ایران\",\n", | |
| " 'On 19 April, in #Ukraine, 95-year-old veteran of 1st Galician SS division (SS – Nazi elite troops) was awarded with a Knight’s Cross of this division & replied with Nazi salute. Another example of Neo-Nazism\\'s “non-existence” in modern #Ukraine which \"stands for European values” https://t.co/ypdmF0yC8o',\n", | |
| " 'Recordamos 16 años de la inédita Campaña de Santa Inés, en la cual el pueblo convertido en Florentino derrotó al Diablo, ratificando como su presidente y Líder al Comandante Chávez. Victoria que nos recuerda que en Venezuela el pueblo es quien decide, a través el voto soberano. https://t.co/UcrIRLJjbt',\n", | |
| " 'Hoy, 1 de julio, se celebra el 99° aniversario de la fundación del Partido Comunista de #China (PCCh). \"Todo lo que hace el PCCh es por el bienestar del pueblo chino, la revitalización de la nación 🇨🇳, así como la paz y el desarrollo de la humanidad\". \\n\\nhttps://t.co/yQ2vG0UP7C',\n", | |
| " 'Muchos aprovechan la crisis del #COVID19 para difundir mentiras y estigmatizar a #China. La salud y seguridad deberían ser la máxima prioridad política. Como dice @AmbLiuXiaoMing, este “virus político” es dañino y socava la cooperación internacional. https://t.co/BWUbBPSNRW https://t.co/glAu07aOXj',\n", | |
| " 'La artillería angloimperial contra las instituciones venezolanas continúa: Estados Unidos lanza una recompensa por el presidente del Tribunal Supremo de Justicia\\nhttps://t.co/uAYYgxEQuN https://t.co/Z0l4FZbtiW',\n", | |
| " 'El viernes 17 de julio se realizó el lanzamiento a través de un webinar del estudio “Brechas de género en los ingresos laborales de Uruguay”, elaborado por ONU Mujeres y CEPAL, con el apoyo de la Unión Europea en el marco del programa GANAR-GANAR.\\n\\nhttps://t.co/odSHVJsUWV https://t.co/z69VOZvpbR',\n", | |
| " 'The United States will not forget #DanielPearl. We continue to honor his legacy as a courageous journalist and demand justice for his brutal murder. https://t.co/wrN3MdeETP',\n", | |
| " '#NOTICIA | Canciller Arreaza: Con su permanente injerencia el Gobierno de EEUU da señales inequívocas de decadencia imperialista\\n\\n#NuevaNormalidadRelativa\\n https://t.co/GKN7ddbtGi',\n", | |
| " 'Hey, people! Don’t you see that blaming #Kremlin for all the sins is becoming ridiculous and pathetic? Can you leave #Russia alone and start efficiently dealing with #CoronavirusPandemic in your countries? It’s always easier to blame someone than to act! #COVID2019 #coronavirus https://t.co/2pSQsKu4LH',\n", | |
| " 'Lucha contra el narcotráfico en Venezuela versus la narrativa de EEUU\\nhttps://t.co/dnizR64xjM',\n", | |
| " 'Just spoke with Prime Minister @BorisJohnson of the United Kingdom. Very thankful for his friendship and support as I recovered from the China Virus. I am looking forward to working with him for many years to come, a great guy!',\n", | |
| " '\"In the face the #COVID19 crisis, solidarity and cooperation is needed more than ever. \\n#Wuhan can do it. \\nYou can do it as well. \\nThe world must unite as one to win the battle. \" \\n——Li Na, a Wuhaner and famous Chinese tennis player. \\nhttps://t.co/uDKP98YMyp',\n", | |
| " '\"Europa se ha convertido en el corazón de la solidaridad del mundo. La Europa real se ha puesto en pie, la Europa que está ahí para todos cuando más se necesita.\"\\nPresidenta @vonderleyen en sesión plenaria de @Europarl_ES\\n\\nDiscurso: https://t.co/rwjmK4NC68\\nhttps://t.co/ZhrRAtm9Bi',\n", | |
| " 'La UE ha apoyado el proyecto \"Qnas Soni (Hombres del agua): CHIIPAYA\" apoyando el manejo integrado del rio Lauca y mejorando el ingreso de 322 familias. Estamos seguros que la riqueza de su cultura hará posible un futuro tan brillante como su esplendoroso pasado. https://t.co/lYfgchMZh1',\n", | |
| " 'China denunció hoy jueves la supresión y contención de las empresas de alta tecnología chinas por parte de Estados Unidos al abusar del poder estatal, y calificó las acciones pertinentes como \"un acto típico de intimidación\" https://t.co/VNz9NSIfQM https://t.co/ZM4Q3njOUh',\n", | |
| " 'Desde el brote de Covid19, China ha promovido proactiva cooperación internacional de manera abierta,transparente y responsable,brindando apoyos a otros países. Info falsa y echar culpa no se contribuye nada.Superar la pandemia requiere un esfuerzo conjunto https://t.co/gI9Z2mm4yw',\n", | |
| " 'Según Trump el sistema en Venezuela es \"malo\"... Lo dice el que ganó la presidencia de EEUU con menor cantidad de votos del pueblo de los Estados Unidos en relación a su contendiente más cercano 😂\\nPor más que se tongonee, siempre se le ve el bojote https://t.co/bEqGCQT8We',\n", | |
| " '(1/1) #LaVerdad | ❌Alegación: #China ha difundido desinformación sobre COVID-19\\n\\n✅Realidad Verificada: -China siempre ha sido abierta y transparente en la información. Pero algunos políticos, académicos y medios de comunicación estadounidenses han calumniado y atacado a China👇',\n", | |
| " '#China has demarcated boundary with 12 of its 14 neighboring countries through peaceful negotiations, turning land borders into bonds of friendly cooperation. It\\'s groundless to view China as \"expansionist\", exaggerate & fabricate its disputes with neighbours.',\n", | |
| " \"They are just worried about losing the right and freedom to use HK as a base and tool to hurt China's national security!\",\n", | |
| " 'Los venezolanos merecen que se respete el Estado de Derecho y los debidos procesos para su pueblo.\\n\\nEsto no es posible mientras Maduro siga en el poder. EE.UU. propone los pasos con los que los venezolanos pueden lograr un cambio pacífico y democrático. \\n\\nhttps://t.co/qVDftma27c https://t.co/31Pof0ysOd',\n", | |
| " '#Zajárova:#EEUU no tiene derecho valerse del prestigio e incumbencias del CS de @ONU_es en beneficio de sus intereses egoístas,impregnados de odio hacia Irán.\\n#Rusia censura las intenciones de EEUU de continuar desnaturalizando el #PAIC&minando la resolución 2231 del CS de la ONU https://t.co/VfkCm5WsaI',\n", | |
| " '7. It is the #US, not China that takes a predatory world view. China upholds the vision of a community with a shared future for mankind and a neighborhood diplomacy of amity, sincerity, mutual benefit, and inclusiveness.',\n", | |
| " \"Intimidation won't work on China, but exposes US bullying and double standards.\\n https://t.co/w7y8wwZOs2\",\n", | |
| " 'Canada is applying double standards when highlighting its so-called \"independent judicial system\". The Canadian citizens involved were arrested and charged for endangering China\\'s national security in accordance with Chinese laws. There is no so-called \"arbitrary detention\". https://t.co/wuf0LYTlLC',\n", | |
| " 'Spoke to Secretary General @jensstoltenberg this morning about responses to #coronavirus outbreak. EU - @NATO cooperation is more important than ever in these difficult times. Our teams will step up joint work to counter #disinformation. #EUDefence',\n", | |
| " 'President @realDonaldTrump has led a historic mobilization of the public and private sector to get supplies to the front lines of the Coronavirus battle. https://t.co/BBl774qyeB',\n", | |
| " 'The Chinese Communist Party is crushing what made Hong Kong different from the rest of China. As a result, the President no longer believes it’s justified to treat Hong Kong the same as before. The U.S. will defend itself from the tyranny of the CCP. https://t.co/OJNoDoPvRJ',\n", | |
| " '#US officials accuse #China of coercing others, but in fact the US is the real master of coercion. It openly threatens to cut cooperation or assistance or slap sanctions. Its message: my way or the high way. https://t.co/XGyqQnT5ut',\n", | |
| " 'The virus is ruthless, however, there is true love in the world. Many thanks to the friends from the Maldives. https://t.co/ivfMnVqHrC',\n", | |
| " '💬 #Zakharova: In accordance with the request from the Government of #Peru, #Russia delivered 500 #COVID19 test kits to #Lima, a testament to the genuine partnership between 🇷🇺 Russia and 🇵🇪 Peru, based on mutual respect and assistance. https://t.co/NU8DRg6eCO',\n", | |
| " 'Today we celebrate the 6th Anniversary of the 2014 referendum in #Crimea: 96,77% votes were cast in favour of reunification with #Russia. This historic choice of the people of #Crimea must be respected & celebrated as a triumph of true democratic processes #CrimeaIsRussia https://t.co/T5m4O5uKbX',\n", | |
| " '💬 Es una “infamia infinita” que EEUU proclame ser el vencedor del “nazifascismo” - artículo por Jesús Faría sobre la Gran Guerra Patria (1945-1945) en Correo del Orinoco @correoorinoco\\n\\n🗞️ https://t.co/s54bGrWHsR https://t.co/oVvzfGnxYJ',\n", | |
| " '📢\\xa0Corrijo: Un dicho de los latinoamericanos: “El que se mete con Venezuela se seca”…',\n", | |
| " 'La dictadura actúa en oscuridad, sembrando pruebas y cargos falsos, intimidando a inocentes. El pueblo de #Venezuela exige que liberen a todos los presos políticos. Hoy Roberto Marrero cumple 1 año desde su secuestro y la gente le demuestra su apoyo #21Mar https://t.co/Gqjqq4ZbJe',\n", | |
| " 'The iron brothers of Pakistan and China always stay thick and thin. On the back-ground of the changes unseen in a century, this all weather friendship and cooperation will further enhanced. #CPEC #Gwadarproofficial #ChinaZindabad #PakistanZindabad https://t.co/zSZrbHjiGx',\n", | |
| " 'Los vínculos entre #China Y #Cuba se han convertido en un ejemplo de los nexos entre naciones socialistas, de la cooperación Sur-Sur y de las relaciones entre un país grande y uno pequeño sobre la base de la igualdad. https://t.co/BBNn1F8uPK',\n", | |
| " '✅Quema de iglesias\\n✅Acoso y agresión a fieles\\n✅Amenazas de muerte\\n\\nLa #LibertadDeCredo está bajo ataque en Cuba, Nicaragua y Venezuela por parte de regímenes autoritarios que desean controlar las expresiones de fé.\\nhttps://t.co/ZildMfOvXc',\n", | |
| " 'Amputaciones. Condiciones de trabajo abusivas. Degradación ambiental. Informe de @HRW sobre minas de oro ilegales en #Venezuela pinta horrible imagen de la vida para muchos bajo Maduro. \\n\\n¿Otra razón por la que el régimen corrupto bloqueó ingreso de @CIDH? https://t.co/JsOpedXCjJ',\n", | |
| " 'A medida que #COVID19 se extiende #Cuba vuelve a promover sus \"misiones médicas\" a otros gobiernos. No se trata de solidaridad/altruismo, sino de ganancias que van a las arcas del régimen represivo, no a los bolsillos de los médicos que realizan el trabajo https://t.co/dZW2W856jH',\n", | |
| " 'Wang Yi: Los EEUU como el país con el más fuerte poderío nacional integral, toma como su pauta d conducta“Mi País Primero”, llega a extremos en la aplicación d unilateralismo y el matonismo, no vacila en retractarse d sus obligaciones internacionales y las reglas multilaterales. https://t.co/1tOiuRjQH7',\n", | |
| " 'All countries must jointly uphold the theme of the times featuring peace and development. \\nAs the first country to put its signature on the #UNCharter, China has made relentless efforts to safeguard peace and development of the world while benefiting from it.',\n", | |
| " 'Es insólito que en plena pandemia EEUU no sólo se niegue a levantar las sanciones, sino que además amenace y persiga a los buques que puedan traer gasolina al país, y a los proveedores de insumos y aditivos para producirla en Venezuela. ¡Crueldad en su máxima expresión! https://t.co/XQ15fjcriX',\n", | |
| " 'We are gravely concerned by the arrests of four students in Hong Kong under the new National Security Law and by the disqualification of pro-democracy electoral candidates. Beijing continues to break its promises and eviscerate Hong Kong’s autonomy.',\n", | |
| " 'A las organizaciones terroristas colombianas dentro de Venezuela no sólo se les permite operar en el país, sino que se les alienta a permanecer por el líder ilegítimo Nicolás Maduro.\\n\\nhttps://t.co/L4QvfRhWDS',\n", | |
| " 'EEUU permanece junto con sus socios del sudeste asiático para rechazar las reclamaciones ilegales de la RPC en el mar de la China Meridional, amenazando pesca y recursos marítimos. Millones de personas dependen de estas aguas para alimentación y sustento.https://t.co/qWmgLFQQ4b',\n", | |
| " 'Han pasado ya 6 meses desde que el diputado Gilber Caro fue secuestrado por la dictadura. Le arrebatan su libertad y su derecho a gestionar en el parlamento sólo por trabajar para lograr una #Venezuela democrática. Él y todos los presos políticos deben ser liberados. #20Jun https://t.co/bgnNHK9pod',\n", | |
| " '.@NYGovCuomo should get his puppet New York prosecutors, who have been illegally after me and my family for years, to investigate his incompetent handling of the China Virus, and all of the deaths caused by this incompetence. It is at minimum a Nursing Home Scandal - 11,000 DEAD!',\n", | |
| " '1/4 Editorial: Instead of strengthening defenses against the virus, some US politicians are keen to blame China. Their actions reflect their lack of confidence in US handling of the epidemic. They attempt to stigmatize China & pass the buck to Beijing. https://t.co/BoEklnqHPx',\n", | |
| " 'Poner a uno de los más buscados por ICE Tareck El Aisami a cargo de reestructurar la industria petrolera de #Venezuela es como poner a un pirata a cargo de la fuerza naval. Se necesita más presión internacional para liberar al pueblo venezolano del narcoestado de Maduro. 🏴\\u200d☠️',\n", | |
| " 'El Gobierno de China siempre alienta a las empresas 🇨🇳\\na desarrollar su #cooperación económica sobre la base de las normas internacionales. 🇨🇳 se opone a que 🇺🇸\\nabuse del concepto de seguridad nacional y utilice medios políticos para interferir en la construcción del #5G.',\n", | |
| " 'All is well! Missiles launched from Iran at two military bases located in Iraq. Assessment of casualties &, damages taking place now. So far, so good! We have the most powerful and well equipped military anywhere in the world, by far! I will be making a statement tomorrow morning.',\n", | |
| " 'Our Communication on #COVID__19 vaccination deployment another piece of the overall EU response to the pandemic. Since March 828 measures have been adopted to boost recovery, preserve the internal market, transport services and open borders. Crisis shows EU solidarity at its best https://t.co/kBo7h3AET1',\n", | |
| " \"China welcomes the European Union's authorization of signature on a bilateral agreement on geographical indications between China & the EU. It's a monumental agreement that will deepen trade cooperation & deliver more benefits to both sides. https://t.co/u1Oo9bFZkZ\",\n", | |
| " \"Wang Yi: Commitment to peace and harmony is deeply rooted in the mindset of the Chinese. Aggression never flows in the veins of the Chinese nation. For a long time in history, China was one of the world's most powerful countries, yet it never sought expansion or global dominance. https://t.co/VBrQTvC1oi\",\n", | |
| " \".@StateDept is taking action against individuals and entities who prop up the brutal Assad regime. The U.S. stands with the people of Syria and will hold accountable those who enable the Assad regime's mass atrocities. It is time for Assad’s horrific, needless war to end. https://t.co/oigyddkEf1\",\n", | |
| " 'Huawei and ZTE have never been part of any major US networks. The US government is either lying about the security of their networks or they are lying about Chinese suppliers. How exactly does excluding Chinese suppliers fix their security problems? #NoMoreLies',\n", | |
| " 'EUROPE AT LARGE: Merkel has written herself into history by embracing common borrowing and European solidarity https://t.co/CiRehbQYeq',\n", | |
| " 'In face of the spreading #COVID19, some are still obsessed with the superiority of its own ideology?! VIRUS KNOWS NO POLITICS AND IDEOLOGY. What is imperative is to work together to fight against #COVID19 to save and protect as many people as possible and secure an early victory!',\n", | |
| " '@chenweihua @ianbremmer Police from one or two European countries is more \"brutal\". No comment from those media outlets that faultfinding China.',\n", | |
| " '➡️\"El #MULTILATERALISMO es la idea de que JUNTOS somos MÁS FUERTES\"🌎🕊️\\n\\nEn el Día de la Diplomacia, lee a la Comisaria de la UE para las Asociaciones internacionales @JuttaUrpilainen 🇪🇺🤝, y su llamamiento para un multilateralismo fuerte. \\n\\n👉https://t.co/KKGlKvkxOD \\n#TeamEurope https://t.co/cVqJmABfrC',\n", | |
| " '.@SecPompeo: This mission of defending human dignity – and religious freedom in particular – is at the core of American foreign policy. That’s because it’s at the heart of the American experiment. https://t.co/DC2NXrtiFc https://t.co/HpzkWQS1Ph',\n", | |
| " '-@whaasstsecty: buques petroleros iraníes que llegan a Venezuela no son más que una distracción. Estos buques no harán nada para ayudar a los venezolanos, solo ayudarán a sostener el régimen. \\n\\nNo detendrá lo inevitable: una transición democrática que restablezca la prosperidad.',\n", | |
| " '📢 LLAMADO A LA ACCIÓN por los derechos humanos❗\\n\\nLa UE apoya la incansable defensa de los derechos humanos de la ONU en todo el mundo 🌍 Únase a @antonioguterres y la UE #StandUp4HumanRights #HRC43 https://t.co/Now41GXyLn',\n", | |
| " 'Conéctate a nuestra próxima transmisión en vivo en la que hablaremos sobre las actividades humanitarias que las Fuerzas Armadas de Estados Unidos adelantan en Colombia con la invaluable ayuda de sus socios de @FuerzasMilCol.\\n\\nTe esperamos aquí el martes a las 11 am. https://t.co/GsI2vzhhI5',\n", | |
| " \"Over and over, China has violated its promises to us and to the world.\\n\\nWe want a constructive relationship with China—but America's national interests come first. https://t.co/iUb2q4fVOo\",\n", | |
| " 'Just had video consultations with Russian MFA spokesperson Maria #Zakharova. We condemn the act of spreading #disinformation out of ideological bias, which has poisoned the atmosphere of global opinion.',\n", | |
| " 'The United States declared Independence on July 4th, 1776. Our dedication to democratic progress and the vigorous pursuit of justice and prosperity continue today. The U.S.-India partnership exemplifies our shared traditions and aspirations for a bright future #DostiUnitesUs. https://t.co/UhNZCD6d3q',\n", | |
| " '@Li_Baorong China responde con altura y determinación a las violentas acciones, patoteras y ramplonas, de la diplomacia gringa. ?Que se puede esperar de un imperio corrompido y decadente?. Venezuela y su pueblo estan con China, el faro de un nuevo mundo multipolar.',\n", | |
| " 'Recently, some US politicians and media outlets have been fabricating preposterous allegations and lies of one kind or another in order to shift the blame to China for their inadequate response to #COVID19. It is time to let facts speak for themselves. https://t.co/jmwUNkn58j',\n", | |
| " '📢\\xa0RT: Condenamos enérgicamente y rechazamos firmemente los ataques contra China y las calumnias contra la amistad tradicional y la cooperación entre China y Venezuela por parte de ciertos diputados. https://t.co/FDAmE2Dz3m https://t.co/sshkgQY9iS',\n", | |
| " 'Las sanciones de Estados Unidos en contra de @IntlCrimCourt es un intento de obstruir las investigaciones y procedimientos de esta corte internacional.\\nLa UE defenderá resueltamente una CPI independiente, imparcial y libre de cualquier intento de obstruir la justicia. https://t.co/GGb4u5X4Pm',\n", | |
| " '\"Overnight, our way of life has changed.\\nOur streets have emptied.\\nOur doors have shut.\\n\\nBut however tough the virus is, the people of Europe are just as tough.\"\\n\\nFull speech by @vonderleyen on #Coronavirus at the European Parliament in all EU languages → https://t.co/oV4nDV4IW3 https://t.co/8T1OuoySen',\n", | |
| " '\"When this President had actionable intelligence, he took action—criticized by Democrats for it—but that\\'s what this President does: He acts in defense of our American troops.\" https://t.co/tEfYMkzuBU',\n", | |
| " \"#Shaanxi province holds a special place in Chinese history and culture, as it was the site of the capital for many of China's ancient dynasties. Find out more about this amazing place. https://t.co/3UHdypmKpr\",\n", | |
| " 'Students of the Chinese Class from Aitchison College in Lahore, Pakistan express solidarity with China in the fight against COVID-2019, which demonstrates the rock-solid friendship between China and Pakistan.We thanks them for their support. #COVID-2019 @ImranKhanPTI @MFA_China https://t.co/6AaEwaNBo0',\n", | |
| " 'FAKE NEWS ALERT! #Billingcraps, namely \\u2066@hspvn,\\u2069 are preparing new provocation actively trying to bribe Russian journalists for fake accounts of their interfering in US #2020Elections. Can’t wait for for new fake “revellations” in \\u2066@nytimes\\u2069! https://t.co/JXr4ZLxi8w',\n", | |
| " '#RealityCheck The Chinese Consulate-General in Houston has a history of engaging in \"subversive behavior\"? 𝐍𝐨𝐭 𝐭𝐫𝐮𝐞! The Consulate-General has always observed international law and US laws. By fabricating claims, the US is simply measuring others\\' corn with its own bushel. https://t.co/8NcylsjTA3',\n", | |
| " 'Sleepy Joe Hiden’ was acknowledged by his own people to have done a terrible job on a much easier situation, H1N1 Swine Flu. The OBiden Administration failed badly on this, & now he sits back in his basement and criticizes every move we make on the China Virus. DOING GREAT JOB! https://t.co/p2H40mD7Sh',\n", | |
| " 'El Arca de la Paz es el primer barco naval de China diseñado específicamente como... ¡un hospital! Durante más de una década, la nave ha recorrido los mares para brindar asistencia médica a quienes más la necesitan. Únase a #XinhuaSpecial mientras exploramos este formidable buque https://t.co/KpMFj3jAyN',\n", | |
| " 'Honored to meet Interim President @JGuaido at the 3rd Counterterrorism Ministerial. His tireless efforts to restore democracy to #Venezuela are an inspiration. We are proud to support him and the people of Venezuela as they strive for a brighter future. https://t.co/1vD4qq5KS7',\n", | |
| " '.@SecPompeo on the U.S.-Taliban Peace Deal: President @realDonaldTrump has seized the moment. It’s now time to turn the corner to make sure that we are never attacked again from Afghanistan. We can reduce that risk, reduce our cost, and still keep America safe. https://t.co/s2bZBxMacY',\n", | |
| " \"Salute to soldiers of Chinese People's Volunteers (CPV) who sacrificed their lives to defend the country and safeguard world peace. #China will continue to make its\\xa0contribution to maintaining peace and stability in northeast Asia and the rest of the world. https://t.co/AqyTEf8BZW\",\n", | |
| " '➡️\"El #MULTILATERALISMO es la idea de que JUNTOS somos MÁS FUERTES\"🌎🕊️\\n\\nEn el Día de la Diplomacia, lee a la Comisaria de la UE para las Asociaciones internacionales @JuttaUrpilainen 🇪🇺🤝, y su llamamiento para un multilateralismo fuerte. \\n\\n👉https://t.co/eqdEg3dyD0 \\n#TeamEurope https://t.co/bdjpHJlihh',\n", | |
| " '📢 RT: \\nPregunta: ¿Se ha arrepentido de haberle mentido al pueblo estadounidense durante los últimos tres años y medio?\\nRespuesta: Quién? Yo? La siguiente pregunta...\\nhttps://t.co/0UYUyVGT05',\n", | |
| " '\"Democrats have run nearly every inner city in America ... and their policies have delivered nothing but calamity, poverty, and trouble.\" https://t.co/sZ7mwxl6AB',\n", | |
| " '#OTD in 1924 Hero of the Soviet Union Alexander Matrosov was born. He came down in history as the first man to cover Nazi’s machine gun with his own body thus giving his squad a chance to survive. Throughout the war, this heroic deed was repeated numerous times #WeRemember https://t.co/YW0AV9u4CS',\n", | |
| " 'Según el informe publicado recientemente por @WFP, 1 de cada 3 personas en #Venezuela lucha para satisfacer sus necesidades mínimas de alimentos. \\n\\nMientras Maduro y su círculo interno corrupto hacen crecer sus billeteras, los venezolanos pasan hambre. https://t.co/dScYAnAW1Q',\n", | |
| " '(1/2) #Cooperación | China y ALC mantienen su firme determinación de superar conjuntamente las dificultades comunes, con el motivo de construir una comunidad de destino compartido entre China y esta Región.\\n\\n👉https://t.co/2Eq82vSzlc https://t.co/M3FL60NOoB',\n", | |
| " 'Maduro hace que los venezolanos pasen hambre. \\n\\nMientras Maduro se da un festín en lugares de lujo como #SaltBae, muchos venezolanos sufren la \"dieta de Maduro\". El informe @WFP de #Venezuela muestra que muchos no están comiendo lo suficiente. https://t.co/hyMvOhKzNp',\n", | |
| " '@weiasecas @SayraPG @sidneysittonU Que vergüenza tener que ese individuo como coterráneo. Ni una pizca de sensibilidad con semejante desgracia que está pasando. Este señor apuesto piensa que que Ucrania quería que pasara el desastre de Chernóbil.',\n", | |
| " '.@SecPompeo: The tide is turning. All across the world the threat from the Chinese Communist Party is becoming clearer and clearer, and nations that are likeminded are beginning to come together to rebalance, to push back against this, to protect our freedom and democracy. https://t.co/UNQOvPugng',\n", | |
| " 'The difference between China & the #US is not a fight for power, status or between social systems, but about upholding justice or spreading evil, championing multilateralism or unilateralism, advocating win-win cooperation or a zero-sum game.',\n", | |
| " \"Khamenei's thugs killed 1,500 Iranians on the streets of Iran last November. At least 23 were children. They deserved freedom and a future, not the Basij's bullets. https://t.co/sIWLdW42L4\",\n", | |
| " '11/17 acreditaciones de prensa a algunos periodistas de los Estados Unidos forma parte de las contramedidas totalmente necesarias y recíprocas de China contra la opresión injustificada que sufren los medios chinos en los Estados Unidos. Seguramente pierden la cabeza algunos',\n", | |
| " '🇷🇺🇻🇪 Saludamos al recien nombrado Embajador de #Rusia en #Venezuela Sergúei Melik-Bagdasarov @EmbSergio.\\n¡Le deseamos el mayor de los éxitos en sus nuevas funciones y en el desarrollo de los vínculos con el pueblo hermano de #Venezuela! ¡Enhorabuena! https://t.co/3H8ukROVE2',\n", | |
| " 'Presidente de la ANC, Diosdado Cabello Rondón con el Embajador de la Federación de Rusia en Venezuela. Se fortalecen los vinculos d amistad, solidaridad y cooperación con la Gran Patria Rusa... Venceremos!! https://t.co/W0QVThsTBi',\n", | |
| " 'UK rejected an International Court of Justice ruling to end its occupation of the Chagos Islands & to hand the archipelago over to Mauritius, yet it has the cheek to criticize China over the Hong Kong National Security Law!\\n\\nThick skin & double standard ! https://t.co/Q8ExZUx0Vf',\n", | |
| " 'US diplomats:”We supported the protesters in the Maidan in #Ukraine, and in #Iran, and in #HongKong.But how can we do so now?[with US protests]\" A good question!That’s why double standards are a tricky thing! Stop policing the world, colleagues! #Riots2020 https://t.co/29PLoq5AW3',\n", | |
| " 'On the #AfricaDay, I extend heartfelt congratulations to brothers and sisters of the African family in the UN. China appreciates Africa’s significant contributions to the world peace and development. We are destined to be good friends, good brothers and good partners.',\n", | |
| " 'America agrees with \\u202four Southeast Asian friends: \\u202fThe PRC’s military exercise in disputed waters of the South China Sea is highly provocative. We oppose Beijing’s unlawful claims. Period. https://t.co/i6TRac2WuJ',\n", | |
| " 'Confirmed cases in the US surged from 1 to 1 million in less than 100 days. What has the US government done? WHO sent out a clear warning. Some countries heeded the call and took action. But not the US. Why? https://t.co/l4zDtSjl3Q',\n", | |
| " \"UK's attempts to manipulate BNO passport politically and interfere in China's internal affairs \\xa0through collusion with other countries will lead nowhere. UK is violating its own commitment. We firmly oppose that and reserve the right to take corresponding measures. https://t.co/VUUSt28QWC\",\n", | |
| " '❤️Me siento muy honrado y agradecido al Gobierno de 🇻🇪 por la ceremonia solemne de ofrenda floral a los restos del Linertador Simón Bolivar celebrada en el Panteón Nacional de Venezuela y dedicada al #9Мая #9May #DiaDeLaVictoria 🇷🇺 de la URSS en la Gran guerra Patria. 🇷🇺🤝🇻🇪 https://t.co/lfRVByX7Mm',\n", | |
| " \"The President of the #Czech Senate took a China Airlines flight to one of China's provinces to sabotage China's sovereignty and territorial integrity. IRONIC!\\nHe needs a lesson on the history of the Chinese nation.\",\n", | |
| " '5/ Hoy, 120 días después, #China sigue negándose a compartir la información que necesitamos para mantener a la gente segura. \\n\\nNuestro llamado a la transparencia no es sobre política ni intimidación. \\n\\nNo se trata de culpar. \\n\\nSe trata de la necesidad de salvar vidas. https://t.co/1279rq035G',\n", | |
| " '4. Chinese spox: As a Chinese saying goes, \"Turn inward & examine yourself when you encounter difficulties.\" We urge the US officials to respect facts. Every minute wasted on smearing & complaining would be better spent on enhancing domestic response & international cooperation. https://t.co/nNNGqT9EGz',\n", | |
| " 'Month of October is celebrated in the U.S. as Italian-American Heritage and Culture Month. Today, Italian Americans are represented throughout 🇺🇸 society. We honor generations of Italian Americans, who have helped shape our society and steer the course of our history. https://t.co/ov7oGDyRng',\n", | |
| " \"Regrettably some western countries abused UN platform to carry out interference in the name of human rights.China opposes any country adopting double standards&spreading political virus.Political manipulation&interference in China's internal affairs will never succeed.@ChinaAmbUN https://t.co/L8JUsMo7m6\",\n", | |
| " 'Las naciones que buscan construir sus redes #5G no deberían ceder el control de su infraestructura a gigantes tecnológicos chinos como Huawei y ZTE. Esto podría permitirle al Partido Comunista Chino acceso a información privada. https://t.co/4A37NYXIUT',\n", | |
| " '¿Cómo Rusia proyecta su desarrollo?\\nPutin firmó un decreto que establece los objetivos del desarrollo del país hasta 2030, en aras de mejorar el nivel de vida de las personas, aumentar la población y ayudar a los habitantes a desbloquear sus talentos\\nhttps://t.co/OzpIFGFxZo https://t.co/Ehm93X0mTr',\n", | |
| " '👎 Condenamos ‼️ lo q EEUU ofrecieron recompensa х funcionario del Gob.Costitucional 🇻🇪 -Joselit Ramírez, Superintendente Nac. de Criptomonedas. Es otro intento de 🇺🇸 de aplicar su jurisdición fuera de su territorio y presionar a Caracas\\nToda nuestra solidaridad con Vzla! \\n🇷🇺🤝🇻🇪 https://t.co/Ztuj1HiLCj',\n", | |
| " '🗓 #OTD in 1909 Andrei #Gromyko was born - legendary Soviet diplomat & statesman, Foreign Minister of the #USSR for 2⃣8⃣ years. He was dubbed by Western experts Mr Nyet aka #MrNo for his firm unwavering stance on key international issues & adamant defence of Soviet interests https://t.co/ykClqd3FVM',\n", | |
| " '🌉 #OTD in 1903 the #Trinity Bridge in 🇷🇺 #SaintPetersburg was first unveiled in celebration of the 200th Anniversary of the then Russian capital - now a signature landmark and a marvellous piece of #ArtNouveau design. Until 1965 it remained longest in #SaintPetersburg (582 m) https://t.co/xz8N58MFxq',\n", | |
| " 'Es hora de revolucionar el presupuesto de la UE, es la única forma de defender nuestros intereses en un mundo dominado por \"imperios\" como Estados Unidos o China. @elmundoes #MFF #eubudget https://t.co/Qo4btuC1G5',\n", | |
| " 'One of the many great things about our just signed giant Trade Deal with China is that it will bring both the USA & China closer together in so many other ways. Terrific working with President Xi, a man who truly loves his country. Much more to come!',\n", | |
| " '“We will never forget.” The U.S. Embassy is proud to honor the Korean War veterans who fought and sacrificed their lives in the name of freedom by displaying a banner on our Chancery this month. #KoreanWar70Years https://t.co/AsDaqbl0hP',\n", | |
| " 'Disinformation can be best combated by facts. No new local cases have been confirmed in China for 26 days straight. Meanwhile, the #US has over 6.3 million confirmed cases, including 510,000 children, and over 190,000 fatalities. The disguise of US democracy is thus removed. https://t.co/xi4RnCYa71',\n", | |
| " '.@SecPompeo: Vamos a lograr este hemisferio de paz, y estamos preparados para trabajar junto al presidente Guaidó y el valioso pueblo de Venezuela para conseguir la democracia. \\n\\nLea todas sus declaraciones: https://t.co/DvPjpmdAQ2 https://t.co/HeWleCcU5l',\n", | |
| " 'Adopting a people-centered philosophy and upholding peaceful development and win-win cooperation with the world, the CPC has led China through the transformation from a poverty-stricken and backward country into the second largest economy globally. https://t.co/FdvdcerprW',\n", | |
| " '3. Arreaza said, Venezuela thanks China for speaking up for Venezuela and opposing the unreasonable unilateral sanctions of U.S. U.S. does not want to see the rise of China, and once again promotes the Monroe Doctrine in Latin America. These attempts will not succeed. https://t.co/pStlmQPN1a',\n", | |
| " \"We released a new webpage that illustrates the Chinese Communist Party's abuses perpetrated against Uyghurs and members of other minority groups in Xinjiang. The U.S. is committed to leading the global fight against these egregious human rights abuses. https://t.co/f9vs9wUPrD\",\n", | |
| " \"China & US reacted differently to #COVID19. China put life first, suspended economic activities, followed WHO advice & stopped the virus. US prioritized political gains, downplayed #COVID19, ignored science, shifted blames, hurt people's health & economy.\\n https://t.co/wC6145Jq5m\",\n", | |
| " '2⃣#China brindó información oportuna al mundo de forma abierta, transparente y responsable. El 3/1 empezó a enviar actualizaciones sobre el nuevo coronavirus a la OMS y a otros países, incluyendo a Estados Unidos. El 11/1 compartió la información de la secuencia genética. https://t.co/cKzoNH4AFR',\n", | |
| " 'Somos una familia bajo el mismo cielo y los virus no conocen fronteras. 👍💪🍀 @weiasecas @UNIVERSIDAD_PMA @eflorescastro @radiopanama @EdwinECabreraU @Havenlust @ginestarros @aliciagarciaga6 @limyueng @JCasis25 @xabatis @Traficologo1 @RoaMarta2 @CoCoas_net @Joan151095 https://t.co/LxeXpfXKvj',\n", | |
| " 'La dictadura actúa en oscuridad, sembrando pruebas y cargos falsos, intimidando a inocentes. El pueblo de #Venezuela exige que liberen a todos los presos políticos. Hoy Roberto Marrero cumple 1 año desde su secuestro y la gente le demuestra su apoyo #21Mar https://t.co/tXEolppoRa',\n", | |
| " 'Zhang Jun: The US is standing against the int’l community, and completely isolated. It’s time to wake up. What the US needs to do is stop the political manipulation, stop labeling or politicizing the virus, focus on combating the virus at home, and support the UN and the WHO. https://t.co/4tXRXzgbhG',\n", | |
| " '🇻🇪🇨🇳\\xa0 SINCERO AGRADECIMIENTO al Excmo. @LuisParraVe, Presidente de la AN, por recibirme para intercambiar opiniones y estrechar las amistosas relaciones de cooperación entre China y Venezuela. \\n#UnidosVenceremos 🇻🇪🇨🇳 https://t.co/qavtEQmSSq',\n", | |
| " 'Entre los logros del Mes de Europa 🇪🇺 está el paquete de ayuda #EquipoEuropa. Nuestra forma de decirle a 🇪🇨 que nuestro compromiso se mantiene. La solidaridad 💙 de la UE está en nuestros genes. \\n#EuropeDay2020\\n#TeamEurope\\n@europeaid @EmbEspEcuador @AlemaniaQuito @FranceEquateur https://t.co/Q3i3GHpMgm',\n", | |
| " 'President @realDonaldTrump: America stands with the people of #Iran in their courageous struggle for freedom. https://t.co/YneX8g3rGs',\n", | |
| " 'It is imperative that Russian authorities initiate an independent and transparent investigation on the poisoning of @navalny. Russian people, as well as the international community, are demanding the facts. Those responsible must be held to account https://t.co/cDmoqxMaFF',\n", | |
| " 'We will vanquish the virus and build a future of greatness and glory with American heart, American hands, American pride, and American soul! 🇺🇸 https://t.co/r4soeGkNi7',\n", | |
| " \"#Russia's aggression in #Ukraine has led to the senseless loss of thousands of lives in the Donbas. Today, I joined Foreign Minister @VPrystaiko to honor their memories. Sanctions against Russia will remain in place until the actions that led to these tragic deaths cease. https://t.co/jNigbuDuZ0\",\n", | |
| " \"Since Qin Dynasty established the central unified management system more than 2,241 years ago,the China's political model and civilization have been of its characteristics.A superpower that has only a history for 244 years forces China to accept their system. Incredibly arrogant!\",\n", | |
| " '🇻🇪🇨🇳 SINCERO AGRADECIMIENTO al\\xa0 Gobierno y pueblo de Venezuela, al Excmo. Ministro Ernesto Villegas y Excmo. Embajador Iván Zerpa, con lindo acto en la Casona Cultural Alquiles Nazoa en solidaridad y apoyo incondicional al pueblo y Gobierno chinos en su Batalla contra COVID19 https://t.co/fAHxTqmu8G',\n", | |
| " 'The toughest #sanctions in history existed in 1991-1995 against #Iraq and #Yugoslavia. Then the int. community came to conclusion that sanctions must be with” human face”(oil for food etc.).Now world goes back- inhumane sanctions introduced by #US and- to a lesser extent- by #EU.',\n", | |
| " 'El Presidente Trump da la bienvenida al Presidente Interino\\n@jguaido en la Casa Blanca. EEUU colaborará con sus socios en la Región para oponerse a la dictadura ilegítima en #Venezuela y apoyar al pueblo venezolano para garantizar un futuro democrático y próspero. 🇺🇸🇻🇪 https://t.co/1YPkUsWdUY',\n", | |
| " 'Today we celebrate 70 years of European solidarity that offered a helping hand to rebuild & reunite a continent on the ashes of WWII and to build prosperity. The same solidarity is needed to save lives, livelihoods and build a green & digital future. Long live Europe 🇪🇺#EuropeDay https://t.co/xwZBiTrVSc',\n", | |
| " 'The flag of the U.S. Consulate Mumbai is flying at half-mast in honor of Supreme Court Justice Ruth Bader Ginsburg. \"Our Nation mourns the loss of a trailblazer, not only in the field of law, but in the history of our country.\" https://t.co/pJFijShYci https://t.co/pxupuXfdhb',\n", | |
| " '💬 #Lavrov: We never avoid responding proportionately to the anti-#Russia attacks by our #Western colleagues who seem to have forgotten what diplomacy is and have sunk to the level of vulgar rudeness. Our retaliatory steps in the #US and #EU are well known. https://t.co/s5YfE9HsQb',\n", | |
| " 'China tiene una de las poblaciones en línea más activas del mundo, con más de 800 millones de usuarios. Sin embargo, debido a la opresiva censura de Internet del gobierno chino, todo lo que ven los ciudadanos chinos está restringido y controlado. https://t.co/nLe8IibpDv',\n", | |
| " 'Gordon Chang: China Seems ‘to Be Favoring Joe Biden‘ in Presidential Election https://t.co/LmXVsqOJzP via @BreitbartNews. Of course they want Biden. I have taken $Billions from China and given it to our Farmers and U.S. Treasury. China would own the U.S. if Biden & Hunter got in!',\n", | |
| " '4/ No obstante, China encubrió el brote en Wuhan. Su Comisión Nacional de Salud destruyó muestras del virus el 3 de enero. \\n\\nChina \"desapareció\" a valientes ciudadanos chinos que dieron la alarma, y desplegó sus órganos de propaganda para denunciar a quienes pedían transparencia. https://t.co/9EMGKla890',\n", | |
| " 'President #Putin: This year #VictoryDay celebrations are held in Russia on June 24. Exactly 75 years ago, the legendary victors paraded to commemorate the end of the Great Patriotic War. It went down in history as a triumph of good over evil, of peace over war & life over death https://t.co/BwA51gTmnQ',\n", | |
| " '#Zajárova: \\nEn estos tiempos tan turbulentos, #Rusia está con #China con toda su alma. Rusia expresa su más pleno apoyo al pueblo de China, deseándole eliminar plenamente la epidemia.\\n@MFA_China https://t.co/qBge0IvUcq',\n", | |
| " 'The UK should know it has no sovereignty, jurisdiction, or right of \"supervision\" over HK after 1997. The UK should face the new reality instead of dreaming old days.',\n", | |
| " 'Europa es la mejor combinación de libertad política, prosperidad económica y solidaridad social en el mundo. Pero necesita estar más unida de lo que está ahora para influir en los asuntos mundiales. @COPE\\nhttps://t.co/U60aCS8WDY',\n", | |
| " 'Such flawed paper was widely spread by some US politicians & media as new \"evidence\" of China\\'s cover-up. https://t.co/taPj3MEMtO',\n", | |
| " 'President Xi Jinping: The Chinese people will never allow attempts by anyone or any forces to distort the history of the Communist Party of China and vilify its nature and mission. #CPC #China',\n", | |
| " 'Continúa la cooperación en el área farmaceutica entre Rusia y Venezuela. Hoy llegó a Venezuela una entrega más de insulina de la empresa Geropharm. Mientras los EEUU bloquea y sanciona a nuestro pueblo, Rusia le tiende la mano y le da acceso a los bienes más esenciales. https://t.co/aLVosfcPBx',\n", | |
| " '📢 RT: #EEUU no ha ratificado la Convención de las Naciones Unidas sobre el Derecho del Mar, pero sigue acusando a China de violar #Convemar. Eso es hipócrita (10/11)',\n", | |
| " 'Rather than holding responsible those who shot down a passenger jet, the Iranian regime is arresting those who exposed the truth. No surprise the regime is back to its standard lies, deception, and oppression. The international community must continue to hold #Iran accountable.',\n", | |
| " '\"The European Union is the best example, in the history of the world, of conflict resolution.\" 👏\\n\\nJohn Hume, Nobel Peace Prize laureate 1998 and member of the European Parliament 1979-2004 https://t.co/2Z9viOo0ap',\n", | |
| " '@CPma10 EEUU cerró su consulado en #Wuhan y evacuó sus ciudadanos en China a fin d ene; y a 1ros d feb prácticamente cerró frontera a China. Decir ahora q no hubo transparencia d China en cuanto a la gravedad d la epidemia es, dicho chino, hablar como ciego con los ojos abiertos. https://t.co/76h6uyapQ6',\n", | |
| " '@EmbZhangRun afirmó en su artículo en @ChinaDaily que la humanidad es una comunidad con un futuro compartido. Solo cuando todos los países trabajan juntos, se puede lograr el éxito final. China y RD están unidos para abrazar la primera luz de la victoria. https://t.co/AdXik1YdUg https://t.co/8FNgqqbbok',\n", | |
| " \"The Embassy thanks Pakistan's International Cricketer Riffat Ullah Mohmand for his expression of Solidarity with the Chinese people at this difficult time, which demonstrated the rock-solid friendship between China and Pakistan. We will win, and soon, against this challenge. https://t.co/BUuXqJtLUX\",\n", | |
| " 'La Ley de la República Popular #China sobre Salvaguardar la Seguridad Nacional en la Región Administrativa Especial de Hong Kong protege, no perjudica, los derechos humanos, afirmó un experto en derecho. #HongKong #APN\\nhttps://t.co/gyDg3R24mH',\n", | |
| " '#Zajárova: La propagación del #COVID19 en #Siria puede acarrear consecuencias catastróficas. En esta relación, secundamos el llamamiento de @mbachelet a revisar urgentemente las sanciones sectoriales que suponen consecuencias negativas para la sanidad y los derechos humanos. https://t.co/MHU2Tc35Ul',\n", | |
| " 'EEUU se ha comprometido a gastar hasta 100 millones de dólares en fondos existentes para combatir el coronavirus (COVID-19) en el extranjero, lo que demuestra el continuo liderazgo de Estados Unidos en la lucha mundial contra las enfermedades infecciosas. https://t.co/oK7pS09wAd',\n", | |
| " 'We want to live up to our European values and face the challenges of a globalised world.\\nThe new #MigrationEU pact offers a fresh start, with the right balance between solidarity and responsibility.\\nWe all share the benefits, we all share the burden.\\n\\n- President @vonderleyen',\n", | |
| " 'Envié con el canciller ruso Serguéi Lavrov, un caluroso mensaje de amistad y solidaridad al valeroso pueblo de Rusia y a nuestro hermano presidente Vladímir Putin. Resalto el importante papel que juega la Federación de Rusia en la construcción de un nuevo mundo de respeto y Paz. https://t.co/TXqbkPPYX2',\n", | |
| " '🇻🇪🇨🇳\\xa0China instó a #EEUU a que cumpla con los principios de la Carta de ONU y con lo establecido en el derecho y las normas básicas de relaciones internacionales, e instó al gobierno de Trump\\xa0a cesar la injerencia e ilegales sanciones contra Venezuela 🇻🇪🇨🇳https://t.co/mi97hgCiAk',\n", | |
| " '.@SecPompeo: I want to offer condolences to the people of #Australia for the tragic loss of life and property caused by the devastating wildfires raging across that country. We have a truly unbreakable alliance, and we will do whatever we can to assist our Aussie friends. https://t.co/OHTGFc5kSS',\n", | |
| " 'Los chinos tratamos d ayudar xq en 1 comunidad d destino sus miembros se ayudan, hoy yo a ti mañana tú a mí y xq somos parte d 1 causa común. Episodios lamentables, q pueden ocurrir aquí y allá, no cuentan en absoluto como razón o no d actos d solidaridad y d bien común. https://t.co/GDD0Suda0C',\n", | |
| " 'Basta ya de ataques a la República Popular de China 🇨🇳, a su Gobierno y a su pueblo. Basta de falacias y falsificaciones sobre el #Coronavirus. Ignorantes e insolentes parlamentarios opositores venezolanos que actúan como voceros de EEUU en nuestro país. ¡Respeto! #CoronaInfo https://t.co/9LjCre53J6',\n", | |
| " 'To salute Indian heroes who supported USSR in #WW2 we share the story of 2 soldiers decorated with Order of Red Star. Russian MoD will immortalize their gallant deed in Moscow museum.\\n\\nFull video➡️ https://t.co/49w9VxAK0X\\n\\n@adgpi @SpokespersonMoD @mod_russia @mfa_russia @meaindia https://t.co/O6vAjPMxLJ',\n", | |
| " 'A healthy and stable China-US relationship serves the fundamental interest of the two peoples. Any attempt to start a “new Cold War” contravenes the common desire of the Chinese and American peoples. Cooperation rather than confrontation is what the two peoples want. https://t.co/fsIJBgaTic',\n", | |
| " '#Zajárova:Evaluamos el concurso de redacción del informe antirruso anunciado por @StateDept como un encargo de desacreditar los esfuerzos de @GovernmentRF en la lucha contra #COVID19 y la exacerbación de la “infodemia” impugnada por @UN, @WHO, @UNESCO y otras organizaciones int❗️ https://t.co/jFMwKvsPR8',\n", | |
| " 'The #US has been fabricating pretexts and spreading lies about its decision to demand China to close its Consulate-General in #Houston and has churned out different versions of the story. \\n🔗https://t.co/FYIeSgy8if',\n", | |
| " 'Lo más absurdo de EEUU y la oposición extremista es que cínicamente afirmen que las sanciones \"ayudan a Venezuela\" y esperen que el Pueblo ceda ante sus presiones y se arrodille ante Washington para restaurar la plutocracia pitiyanqui. #LasSancionesSonUnCrimen ¡No volverán! https://t.co/MkSfACLsJr',\n", | |
| " \"The PLA's efforts in fighting against the Novel Coronavirus Epidemic boosted nationwide confidence to win the battle, proving once again that the Chinese military stays closely connected with the people and remains a reliable force for safeguarding lives and peace #COVID-19 https://t.co/1xV9vgI7Tt\",\n", | |
| " '\"China\\'s cover-up of the Wuhan virus allowed the disease to spread all over the world, instigating a global pandemic that has cost more than 100,000 American lives and over a million lives worldwide.\" https://t.co/PoTtCaA1KX',\n", | |
| " 'China y EE.UU. deben tomar una altura estratégica y una visión largoplacista, y manejar de manera adecuada el rumbo de desarrollo de las relaciones binacionales, asumiendo las responsabilidades ante la historia y sus pueblos. https://t.co/r6HJ5ydq3l',\n", | |
| " 'A great step forward! After 45 years, Pakistani feature film Soaring Ambition(Parwaaz Hai Junoon) will be released nationwide in China commencing Nov. 13th. The film will further showcase the iron brother relation in the history of China-Pakistan film exchanges and cooperation. https://t.co/qloxbEFGIT',\n", | |
| " 'El último informe de @UNHumanRights sobre Venezuela demuestra una vez más que Maduro y sus títeres no están dispuestos a proteger los derechos humanos.',\n", | |
| " 'Combating coronavirus is our utmost priority. \\n\\nTracing apps help break down the chain of infections. I encourage people to use them. \\n\\nToday we launch a gateway to link tracing apps. 3 countries joined today, more soon, so that you can be warned of risks, wherever you are. https://t.co/W70ZiA99fP',\n", | |
| " 'Celebramos 70 años de solidaridad europea. Una mano amiga para reconstruir un continente desde las cenizas de la II Guerra Mundial y crear prosperidad. Hoy se necesita la misma solidaridad para salvar vidas y construir un futuro verde y digital Larga vida a Europa🇪🇺#DiaDeEuropa https://t.co/XFAFjh1OT8',\n", | |
| " 'People are truly upset by #US worldwide, systematic, indiscriminate cyberattacks and eavesdropping. This should be stopped, but the US \"chose not to\". As a responsible country, China defends internet security and proposed the Global Initiative on #DataSecurity. Why not join us? https://t.co/a5laipjO3K',\n", | |
| " 'El gobierno de EEUU ha utilizado la pandemia de forma inhumana para tratar de asfixiar la economía de #Venezuela y a la vez presentarse como donante humanitario, Es un acto deliberado de terrorismo que forma parte del teatro para fabricar la cacareada invasión militar. #Cuba https://t.co/DCfj61nkEr',\n", | |
| " '❗ The #German government is actively opposing the pre-investigation check of the #Navalny incident in #Russia, thus hindering the efforts to establish truth under #Russian law. https://t.co/XeFbV69BjU https://t.co/wJRkLrU6tp',\n", | |
| " 'Se incendia El USS Bonhomme Richard (LHD-6), un barco de asalto y el tercer barco de la Armada de Estados Unidos, que además tenía como tarea, amenazar a la República Bolivariana de Venezuela y a países del Caribe.\\nAgredir a Venezuela es quemarse.\\n https://t.co/BOnEnCNDHD',\n", | |
| " 'Para el régimen cubano, #Venezuela es sólo su colonia. Las fuerzas militares y de seguridad cubanas entrenan a matones de Maduro en métodos de tortura p/ intimidar a venezolanos que se atreven a hablar. Ellos no verán la democracia hasta que se liberen de los parásitos de Castro. https://t.co/Bij4nWandH',\n", | |
| " 'John Bolton, one of the dumbest people I’ve met in government and sadly, I’ve met plenty, states often that I respected, and even trusted, Vladimir Putin of Russia more than those in our Intelligence Agencies. While of course that is not true, if the first people you met from....',\n", | |
| " 'Traducción al español :\\nTrump hablando de la Operación WarpED Speed. Presumiendo cómo comenzaron a trabajar en una vacuna el 11 de enero ... cuando NO SABÍAN qué era COVID-19? ¿¿¿DE VERDAD???',\n", | |
| " 'Salute to Jack! China and Africa have long lasting bonds of all-weather friendship, sharing weal and woe. https://t.co/s6frxLFWq8',\n", | |
| " 'Indira Alfonzo está sancionada por EE.UU. por su participación en los esfuerzos de Maduro para manipular a la Asamblea Nacional de Venezuela y reestructurar el CNE. Se hará rendir cuentas a todos aquellos que atenten contra las instituciones democráticas de Venezuela. https://t.co/pE4tVjTzgH',\n", | |
| " '\"Los europeos no somos conscientes de la enorme suerte que tenemos de vivir en la mejor combinación de libertad política, prosperidad económica y solidaridad social que hay en el mundo.\"\\n\\nEntrevista del Alto Representante 🇪🇺 @JosepBorrellF con @el_pais ⬇️\\nhttps://t.co/DRvclkM7y2',\n", | |
| " 'Common transparency culture among the EU institutions is fundamental for strengthening trust between EU citizens and their institutions. \\nPleased to relaunch negotiations today for a strong, mandatory, tripartite Register as a major step towards more lobbying #transparency. https://t.co/A5bdMODBxb',\n", | |
| " 'Democrats used to support smart immigration policy that protected American workers, but now they have betrayed the hard-working Americans President @realDonaldTrump is putting first.',\n", | |
| " 'Las relaciones entre China y El Salvador han sido cuidadas y cultivadas esmeradamente por ambos gobiernos y amigos de todos los sectores, y estos dos años son un maravilloso prólogo de esta gran historia común que estamos construyendo.(4/5) https://t.co/aDKUqpJRPo',\n", | |
| " ' Just had video consultations with Russian MFA spokesperson Maria #Zakharova. We condemn the act of spreading #disinformation out of ideological bias, which has poisoned the atmosphere of global opinion.',\n", | |
| " ' The anti-China disinformation campaign has already jumped the shark and entered the realm of total self-parody.\\n\\nBDSM pornography is now being portrayed as supposed Chinese \"torture\" of Uyghurs 😂\\n\\nAnd remember the cold war propaganda in the corporate media is not much better https://t.co/sXpgTlibfS',\n", | |
| " 'Every time Pompeo opens his mouth, he is telling lies, spreading disinformation and preaching Cold War mentality. Every time Pompeo opens his mouth, he makes the Chinese people love their motherland much more.\\n https://t.co/1iFJLXZb3S',\n", | |
| " 'Amb.Darchiev & Defense Attache A.Sboev praised Red Army veterans, officers and soldiers of 🇷🇺Armed Forces for their noble service deterring potential aggressors, guarding security & stability, fighting terrorism. Duty to defend the Motherland is sacred & highly honored in #Russia https://t.co/9tHLz4zRJ2',\n", | |
| " 'Without producing any solid evidence, the #US administration is taking actions against #TikTok based on the presumption of guilt, and threatening to force a sellout within 45 days or simply ban it. The \"deal\" is sheer gangster logic and daylight robbery.',\n", | |
| " '.@NBCnews was granted the first independent media access to the Wuhan lab, and what do they have to show for it? They just regurgitated\\u202f Chinese Communist Party propaganda and didn’t press for facts. https://t.co/hQoEF5fMC9',\n", | |
| " 'Portavoz d Cancillería: #China se opone firmemente a las políticas discriminatorias d #EEUU contra las compañías d software chinas y su tendencia a generalizar el concepto d seguridad nacional, hacer presunciones d culpabilidad sin evidencia y politizar los problemas económicos. https://t.co/vXe0JGV3sF',\n", | |
| " '12 Soviet #women who contributed hugely to crushing #Nazism - Russia Beyond https://t.co/UyUmOoh0GR',\n", | |
| " \"The U.S. strongly supports all those defending democracy, human rights, and fundamental freedoms in Venezuela in the face of brutal repression by Maduro's illegitimate regime. We will keep striving for the democratic future Venezuelans deserve. #OASAssembly https://t.co/QTiyoWkXoO\",\n", | |
| " '¿Queda algo que #EEUU no ha sancionado todavía? ¿Tal vez los delfines 🐬que estuvieran nadando junto al petrolero? EEUU 🇺🇲 se ve cada vez más penoso y ridículo tratanto en vano de imponer su voluntad a otros países #HandsOffVenezuela #Venezuela #Iran https://t.co/uyIYqVPonp',\n", | |
| " 'El pueblo salvadoreño y el pueblo de los Estados Unidos tienen muchas cosas en común, incluido el sacrificio para obtener y defender sus libertades, su democracia y su derecho de buscar su propia felicidad. https://t.co/cXI4RzbUxF',\n", | |
| " '#ONU75 Tras guerras devastadoras, hace 75 años el mundo eligió la cooperación sobre la confrontación.\\n🇺🇳 y 🇪🇺 nacieron de las mismas semillas: diálogo, paz, unidad. La UE se mantiene como pilar del multilateralismo y firme defensor de la Carta de #NacionesUnidas y su espíritu. https://t.co/BcLJoKOs5A',\n", | |
| " 'Some western countries and media keep spreading rumors and lies about #Xinjiang. The fact is that China always attaches importance to protecting the freedom of religious belief and the places of worship. Id Kah #Mosque is a good example. https://t.co/eslxBwAlur',\n", | |
| " 'Como dijo @usambsv, la cooperación con nuestros socios es ahora más importante que nunca. #ElSalvador no tiene un mejor amigo y socio que #EstadosUnidos. #COVID19 #SocioConfiable https://t.co/aqYjBcmjG1',\n", | |
| " 'China, with the strictest measures and quickest response, managed to bring the unknown virus under control and minimize infection and mortality rates within 2 months when its 1.4 billion people were at the height of the Spring Festival travel season.',\n", | |
| " 'In helping her corrupt spouse hide the money he stole from the people of The Gambia, former first lady Jammeh assisted her husband in evading U.S. sanctions. She is now subject to sanctions herself. We demand accountability for those who assist or facilitate corruption.',\n", | |
| " \"Mr Pompeo is flattering himself by saying that he stands with the people of Hong Kong. In fact, he stands with the Hong Kong independence forces and violent radicals. China is firmly opposed to foreign interference in China's domestic affairs. https://t.co/CjErgZJIoI\",\n", | |
| " '.@SecPompeo: El régimen en La Habana ha aprovechado la pandemia de #COVID19 para continuar su explotación de los trabajadores médicos cubanos. \\n\\nVea el vídeo con sus declaraciones aquí 👇 https://t.co/Z4Jc4KBuIX',\n", | |
| " 'Estados Unidos tuvo en algún momento la esperanza de que una Hong Kong libre y próspera ofreciera un modelo para la China autoritaria, ahora resulta claro que es China la que modela a Hong Kong a su imagen y semejanza. https://t.co/JRAqWRaIB9 https://t.co/r5CFhwyBMw',\n", | |
| " 'Estados que buscan construir sus redes #5G no deberían ceder el control de su infraestructura a gigantes tecnológicos chinos como Huawei y ZTE. Esto podría permitirle al Partido Comunista Chino acceso a información privada. https://t.co/gNsEgFtxDW',\n", | |
| " 'That’s how Leonid #Rink, one of the creators of infamous #novichok, explains why #Navalny COULD NOT have been poisoned by it. Will anyone in the West listen? Science only irritates them: they have already pronounced their absurd and groundless verdict! #KeepCalmBlameRussia https://t.co/KLUuuVssZ1',\n", | |
| " ' It’s easy for our Western colleagues to criticise the others on alleged abusing freedom of speech. But when it comes to their own obligations they fail even the minimum test. No one is deceived: framing other voices as Russian/Chinese propaganda is just a new form of #cencorship https://t.co/t3SxUyn6kc',\n", | |
| " 'On human rights, there is no\\xa0one-size-fits-all solution.\\xa0Countries such as US and UK should first get their houses in order rather than interfering in other countries’\\xa0internal affairs. Chinese people do not need lectures on human rights.\\xa0@Chinamission2un https://t.co/HNzRD5SKnw',\n", | |
| " 'I was criticized by the Democrats when I closed the Country down to China many weeks ahead of what almost everyone recommended. Saved many lives. Dems were working the Impeachment Hoax. They didn’t have a clue! Now they are fear mongering. Be calm & vigilant!',\n", | |
| " \"🇷🇺 Vladimir #Putin congratulated Russian women on #InternationalWomensDay: 'I wish you happiness from the bottom of my heart. We will make every effort to be worthy of you and take more responsibility, not just on this holiday.' https://t.co/OQm3S0rBka https://t.co/G5Oiu9Jtkz\",\n", | |
| " ' I highly suspect that Hong Kong rioters have infiltrated American states. Attacking police stations, smashing shops,blocking roads, breaking public facilities, these are all routine in their protests. Vicious HK rioters obviously are mastermind of violent protests across the US😡',\n", | |
| " 'As a former teacher I am beyond shocked that a dedicated educator should be the victim of such a heinous attack for teaching about the freedom of expression. Children have a right to be taught fundamental European values.',\n", | |
| " 'It was tragic mistake and terrible oversight that #UK and #France didn’t want to join forces with #USSR to face #Hitler together. Would be no need for #MolotovRibbentrop pact and millions of lifes could have been saved. A good lesson for the world to learn https://t.co/MB1mlOlGib',\n", | |
| " 'The #US has been proud of its democracy, freedoms & values, but it won\\'t allow a foreign private company to do its business. Huawei\\'s only fault is it\\'s Chinese. The US repression of Huawei is not \"clean\" but dirty.',\n", | |
| " 'The imposition on Tuesday of additional #sanctions on #Iran, who is fighting against large-scale outbreak of #COVID-19, is absolutely immoral. Thereby the #US “maximum pressure policy” absolutely discredited itself.',\n", | |
| " '#Venezuela ha abierto un puente aéreo con #China para fletar insumos médicos y Kits de diagnóstico desde el país asiático. La idea es mantener un vuelo al menos una vez a la semana aunque hasta el momento la frecuencia está siendo menor. China y Rusia son los únicos salvavidas https://t.co/vt402XAyMV',\n", | |
| " \"3. On what legal basis does Iran execute homosexuals? How many have been executed since you've been in your office? Why does your government hang gay men from cranes? #QuestionsforZarif https://t.co/jMwBqVhBIo\",\n", | |
| " 'President @realDonaldTrump just met with @GovMurphy on Coronavirus testing, financial assistance, and planning a great comeback for New Jersey.\\n\\n“I thank you for the enormous help in our darkest hour of need,\" Gov. Murphy said. https://t.co/1VS4n0MOJJ',\n", | |
| " 'La dictadura actúa en oscuridad, sembrando pruebas y cargos falsos, intimidando a inocentes. El pueblo de #Venezuela exige que liberen a todos los presos políticos. Hoy Roberto Marrero cumple 1 año desde su secuestro y la gente le demuestra su apoyo #21Mar https://t.co/Pb0V2glC3l',\n", | |
| " 'From expanding use of clean energy, rolling back desert, to providing financial&technical support to other countries in need, China is making huge contribution to global response to climate change. Results of China’s environmental protection efforts are visible even from space. https://t.co/EYaQRj3zso',\n", | |
| " 'Venezuela ha sido certificada por la ONU durante 14 años consecutivos, como territorio libre de cultivos de drogas, nadie nos sacará de nuestro objetivo de impedir que el sagrado suelo de la patria sea utilizado por las organizaciones narcotraficantes colombianas para sus fines https://t.co/pv3ElBfzgs',\n", | |
| " '👩\\u200d🚀Meet Anna Kikina, #Russia’s engineer & test 🚀cosmonaut. The charming lady was admitted to the 🇷🇺Russian cosmonaut corps in 2012.💫Following legendary Valentina #Tereshkova & other #Soviet & #Russian women in space, she is expected to make her spaceflight in the autumn of 2022. https://t.co/qaw9j0Plc9',\n", | |
| " 'Venezuela condena con firmeza la pretensión de la Unión Europea de imponer sanciones contra ciudadan@s venezolan@s. Demandamos la reversión de estas sanciones injerencistas y antidiplomáticas, violatorias del Derecho Internacional, que perturban el diálogo y el respeto mutuo. https://t.co/YriUCvey2J',\n", | |
| " '#Zajárova:A tenor de las normas del Derecho Humanitario Internacional se puede calificar la presencia de #EEUU en Siria como ocupación. Es decir Washington es plenamente responsable por la población civil y debe satisfacer sus necesidades humanitarias en las áreas bajo su control https://t.co/sSRHF62Q5x',\n", | |
| " 'In #Kingston, @SecPompeo affirmed the deep bond between the United States and the nations of the Caribbean. The U.S.-Caribbean 2020 Strategy emphasizes engagement on security, prosperity, energy, education, health, and diplomacy. The future has never been brighter.',\n", | |
| " '\"Our collective history matters,\" Karol Markowicz writes on her anniversary of arriving in the United States as a child. \"Don’t end our patriotic displays because an influential fringe has decided they are somehow evil.\"\\n\\nWest Wing Reads: https://t.co/DaQTQQYSok https://t.co/YYaUvFrtip',\n", | |
| " 'Wrong approach again..US playing a “world policeman”, substituting UN Security Council is an unwelcome role. We are doing and will be doing business with #Iran and it’s not up to US to tell us or others what they can or can’t do. Stop humiliating US in this pointless endeavor! https://t.co/WN3UxJe1Jk',\n", | |
| " '• No olvidemos nunca la criminal crueldad de EEUU al mantener el bloque contra Venezuela en este trance. \\n• No olvidemos nunca quiénes son los cómplices de EEUU en Venezuela.\\n• No olvidemos nunca el inmenso apoyo que Cuba, China y Rusia nos están brindando. \\n\\n¡¡VENCEREMOS‼️ https://t.co/7nUcQo2KEd',\n", | |
| " 'The story of what has happened to the Uyghur people over the past few years is one of the most disturbing in the world— this is potentially one of the worst crimes that we have seen since the Holocaust. https://t.co/nD3sEOzrbN',\n", | |
| " 'Democrats are now the party of high taxes, high crime, open borders, late-term abortion, socialism, and blatant corruption. The Republican Party is the party of the American Worker, the American Family, and the American Dream! #KAG2020 https://t.co/05XRX2odxN',\n", | |
| " 'Ahora más que nunca el himno europeo \"Oda a la Alegría\" recuerda la fraternidad ÷ las personas y celebra la expresión de la solidaridad, libertad y paz 🤝🕊. ¡GRACIAS @rdamphil por este maravilloso regalo! 👏 @pd_hof @BerndFinke @francoisbonet @suecallejas @cindyportal @LagosSv https://t.co/6BGFVP6ua6',\n", | |
| " '@EmbZhangRun @weiasecas CAPRI507=No hay mejor ejemplo que la historia....Y la historia dice lo que China hizo en Wuhan desde Enero que a la larga le dio resultados satisfactorios contra el virus y su paso devastador',\n", | |
| " 'Es por eso que la Unión Europea 🇪🇺 y sus Estados miembros apoyan la reforma de las @ONU_es y son el mayor contribuyente financiero al sistema de las Naciones Unidas.En el área de paz y seguridad, la Unión Europea es un socio generoso y confiable.\\n#SomosUE #UnionEuropea🇪🇺 https://t.co/SYQkuHziSO',\n", | |
| " 'La etapa más emotiva del desfile militar de 1⃣9⃣4⃣5⃣. Los soldados soviéticos llevan numerosos estandartes nazis y los tiran al suelo.\\n1⃣4⃣1⃣8⃣días de la lucha contra el enemigo despiadado. Pero por fin los símbolos nazis están a los pies de la gente soviética triunfadora. https://t.co/nQO3AiXQtb',\n", | |
| " 'That is how US and many European governments promoted disinformation about face masks for many months, endangering the life of their citizens. https://t.co/P55emjmX76',\n", | |
| " '.@SecPompeo: The Chinese Communist Party knew how virulent the coronavirus was that originated in Wuhan. They censored and disappeared courageous whistleblowers and journalists who tried to sound the alarm. They allowed people from Wuhan to travel abroad. https://t.co/GloCjTFnqX',\n", | |
| " 'China is on a massive disinformation campaign because they are desperate to have Sleepy Joe Biden win the presidential race so they can continue to rip-off the United States, as they have done for decades, until I came along!',\n", | |
| " 'The Chinese Communist Party, Russia, Iran, and bad actors around the world are spreading misinformation and lies about the Coronavirus. https://t.co/eUgrewkQe7',\n", | |
| " '💬 #Zakharova: It is well known that #Russia🇷🇺 supplied arms only to #Afghanistan’s 🇦🇫 lawful government.\\n\\n❗ If our #US 🇺🇸 colleagues want to talk in these terms, it would be appropriate to recall reports on #US security services supporting ISIS fighters. https://t.co/4EojCe506N',\n", | |
| " '#Lavrov: On August 6, 1945, the US launched a nuclear attack against #Hiroshima. To this day🙏 terrible death of innocent civilians strikes a chord with millions of people on our planet. The US 🇺🇸 was the first and only country to use such weapons of mass destruction #Hiroshima75 https://t.co/nRFjTBl91g',\n", | |
| " 'Nuestros corazones están con el pueblo estadounidense mientras lloramos la trágica muerte de George Floyd en Minneapolis. El racismo de cualquier tipo es inaceptable, al igual que el uso de la violencia excesiva por parte de las fuerzas de seguridad.',\n", | |
| " '🔍 Russian volunteers found remains of 2⃣6⃣9⃣ #RedArmy soldiers, who gave their lives fighting the Nazis in the #Rzhev battle.\\n\\n🕯️ A solemn ceremony was held in their honour at the #RhzevMemorial. 🙏 After 7⃣7⃣+ years heroes can rest in peace #ForeverInOurHearts \\n\\n📸 @rianru https://t.co/9cKIw5yI9m',\n", | |
| " '\"En medio de las tensiones entre EE.UU. y China como el eje principal de la política global, las presiones para \\'elegir bando\\' están aumentando. En mares agitados, los intereses y valores de la UE deben ser nuestra brújula.\"\\n\\nLee el blog de @JosepBorrellF: https://t.co/F27DuF0Xkm https://t.co/a1SijmdQy3',\n", | |
| " 'President @realDonaldTrump’s 60-day immigration pause “is a genuine ‘no-brainer’ that should be supported by every American concerned about the grievous harm the coronavirus has caused to public health and the economic health of our country.”\\n\\nMore: https://t.co/tNueM8S3EC',\n", | |
| " 'Las únicas naciones que parecen estar violando la soberanía de Venezuela son Rusia y Cuba, que, sin la aprobación de la @AsambleaVE, envían rutinariamente militares y mercenarios al país.',\n", | |
| " '¡Así el Gobierno de la República Bolivariana de Venezuela cuida su Pueblo! 🇷🇺🤝🇻🇪 https://t.co/KXBWs5QbVb',\n", | |
| " '100 diputados de @AsambleaVE mostraron más coraje para proteger la democracia que el alto mando militar que traicionó su juramento a instituciones de Venezuela y se puso del lado de la tiranía y corrupción. Esta semana, la democracia demostró ser más poderosa que las armas.',\n", | |
| " '#Cuba⬇️\\n\\n✅Alberga estadounidenses fugitivos de la justicia, buscados por cargos de violencia política\\n✅Rechazó la solicitud de #Colombia de extraditar a 10 líderes terroristas cuya facción se atribuyó la responsabilidad de bombardeo de academia de policía de Bogotá en 2019',\n", | |
| " 'RUS 🇷🇺 Ambassador to \"Al-Watan\": Terrorists in #Idlib cannot go unpunished. #Syria (w/#Russian support) wages legitimate war against terror to liberate its land, save its people, including those who literally became hostages for armed gangs in Idlib ➡️ https://t.co/UTGQMye3rW https://t.co/njIMBCqtTL',\n", | |
| " 'La promoción constante y concienzuda de los derechos humanos y libertades fundamentales a través de un diálogo y cooperación int’l en pie igualdad, respeto y de buena fe, constituye un pilar de la política exterior china. De allí su activo rol en el #ConsejoDeDDHHDeLaONU. https://t.co/wd2EHZ1PRO',\n", | |
| " \"These #US media reports make it clear that #Pompeo does not represent the American people. Pompeo and the current US foreign policy does not serve the American people's interests. https://t.co/sG3kgOBCRl\",\n", | |
| " '.@SecPompeo: Este 4 de julio, puede que haya menos celebraciones grandes debido a COVID-19, pero aún así reflexionemos sobre los ideales de libertad transmitidos en la Declaración de Independencia. Dios los bendiga, Dios bendiga a los EE.UU. y que tengan un feliz 4 de julio. https://t.co/UPbWyJxdmp',\n", | |
| " '(1/1) #DosSesiones | El día de hoy en la conferencia de prensa el Canciller de China Sr. Wang Yi habló sobre la #Covid_19\\n\\n✅El virus no nos vencerá a los seres humanos, lo venceremos a él sin falta. El momento más oscuro pasará y nos espera un futuro brillante (Abrimos hilo)👇',\n", | |
| " ' \"The European Union is the best example, in the history of the world, of conflict resolution.\" 👏\\n\\nJohn Hume, Nobel Peace Prize laureate 1998 and member of the European Parliament 1979-2004 https://t.co/2Z9viOo0ap',\n", | |
| " \"Today, the U.S. took steps to stop the Maduro regime from stealing Venezuela's oil. These sanctions target the illegitimate regime’s “oil-for-food” scheme that had no intent of providing food to the people. We stand with Venezuelans in their quest for freedom and prosperity.\",\n", | |
| " 'Congratulations to @WFP! The EU is a major donor and partner to the WFP’s work across the world, getting food and other assistance to the most in need. Today more than ever, it is crucial to coordinate our efforts with those of other global actors. #NobelPrize #NobelPeacePrize https://t.co/UviY7lx4TL',\n", | |
| " '¿De China, en serio? A mí me parece que China es un primer combatiente a este mal, pues importado🙄 https://t.co/mPU6vRPyCh',\n", | |
| " 'Las naciones que buscan construir sus redes #5G, no deberían ceder el control de su infraestructura a gigantes tecnológicos chinos como Huawei y ZTE. Esto podría permitirle al Partido Comunista Chino acceso a información privada. https://t.co/c61ui0NXao',\n", | |
| " ' After the horrors of #WorldWar2, generations came together and built a Union based on peace and cooperation. The same spirit must guide us now. Let us work together to make Europe even stronger for future generations. The lessons of history cannot be taken for granted. https://t.co/YDksHTiMHx',\n", | |
| " 'El presidente de Serbia #AleksandarVučić añade: “La solidaridad europea no existe. Ese fue un cuento de hadas sobre papel. En la situación difícil del país, creo en mis hermanos chinos y la ayuda china.\" #Coronavirus #Uniónhacefuerza #QuedateEnLaCasa #FuerzaPanamá @tvnnoticias https://t.co/19Soi9rmGi',\n", | |
| " '¿Comida? ¿Medicina? ¿Respiradores? Los venezolanos deberían tener tanta suerte.\\n\\nMientras que el pueblo de Venezuela tiene hambre, el régimen ilegítimo está ocupado importando 3,2 millones de dólares en autos de lujo. https://t.co/Z2nEn7CokP',\n", | |
| " '#Zajárova: La parte rusa 🇷🇺 reiteradamente enfatizó que #NordStream2 es un proyecto puramente económico que robustecerá la seguridad energética de Europa. Por lo visto, #EEUU 🇺🇸 decidió seguir imponiendo por la fuerza sus artículos, incluido el gas natural licuado. https://t.co/3ot2EqT9K1',\n", | |
| " 'Gracias, Gracias y Gracias a la comunidad China en PANAMA por estas muestras de solidaridad en casi todo el país. Bendiciones https://t.co/PbDcEDb3ZB',\n", | |
| " 'Taking care of the biggest population in the world, the Chinese government regards food security as its top priority. China has managed to feed 20% of the world’s population with 6.6% of the world’s fresh water and 9% of arable land, making a great contribution to the world. https://t.co/yQnsG5uTLl',\n", | |
| " 'Quienes se alojan en un hotel de La Habana o fuman tabacos cubanos en casa están proporcionando ingresos a un régimen que:\\n\\n✅Restringe severamente la libertad de prensa\\n✅Encarcela manifestantes\\n✅Enseña a los matones de Maduro en Venezuela cómo torturar\\n\\nhttps://t.co/6Aap9RAU68',\n", | |
| " 'President Xi Jinping: The Chinese people will never allow anyone or any forces to jeopardize their peaceful life and right to development, obstruct their exchanges and cooperation with other people, or undermine the noble cause of peace and development for humanity.#CPC #China',\n", | |
| " 'Cuando la epidemia está empeorando, unos políticos desvergonzados de los Estados Unidos están ocupados en levantar y difundir rumores difamatorios.\\nhttps://t.co/enzTUje7kJ',\n", | |
| " 'URGENTE\\n\\nChina promete una respuesta firme y racional a las \"acciones imprudentes\" de EE.UU. https://t.co/KW5WD6lOCA https://t.co/iuZ2OAeGV4',\n", | |
| " 'Hope the professional conclusion from Dr. Fauci will wake up the US politicians from the hallucination of Sinophobia. US politicians getting addicted in seeking scapegoats and spreading disinformation will not do anything good to protect public health. @NatGeo https://t.co/tBnKY234RV',\n", | |
| " 'Más de 120 países apoyan que se realice una investigación sobre el origen de COVID-19. Aunque el gobierno chino al final firmó la resolución de la Asamblea Mundial de la Salud, el Partido Comunista ha respondido de manera hostil a llamados para llevar a cabo una investigación. https://t.co/3L9IhAnCRJ',\n", | |
| " '#Zakharova 💬We want to emphasise that #Russia has been and remains a reliable ally and friend to #Belarus and its brotherly people. \\n\\n🇷🇺🇧🇾🤝We strongly believe that attempts to sow discord between us are doomed to failure. #RussiaBelarus #TogetherWeStand https://t.co/rANbgG7gkd',\n", | |
| " 'Ella es la Dra. Ana Laura González-trabaja en el frente de batalla contra el #COVID19 apoyando a pacientes infectados en México. Reconocemos su labor y agradecemos su sacrificio. #HéroesAnónimosCovid19\\nTe invitamos a etiquetar, compartir, y reconocer el trabajo de héroes anónimos https://t.co/mYrmbKpMG4',\n", | |
| " '@WangJianPaco @AmbCuiTiankai @weiasecas @zlj517 La solidaridad de china está por encima de las calumnias políticas, porque lo primero es la vida humana.',\n", | |
| " \"#China's development is achieved by the hard work of 1.4 billion people. The right of the Chinese people to pursue a better life is fully justified. The more China develops, the greater its contribution to the cause of peace and human progress. 2/5\",\n", | |
| " '#FOTOS | Embajador de Irán, Hojjatollah Soltani: \"Celebramos el 70 aniversario del establecimiento de relaciones diplomáticas entre Irán y Venezuela, dos pueblos hermanos, dos pueblos solidarios\". 🇮🇷🤝🇻🇪\\n\\n#AmorYProtecciónAlPueblo https://t.co/3Cmp89gXvG',\n", | |
| " 'Today we honor Dr. Martin Luther King’s legacy. He was an American hero who shaped the course of world history with his use of nonviolent tactics to help secure #CivilRights for African Americans. #MLKDay https://t.co/BaxXHBt9Ii',\n", | |
| " 'How is the Belt and Road Cooperation between the Victoria State Government of Australia and China related to the communication security of the US? What right do the US politicians have to obstruct and smear China-Australia cooperation? https://t.co/RXQqRoC6LG',\n", | |
| " 'Las nuevas relaciones chino-dominicanas saldrán aún más fortalecidas con niveles más actualizados en muchos sentidos, ya que es nuestro cometido común la búsqueda de un desarrollo abierto, verde y honesto, con altos estándares, sostenibilidad y beneficio al pueblo. 🇨🇳🇩🇴 https://t.co/qqA56GzHb3',\n", | |
| " 'The GREAT Bobby Bowden, one of the best coaches EVER in College Football, on his full recovery from Covid-19 “....America is the greatest country this side of heaven. I’ve had a chance to get a lot of wins in my life, but I really wanted to win this one because I wanted....',\n", | |
| " \"In order to achieve the EU's emission reduction targets, Poland is vigorously developing the electric vehicle industry. China and Poland have great potential for cooperation in the field of EV. https://t.co/fyacxA7Ki2\",\n", | |
| " 'Thank you Pakistan! An iron brother indeed! Senate of Pakistan passed unanimously a resolution expressing full solidarity & support to China in combating Coronavirus, sponsored by Senator Mushahid Hussain. Pakistan Senate is the first Parliament to express such support to China. https://t.co/d5VemZv5Tc',\n", | |
| " '(4/5) China urges US and UK to:\\n➡️immediately STOP interfering in China’s internal affairs\\n➡️immediately STOP hegemonism and power politics\\n➡️immediately STOP provoking tensions and making troubles',\n", | |
| " 'El presidente de #China, Xi Jinping, subraya la necesidad de correr contra el tiempo y mantenerse al compás de la historia para cumplir el sueño chino de rejuvenecimiento nacional https://t.co/wDri7xHheZ https://t.co/2MPyqjhw8r',\n", | |
| " '🇨🇳 Hoy, el 1° de julio, celebramos el 99° Aniversario de la Fundación del Partido Comunista de China. La aspiración de los comunistas chinos es por el bienestar del pueblo, la revitalización de la Nación China, así como la paz y el desarrollo de la humanidad 🇨🇳 https://t.co/mHL1xQsbOA',\n", | |
| " '❗ La retirada del Tratado de Cielos Abiertos perjudicará la imagen de EEUU como contraparte fiable, será imposible tomar en serio sus llamamientos para ampliar transparencia en la esfera militar. @mae_rusia https://t.co/q1Shwnd1Sc',\n", | |
| " 'In this extraordinary battle, the people of Hubei and Wuhan have made enormous efforts and sacrifices as well as a significant contribution to the COVID-19 response in and beyond China. https://t.co/sD77gxSlaw',\n", | |
| " 'Hermano @dcabellor, quiero enviarte toda la fuerza y solidaridad en este momento, igualmente al Gobernador @OmarPrietoGob y a todos los que luchan en esta dura batalla. Saldremos victoriosos y más fuertes que nunca para seguir avanzando, toda Venezuela los abraza, ¡Venceremos! https://t.co/5E0lrl001A',\n", | |
| " 'La #medicinatradicionalchina nunca ha perdido una sola lucha contra las epidemias a lo largo de la historia de #China. Después de más de 2.000 años, la sabiduría oriental sigue haciendo sus debidas contribuciones al bienestar del pueblo chino https://t.co/yrsZZjn3sZ https://t.co/SqifCtDAup',\n", | |
| " 'Unfortunately, Mr. Secreatary of State, your analysts mislead you: the primary destabilizing force in the Middle East for at least 20 yrs is the US itself. And your blind crusade against #Iran is the best confirmation of this https://t.co/ZaISpeqAMP',\n", | |
| " 'whaasstsecty: No es una sorpresa ver que #Venezuela e #Iran usen los activos de sus naciones para promover las actividades ilegales de sus propios regímenes.\\n\\nAmbos actúan para enriquecerse a sí mismos en lugar de trabajar por sus ciudadanos. https://t.co/GvRlVwZaWh…',\n", | |
| " '#Zajárova: Una persistente aversión de la clase política estadounidense hacia Irán supera la responsabilidad legal ante los socios y el desvelo por su propia reputación. Da la impresión de que Washington está poseído por el deseo de abortar el #PAIC https://t.co/a1YVGe7jCI',\n", | |
| " '.@SecPompeo: En Europa se preocupan profundamente por la privacidad de sus ciudadanos. Permitir que la información pase a través de redes controladas por China es la antítesis de proporcionar esa misma privacidad. https://t.co/3ALF08AkpJ',\n", | |
| " 'The #NextGenerationEU recovery plan is the ambitious answer Europe needs. It will bring total financial firepower of the EU budget to €1.85 trillion.\\n\\nIts mission is to deliver a Union more climate neutral, digital and resilient than ever before. 🇪🇺\\n#StrongerTogether #EUbudget',\n", | |
| " 'The U.S. extends a heartfelt congratulations to Taiwan’s President @iingwen. Taiwan is a reliable partner and a force for good. We share a vision of rule of law, transparency, prosperity, and security for all. Best wishes on your second term. https://t.co/BXQQdzSU6D',\n", | |
| " '\"Our goal for the future must be to have American medicine for American patients, American supplies for American hospitals, and American equipment for our great American heroes.\" \\n\\n— President Donald J. Trump https://t.co/lw15coXrIg',\n", | |
| " \"🇷🇺 #Russia's breakthrough #COVID19 vaccine - #SputnikV - is safe & effective by design. \\n\\n🧪 It uses a unique certified two-vector based approach. \\n\\nThe process is simple, elegant and already proven. Here's how @sputnikvaccine works in a nutshell 👇 https://t.co/CJpzQJNfDG\",\n", | |
| " '#WangYi at 10th EAS FMs Meeting: The #US has become the biggest driver of militarization of the South China Sea & the most dangerous factor damaging peace in the area. The US has interfered with the efforts of #China & @ASEAN countries to resolve disputes through consultation. https://t.co/BRcnAbnooV',\n", | |
| " '🎖 #OTD in 1894 #Soviet military commander, Marshal and Hero of the #SovietUnion Fyodor Tolbukhin was born. He is generally regarded as one of the finest generals. Meticulous and careful, he was well respected by fellow commanders and also his men. #History #WWII #USSR https://t.co/pEDpHwSOsx',\n", | |
| " '#FacesOfVictory - 🛩️ Legendary Soviet aviator & #WWII ace Viktor #Talalikhin was born #OTD in 1918. Brave & devoted to defending the #Motherland he was among the first pilots to perform aerial ramming at night. For that feat he was awarded the 🎖️ Hero of the Soviet Union title https://t.co/zBlxVCGMd2',\n", | |
| " '#Zajárova: Varios Estados ante todo occidentales,no cejan en sus intentos por debilitar el papel protagónico, coordinador de la #ONU en la palestra internacional. Se empeñan en suplantar el marco conciliado de interacción interestatal por supuesto «orden mundial basado en reglas» https://t.co/1H86MnnWhq',\n", | |
| " 'I am very disappointed that our Western colleagues see conspiracy theories everywhere and hide behind them from facts that were presented to them on #Syria chemical dossier. Today’s UNSC Arria meeting was a clear illustration of that. You are welcome to argue, but with facts! https://t.co/mam681sPAo',\n", | |
| " '#OTD in 1916 female sniper Lyudmila Pavlichenko, Hero of the Soviet Union, was born. She came down in history as the most successful female sniper ever - 309 confirmed kills of Nazi soldiers and officers. For her outstanding skill with the rifle, she was nicknamed as \"Lady Death\" https://t.co/78RiQELPLa',\n", | |
| " 'The #US is the top human rights abuser. Its ridiculous allegation on #humanrights issues in Xinjiang is the lie of the century.',\n", | |
| " '#NOTICIA | Canciller Arreaza: El Pentágono levanta calumnias sobre Venezuela para promover reelección de Trump\\n\\n#JuntosVenceremosAlCovid19 https://t.co/0qwdQol4JC',\n", | |
| " '(1/1)#DosSesiones | El Canciller de China Wang Yi en la investigación del origen del virus indicó:\\n\\n✅La historia debe escribirse con la verdad y los hechos, y no debe ser deformada ni contaminada por la mentira👇',\n", | |
| " 'State-run🇨🇦 Radio Canada correspondent is obviously misinforming the public by calling Russian official data on #COVIDー19 doubtful and labeling 🇷🇺 media as \"propaganda\"\\n\\nThus doing exactly what Canada-supported Alliance for multilateralism warns against https://t.co/zdkoAYOF2E',\n", | |
| " 'Xinjiang affairs are China’s internal affairs that allow no foreign interference. We urge the US to stop using the Uighur Human Rights Policy Act of 2020 to harm China’s interests. Otherwise, China will resolutely fight back, and the US will bear all the consequences. https://t.co/8qHvBtAblU',\n", | |
| " 'Ver la conmovedora “1917” tras Brexit ahonda la tristeza, pero refuerza el compromiso con el proyecto europeo: esa mezcla de libertad, solidaridad y diversidad creada para superar trincheras y protegernos de nosotros mismos. https://t.co/JJEEhlqeIv',\n", | |
| " \".@SecPompeo: The United States calls on all nations to stand against the Iranian regime's ideology of terror and hold #Iran accountable for its violence. https://t.co/XIU2QJQFsK https://t.co/7PueH8hihC\",\n", | |
| " 'The timeline of China\\'s response is very clear. Could the US have done better than China? What has the US done in the two months since CDC issued warnings on Jan 15? Why in Feb Dr. Helen Chu was told to \"stop testing\"? Why did CDC stop releasing data on tests & deaths on Mar 2?',\n", | |
| " 'Presidente de Serbia: \"El único país que nos puede ayudar es China”\\n\\n“A estas alturas, todos entendieron que la solidaridad europea no existe. Era solo un cuento de hadas en papel. Yo creo que en mi hermano Xi Jinping, y creo en la ayuda china” https://t.co/61F3GHECSZ',\n", | |
| " '\"The EU is the best example in the history of the world of conflict resolution\"\\n\\nJohn Hume, 1998 Nobel Peace Prize. \\nRIP. https://t.co/LbtQCieNOZ',\n", | |
| " '#COMUNICADO | Venezuela denuncia inexcusable acto de provocación del Comando Sur de EEUU en Zona Contigua\\n\\n#VenezuelaEnBatallaVictoriosa https://t.co/av1kmTkgG7 https://t.co/EF3UGnDtTd',\n", | |
| " 'The U.S. commitment to the @NATO alliance is ironclad. These exercises enhance the readiness of the Alliance and strengthens deterrence. Our forces remain ready and postured to deter adversaries in Europe. #WeAreNATO #BomberTaskForceEurope https://t.co/GSQh6Y22eA',\n", | |
| " 'Today, the U.S. sanctioned 47 Iranian individuals and entities involved in the Iranian regime’s global cyber threat network. We will continue to expose Iran’s nefarious behavior and we will never relent in protecting our homeland and allies from Iranian hackers.',\n", | |
| " '#OTD in 1968, 52 years ago, Massacre of Songmy took place - a mass murder of unarmed Vietnamese civilians committed by #US troops. This atrocious war crime became one of the most shocking ones after WWII - it claimed lives of 504 innocent people. Only one US officer was convicted https://t.co/bZnNzsE9wJ',\n", | |
| " 'You forgot to mention, Mr Secretary of state, that harassing other states, meddling and imposing on them US vision of their future since 1898 has also become part of US #UnalienableRights. That’s how progressive ideas are easily transformed in repressive reality! https://t.co/nopj0hwe66',\n", | |
| " 'Today is the Cryptologist Day in #Russia. #OTD in 1921 Russsian Cryptographic Service was founded. Soviet cryptographers played a crucial role in achieving Victory in #WWII masterfully protecting Soviet strategies & military secrets from the Nazis & revealing those of the enemy https://t.co/bhI2diF60J',\n", | |
| " '(1/3) El Gobierno chino siempre defenderá la seguridad se sus habitantes apegados a la ley y tendrá \"tolerancia cero\" hacia la violencia y los alborotadores que representan una flagrante violación de la democracia, la libertad y el Estado de derecho.\\n\\n👉https://t.co/6L8cbzHLsv https://t.co/s2R86hzgea',\n", | |
| " 'Our gratitude to all medical and civil protection staff and volunteers across the EU working tirelessly to fight the #COVID19 outbreak. THANK YOU! #StayatHome #FlattentheCurve #WeStandTogether https://t.co/xeDqlvOdhV',\n", | |
| " 'During tough times, real friends stick together. The U.S. is thankful to #Taiwan for donating 2 million face masks to support our healthcare workers on the frontlines. Your openness and generosity in the global battle against #COVID19 is a model for the world.',\n", | |
| " 'Concast (@NBCNews) and Fake News @CNN are going out of their way to say GREAT things about China. They are Chinese puppets who want to do business there. They use USA airwaves to help China. The Enemy of the People!',\n", | |
| " 'El canciller 🇷🇺 #Lavrov reunido con su homólogo 🇻🇪 @jaarreaza comparó a Venezuela con una de las fortalezas a la hora de \"contrarrestar los intentos de devolver la región al siglo XIX, de imponerle nuevamente la doctrina Monroe🇺🇸\".\\xa0\\nhttps://t.co/IdncRQIt3v',\n", | |
| " 'There\\'s absolutely no \"religious prisoners\" or \"detention of a million Muslims from Xinjiang\" in China. We urge the US to stop making political maneuvers & slanders.',\n", | |
| " 'In the past, China has suffered abuse & humiliation. It aims to win dignity, security & a better life for its people thru its own development. It naturally develops and becomes stronger, but never wants to threaten/challenge/replace any other country, nor will it seek hegemony.',\n", | |
| " \"Activities related to the Kremlin's energy export pipelines are subject to U.S. sanctions - aiding and abetting Russia’s malign influence projects will not be tolerated.\",\n", | |
| " '\"Since taking office, my husband and his Administration have taken historic measures to empower and support women in the United States and around the world.\" — @FLOTUS https://t.co/9YtvXfQv5h',\n", | |
| " '@Kassiano_H Primera línea de defensa de una batalla mundial, China está peleando duro y valora como munición de alta potencia toda solidaridad y apoyo internacional.',\n", | |
| " 'Trump y sus voceros afirman que las medidas de asfixia económica a Venezuela sólo quieren lograr la democracia.\\nAquí la verdad: el jefe de la fuerza militar invasora habla del terrorismo económico de Trump como agresión militarizada para debilitar a la nación antes de la invasión https://t.co/ME1EKRTvJS',\n", | |
| " 'How do you think China, Russia, Japan or others would do with him in a negotiation? We would have no Country left!!! https://t.co/3YlD1ufODX',\n", | |
| " 'Russia has not and will never interfere in UK internal affairs. As for cyberthreats, we have numerously offered to establish a professional 🇷🇺🇬🇧 dialogue in order to thoroughly consider all possible issues. And yet there is no answer. Read our comment: https://t.co/MrSG9rPpYy https://t.co/g6OeXm21i5',\n", | |
| " '📢 🇨🇳 Wang Yi condenó la afirmación del Secretario de Estado de #EEUU Mike Pompeo de que la política de compromiso con China seguida por las sucesivas administraciones estadounidenses ha fracasado, es sólo una repetición de la #MentalidadDeGuerraFría\\nhttps://t.co/L3cQiSSUse https://t.co/WhgXsPpCqR',\n", | |
| " '⚽️ On 6 May 1942 the brave residents of the the besieged #Leningrad held their first public football match to show the Nazis that nothing can break the will of the Soviet people - that 💪 \"life prevails over death\". #Dynamo won 7:3, and the game went down in history #WeRemember https://t.co/NGbh33jMEo',\n", | |
| " 'En enero de 2019, Maduro reclamó ilegalmente la presidencia de Venezuela. Desde entonces, ha desmantelado las instituciones democráticas y la economía mediante el abuso del poder estatal y mediante alianzas con naciones como Cuba, Rusia, Irán y China. https://t.co/zhX3wArjTk',\n", | |
| " '3/ Se necesita coraje para hablar con un reportero (o ser uno) en China hoy. Los ciudadanos periodistas que arrojaron luz sobre el brote en Wuhan desaparecieron. En los últimos meses se expulsaron más reporteros extranjeros que los que la Unión Soviética expulsó durante décadas.',\n", | |
| " 'Maduro and his cronies pose a grave threat not only to the Venezuelan people, but also to the stability of democracies across the Western Hemisphere. The U.S. will continue to promote accountability for those who block the democratic future of Venezuelans. https://t.co/0aJ1MxXP81 https://t.co/QDoFQWWbD2',\n", | |
| " \"The US' sanctions against the @IntlCrimCourt attempt to obstruct the Court's investigations & proceedings.\\n\\nThe EU will resolutely defend the independent & impartial ICC from any attempts aimed at obstructing the course of justice.\\n\\nhttps://t.co/30pHe7sc4h\",\n", | |
| " 'BIG NEWS! The @Smithsonian American History Museum reopened today\\xa0in our Nation’s Capital! Go visit\\xa0@amhistorymuseum and learn about our GREAT Country’s history!',\n", | |
| " 'En un momento crucial en la historia de Europa, necesitamos invertir en una Europa ambiciosa. Que proteja en su gente y modelo: la mejor combinación de libertad política, prosperidad económica y cohesión social del mundo.\\nBlog de @JosepBorrellF sobre @GermanyDiplo https://t.co/1TJY1LUSZp',\n", | |
| " '.@SecPompeo: Nosotros y un número creciente de países socios apoyamos al pueblo de Venezuela en su lucha por reclamar sus derechos. No nos quedaremos mirando cómo un narcodictador represivo y corrupto continúa robándoles la democracia. https://t.co/cznHFQ5C40',\n", | |
| " 'We regret to see that FBI Director Wray and others alike are holding US foreign policy hostage. His Chinese counterparts are not to be pushed around.\\n https://t.co/1Kk0Rd82PI',\n", | |
| " \"West should keep their mouth shut & accept majority decision.\\n \\n53 countries supported China's national security law for HK at 44th Session of UNHRC,triumphing over 27 members that called for harsh measures against China over issues involving HK,XJ & Tibet https://t.co/vrpFzZLhc2\",\n", | |
| " 'Mientras #China combate contra el #coronavirus #COVID19, su presidente, Xi Jinping, ha subrayado la importancia de la cooperación internacional en la investigación científica guiada por la visión de una comunidad de futuro compartido para la humanidad 🤝\\nhttps://t.co/aWanxPJJEF https://t.co/rPygxADI8y',\n", | |
| " 'On #EarthDay, I want to remind everyone that the best way to achieve a greener, cleaner future is to unleash private innovation and free market competition. The United States is, and will continue to be, a world leader in reducing all types of emissions. #Earth2020 https://t.co/WgmfrSKipA',\n", | |
| " '#Zakharova: New US sanctions against #Cuba prove that in the pursuit of strangling Cuba’s economy the #US is consciously distancing itself from one of the pillars of modern world order,human rights protection. We strongly object to these steps and sympathise with the Cuban nation https://t.co/8AzXuLAL5F',\n", | |
| " 'This is the first time in history that the U.S. has ever scaled a testing regime to meet the massive needs of a nationwide pandemic.',\n", | |
| " 'Covid, Covid, Covid is the unified chant of the Fake News Lamestream Media. They will talk about nothing else until November 4th., when the Election will be (hopefully!) over. Then the talk will be how low the death rate is, plenty of hospital rooms, & many tests of young people.',\n", | |
| " 'Min. @VillegasPoljak en Acto de solidaridad con el pueblo chino: \"nos sentimos hermanados a todas y cada una de las nacionalidades que en este mundo pueden reconocerse. La xenofobia no forma parte de nuestra naturaleza ni de nuestra cultura\" #VenezuelaPotenciaPetrolera #20Feb https://t.co/OimKtO02Uz',\n", | |
| " 'US officials said they offered $100 million to China and other countries. We thank the American people for their kind help. But as a matter of fact, we haven’t received $1 from the US government. By the way, has the US paid its dues to WHO?',\n", | |
| " 'The U.S. and Taiwan are members of the same community of democracies, bound by our shared political, economic, & international values.\\n\\nMore than ever, Taiwan is important to America, and important to the world. \\nhttps://t.co/86IXtM3hlN',\n", | |
| " '#COMUNICADO | Venezuela rechaza el dictamen del Tribunal británico de primera instancia, que pretende despojar a nuestro país de sus reservas internacionales de oro en el Banco de Inglaterra, e iniciará los procedimientos legales correspondientes para apelar tan absurda decisión. https://t.co/IudbEKSwfp',\n", | |
| " 'Portavoz Oratgus: Estados Unidos se une a nuestros socios del G7 para condenar el envenenamiento del líder de la oposición rusa Alexei Navalny. Este ataque abominable es otro duro golpe a la democracia y la pluralidad política en Rusia. https://t.co/v4oVwjbqsC',\n", | |
| " 'We met after 2008 Wenchuan earthquake in China, and again we meet against #COVID19 in Italy. We are family, we are together. \\nA drawing –– Tutto Andrà bene (Everything will be fine) by Aurora Cantone #aurs_artt https://t.co/M1fglRrVCy',\n", | |
| " \"Clinging to the Cold War mentality and colonial mindset, some UK politicians are unable to view China’s development objectively and rationally. China is a partner for cooperation, not a rival in confrontation. China's development is an opportunity, not a challenge nor a threat. https://t.co/LU8OCJ4gbS\",\n", | |
| " 'Funcionarios estadounidenses dijeron que ofrecieron $100 millones a China y otros países.\\xa0 Agradecemos al pueblo estadounidense por su amable ayuda.\\xa0 Pero de hecho, no hemos recibido ni $1 del gobierno estadounidense.\\xa0 De paso, ¿Estados Unidos ha pagado sus cuotas a la OMS? https://t.co/kwpsbDqGNe',\n", | |
| " \"What O'Brien said about China ignores history & reality and is full of Cold-War mentality. If the US is candid enough, then share its intention to others like China did: It doesn't seek to export ideology, change other countries'\\xa0systems, or meddle in others'\\xa0internal affairs. https://t.co/uvwBmWF9ek\",\n", | |
| " 'President @realDonaldTrump has been clear that any future coronavirus aid package must prioritize Americans’ health and the nation’s economic prosperity.\\n \\nHouse Democrats are once again using this crisis to play politics and push their partisan agenda.',\n", | |
| " 'Dear Nikki, thank you, now we know who is to blame for American racial mess! US is innocent of any troubles and wrongdoings, all the abhorrent things that we are seing now are due to Russian agents’ encouragement!What an easy task US officials have - just blame Russians!👍🏻 https://t.co/XIlr4hlWZ7',\n", | |
| " 'The @UN Security Council failed today to hold Iran accountable. It enabled the world’s top state sponsor of terrorism to buy and sell deadly weapons and ignored the demands of countries in the Middle East. America will continue to work to correct this mistake.',\n", | |
| " '“This is what Democrats have done. They want to create the idea that there is all this smoke so people think there’s fire. They did this with Russia Collusion, & there was no fire. It makes zero sense what the Democrats are accusing him of.” @LisaMarieBoothe @foxandfriends',\n", | |
| " 'China and Africa are good brothers who have shared weal and woe together. Our people, having fought shoulder-to-shoulder for national liberation, are partners for common development. https://t.co/qmiemj70yv',\n", | |
| " 'Hace 191 años el Padre Bolívar emitió la proclama antiimperialista más profética de todos los tiempos. En una carta escrita desde Guayaquil, nos advirtió la gran amenaza que representa hoy el imperio de los EE.UU. contra la unidad y la independencia de los pueblos de América. https://t.co/jPDSdUbVvA',\n", | |
| " 'Hoy el Presidente Xi Jinping recibe el abrazo de hermandad y gratitud de todos los pueblos del mundo en su cumpleaños. Venezuela envía sus mejores deseos para que siga guiando a la República Popular China por los senderos de la paz y la prosperidad. \\n#NormalidadRelativaRecreativa https://t.co/mw4q5kn30E',\n", | |
| " \"Con las tensiones entre Estados Unidos y China como principal eje de la política global, las presiones para 'elegir bandos' aumentan. En mares tan agitados, los intereses y valores de la UE deberían ser nuestra brújula. Lee mi blog: https://t.co/c1pk7tAH2w https://t.co/Vhtr3GPF8a\",\n", | |
| " \"1/3 Mr. Pompeo's statement on Xinjiang is again nonsense. The legitimate rights & interests of Chinese people of all ethnic minorities are fully protected. The population policy is preferential to ethnic groups. Xinjiang Uyghur population increased 2.1 times over 4 decades. https://t.co/vOM1jfIg3l\",\n", | |
| " 'The U.S. is working with a global coalition of countries in support of the Venezuelan people as they fight to restore democracy & rebuild their economy, which currently suffers under the repressive and corrupt misrule of the dictator Nicolas Maduro. https://t.co/Q0Uclju1jF',\n", | |
| " '.@SecPompeo: Sabemos que el Partido Comunista Chino no ha sido franco. Sabemos que cuando hubo médicos que informaron esto, no pudieron hablar. Sabemos que echaron a los periodistas estadounidenses. Sabemos que han tratado de ocultar esto. https://t.co/DSIPNCXX7t',\n", | |
| " 'Delighted to be back in #Dundee today @dundeeuni for @ScotAmStudies Annual Conference #SASA2020. Terrific programme of papers and talks examining American history, society, and culture 🇺🇸🏴\\U000e0067\\U000e0062\\U000e0073\\U000e0063\\U000e0074\\U000e007f📖 https://t.co/OfmxOUH9CV',\n", | |
| " 'En #DíaInternacionalDeLaDemocracia, saludamos @jguaido y a todos los venezolanos que persiguen la restauración pacífica de la democracia pese a los esfuerzos del régimen ilegítimo de usar el #COVID19 para justificar aún más la represión de las libertades. https://t.co/WddiJ4T8QA',\n", | |
| " 'La República Popular China ha participado en extensas actividades ilegales y operaciones de influencia en todo el territorio de Estados Unidos, pero el consulado de Houston era una fuente particularmente agresiva de actividad maligna: https://t.co/GEIO2lrSZW',\n", | |
| " 'Embajador Buchan «Con la tecnología #5G de China no podrá haber ni confianza ni seguridad» https://t.co/y5LVE4MGg5 a través de @abcespana https://t.co/k6USQBYfmC',\n", | |
| " 'President @realDonaldTrump commemorates the 75th anniversary of victory in World War II!\\n\\n\"V-J Day marked the end of the deadliest conflict in human history and the ultimate triumph of American freedom.\" 🇺🇸 https://t.co/fA2lkwnFu5',\n", | |
| " \"Three Questions from @zlj517 to @EsperDoD _x000D_\\n_x000D_\\n1. China pursues a national defense policy that is defensive in nature. Both CPC's Constitution and PRC's Constitution stipulate that China adheres to the path of peaceful development and opposes hegemony. Can the US pledge the same? https://t.co/9Ih7vITUTT\",\n", | |
| " '@Southcom en su comunicado de guerra política electoral no consigue manera de desviar la atención de la realidad interna de EEUU jugando ahora al “barquito sin rumbo”, cual “a qué no me tumbas la pajita”. Resulta todo muy gracioso, pero a la vez tristemente vergonzoso e insensato https://t.co/faNhEO80ym',\n", | |
| " \"✈️ #OTD in 1956 the legendary #Soviet Tupolev #Tu104 airliner began its first regular service on @aeroflot's #Moscow-#Irkutsk route, launching the #USSR into the turbojet #aviation era. It was the only #jetliner operating in the world from 1956 to 1958. 200+ aircraft were built. https://t.co/cH7zHXkpsf\",\n", | |
| " ' Being in Berlin today makes #HolocaustMemorialDay even more important for me. 75 years after the liberation of Auschwitz we remember the greatest tragedy in human history and killing of millions of innocents. EU will always be engaged against antisemitism לעולם לא עוד #NeverAgain https://t.co/7vrd5xsVzP',\n", | |
| " '50 years ago, like what family members who might be on a fight would eventually do for the sake of the New Year, China and Canada made history by forging diplomatic ties, putting aside the differences of ideology and governance, and bring huge benefits to all of us and the world. https://t.co/q2eYdS2Mo4',\n", | |
| " '#UnDiaComoHoy nacía Ralph J. Bunche, considerado un héroe de la diplomacia estadounidense. Miembro clave de Naciones Unidas, fue el primer afroamericano en ser galardonado con el Premio Nobel de la Paz por su mediación a fines de la década del ’40 en Israel. #HumanRights https://t.co/9oTNrh2cIU',\n", | |
| " '#FOTOS | Funcionarios diplomáticos y la Agregaduría de Defensa, encabezados por el Embajador Iván Zerpa, participaron en esta ceremonia que sirvió como espacio para ratificar el compromiso del Gobierno Bolivariano de Venezuela con el ideal del Libertador Simón Bolívar https://t.co/PzEQqOFKPV',\n", | |
| " \"Pompeo's statement on Xinjiang is nonsense.\\n https://t.co/HPK4Sw7hlv\",\n", | |
| " '“Friends will give you a hand whenever you’re in distress and helplessness.” China and Afghanistan we are true brothers and sisters. Good to hand over the Covid-19 Prevention Materials to H.E. Mr. Danish. https://t.co/Nj9Wz0UaQ6',\n", | |
| " 'The #Covid19 pandemic has hit hard 5 million 🇻🇪 Venezuelan refugees and migrants who are now more vulnerable than ever. \\n\\nStay tuned to the #Venezuela International Donors Conference on 26 May ❗\\n#Together4Venezuelans #JuntosxLosVenezolanos with @SpainMFA @Refugees @UNmigration https://t.co/Djx4OrUUhk',\n", | |
| " 'Lo que sí apareció fue mucho plástico chino en las playas. Aunque Esperanza no volvió, su compromiso para proteger #Galápagos sigue firme. Así como el compromiso de los EEUU para proteger este patrimonio natural #IUU #Overfishing #Plastics #PescaIlegal https://t.co/aLk6J4p3Wb 2/2 https://t.co/XAHd3ilM1A',\n", | |
| " 'Maduro hace que los venezolanos pasen hambre. \\n\\nMientras Maduro se da un festín en lugares de lujo como #SaltBae, muchos venezolanos sufren la \"dieta de Maduro\". El informe @WFP de #Venezuela muestra que muchos no están comiendo lo suficiente. https://t.co/WgoBBOLziO',\n", | |
| " 'No existe informe serio, ni siquiera en EEUU, que no apunte a Colombia y otros países como principal fuente del narcotráfico hacia EEUU, pero pretenden hacer creer que el problema de la droga en su país se debe a Venezuela solo para justificar su intervencionismo.',\n", | |
| " '#Zajárova: La detención de la ciudadana rusa, Olesia Krasílova, es un ejemplo más de la caza de los ciudadanos rusos que #EEUU desencadenó por todo el mundo. Hemos exigido severamente que las autoridades estadounidenses revoquen la solicitud de su extradición https://t.co/m0u3NbjvUq',\n", | |
| " \"Today we honour the memory of Mikhail #Koshkin - renowned Soviet engineer, designer of the legendary Soviet T-34 tank. He died from pneumonia #OTD in 1940, 80 years ago. Thanks to Koshkin's selfless work & devotion to duty, T-34, the weapon of Victory, was created #WeRemember https://t.co/XWtu2hW8hN\",\n", | |
| " \"From Norway to Cyprus, Russia to Iceland, people of Europe benefit from the highest guarantee of their fundamental rights under the ECHR. The EU reaffirms its unwavering support for @coe's human rights protection system, its Convention & its Court.\\nEU❤️@coe rights stories\\n#ECHR70 https://t.co/PzuuwzHgEA\",\n", | |
| " '....product and goods to China and other countries. That’s what trade is all about. We don’t want to make it impossible to do business with us. That will only mean that orders will go to someplace else. As an example, I want China to buy our jet engines, the best in the World....',\n", | |
| " 'Como bien reza un viejo refrán chino, \"El que tiene moral nunca está solo; la justicia acompaña siempre al hombre en su corazón\". https://t.co/DNR8QQSmgF',\n", | |
| " '.@CBS and their show, @60Minutes, are doing everything within their power, which is far less today than it was in the past, to defend China and the horrible Virus pandemic that was inflicted on the USA and the rest of the World. I guess they want to do business in China!',\n", | |
| " '#UnidosporlosOcéanos #SOSGalápagos\\n\\nUna flota pesquera china está amenazando la vida silvestre en peligro de extinción frente a la costa de las islas Galápagos de Ecuador, uno de los ecosistemas marinos más diversos del mundo. ⬇️ https://t.co/mdg3Ltk9G9',\n", | |
| " 'If the US lacks\\xa0confidence, openness and inclusiveness\\xa0to such an extent, and chooses to conjure up \"China Threats\" of various kinds, its paranoia may turn into self-fulfilling prophecies\\xa0at the end of the day.',\n", | |
| " '#Zajárova:La situación más complicada que puede tener graves consecuencias en lo que se refiere a la propagación del#COVID19 en Siria se observa en la orilla este del río Éufrates y en torno a Al Tanf,es decir,en las partes de Siria ocupadas arbitrariamente por EEUU y sus aliados https://t.co/wgBjcKT2u3',\n", | |
| " 'Estados Unidos adopta medidas contra entidades navieras por apoyar al régimen ilegítimo de Maduro en el comercio petrolero de Venezuela https://t.co/4HWSUlAR5S',\n", | |
| " 'I hope all Republican House Members vote NO on FISA until such time as our Country is able to determine how and why the greatest political, criminal, and subversive scandal in USA history took place!',\n", | |
| " \"If the @UN Security Council doesn't extend the Iran arms embargo, it will make a mockery of its mission to maintain “international peace and security.” The proposal the U.S. will put forward is reasonable and needed. We will do the right thing. https://t.co/nSsdBrPSMe\",\n", | |
| " '.@JosepBorrellF travels for the first time to the US 🇺🇸\\nIn a world facing unprecedented global challenges a strong transatlantic alliance is ever more important 🌎🤝🌍@SecPompeo, @SpeakerPelosi, @jaredkushner, @WHNSC Robert O’Brien\\nhttps://t.co/IC3bHjk5Fw\\n\\n#EUintheWorld https://t.co/BQhUPNXKMz',\n", | |
| " 'China adheres to the path of peaceful development&will never seek hegemony or engage in expansion, a pledge that has never been made by #US. China is a force for good in the world, a force for global peace&prosperity. China does not want to threaten, challenge or replace anyone. https://t.co/Y9V02RQXw9',\n", | |
| " \" The Holocaust was a European tragedy, it was a turning point in our history and its legacy is woven into the DNA of the EU. Remembering the #Shoah is not an end in itself. It's one cornerstone of European values.\\n\\nWith @DavidSassoli and @eucopresident at the #WorldHolocaustForum https://t.co/k5kGnypxOg\",\n", | |
| " 'One year ago #Sudan witnessed signature of Constitutional Declaration. The EU continues to support historical transition, whose success is of paramount importance - for the Sudanese citizens who led a peaceful revolution, and for entire region. #AUEU \\nhttps://t.co/Dc3aSFCagb',\n", | |
| " '#Africa, #AUEU partnership and #newACPEU #postCotonou negotiations were on the agenda of the informal meeting of EU Development Ministers I had this afternoon with @JuttaUrpilainen. #TeamEurope is at the heart of our efforts in the run-up to the post #COVID19 world! https://t.co/yDzyn2iHwZ',\n", | |
| " 'Seguimos lado a lado para proteger a los héroes de estas emergencias: el personal de 1a. línea. Que estas 35 mil mascarillas sean barrera contra #COVID19 y les permitan seguir respondiendo a los daños de la tormenta #Amanda y velando por la salud y seguridad de los salvadoreños. https://t.co/Jn1liZK8J5',\n", | |
| " 'During the past 3 days, over 150,000 were infected & 2,000 lives lost in the US, making the total infected over 5 million & deaths 160,000. For some US officials, political gain always comes before lives. We sincerely wish them success in bringing the pandemic under control ASAP.',\n", | |
| " 'Se comprueba la denuncia del Presidente @NicolasMaduro sobre la política ilegal anunciada por voceros de EEUU para invadir nuestro espacio radioeléctrico. El gobierno de Guyana reconoce que recibió la solicitud de Washington y se negó a prestarse para desestabilizar a Venezuela https://t.co/sxJDKPte9n',\n", | |
| " '...Biden is a corrupt globalist sellout who never missed a chance to stab American workers in the back. If Biden wins, China wins – it’s just that simple!',\n", | |
| " 'Starting to get VERY high marks in our handling of the Coronavirus (China Virus), especially when compared to other countries and areas of the world. Now the Vaccines (Plus) are coming, and fast!',\n", | |
| " 'Carrie Lam critica el doble rasero de algunos países extranjeros respecto a la legislación de seguridad nacional sobre Hong Kong https://t.co/mmK2YqVkjr',\n", | |
| " \"@Tom_Fowdy @sy5885 Freedom of the media or freedom of speech to one's own advantage only. If some in the US suspect the virus came from a Chinese lab, it is perfectly right for some in China to suspect US military brought the virus to Wuhan or the virus came from a US lab.\",\n", | |
| " 'Are any Democrat operatives, the DNC, or Crooked Hillary Clinton, blaming Russia, Russia, Russia for the Bernie Sanders win in Nevada. If so I suggest calling Bob Mueller & the 13 Angry Democrats to do a new Mueller Report, Democrat Edition. Bob will get to the bottom of it!',\n", | |
| " 'Solidarity and cooperation are the most powerful weapons to defeat #COVID19. China stands ready to work with other countries to uphold regional and global public health security, and strive to build a community with a shared future for mankind. https://t.co/6yHQy6drYM',\n", | |
| " 'Some people in the #US have sunk so low that they have to make up one lie to cover up another. https://t.co/ji2xvvQ7HZ',\n", | |
| " 'Naciones que buscan construir sus redes 5G, no deberían ceder el control de su infraestructura a gigantes tecnológicos chinos como Huawei y ZTE.\\n\\nLa adopción de nuevas tecnologías no debe comprometer la seguridad de las naciones. https://t.co/cFzLFx9pCO',\n", | |
| " 'We all know White House and GOP Senate documents to launch disinformation campaign of blaming China, as reported by US media. Why EU does not care about such disinformation? Not to mention Trump, Pompeo’s lies that they saw strong evidence of virus coming from Wuhan lab. (5-2)',\n", | |
| " 'Hoy celebramos el sexto aniversario de la reunificacion de Crimea con Rusia🇷🇺. Que Dios bendiga nuestra Patria! https://t.co/PplTlk8DIe',\n", | |
| " \"An Australian lawmaker's home was searched because he praised China's #COVID19 response. China's interference in Australia's domestic affairs was implied. RIDICULOUS! If saying nice words about a country makes one a spy for that country, then how many spies for US do they have?\",\n", | |
| " '#Lavrov💬: Vemos que los intentos de Estados Unidos de subordinar a América Latina a sus intereses geopolíticos están dirigidos a derrocar a los “gobiernos incómodos” en Cuba🇨🇺, Venezuela🇻🇪 y Nicaragua🇳🇮, para lo cual se toma como base ideológica a la arcaica “Doctrina #Monroe”.',\n", | |
| " '4/4 #Indonesia is willing to work with #China to maintain the basic norms of international relations & regional peace and stability, and promote the building of a #communitywithasharedfutureformankind.',\n", | |
| " 'The Group of 77 and China made a statement on April 3, calling for solidarity of international community to mitigate the impact of #COVID19 and to build a community with a shared future for humankind. https://t.co/c2mI2Rh4A7',\n", | |
| " '\"Miren cómo se burlan del Derecho Internacional\".\\n\\nSamuel Moncada explica en un minuto, la verdadera historia de qué pasó con el oro de #Venezuela y el Banco de Inglaterra. https://t.co/feqYCJkbLn',\n", | |
| " 'Amputaciones. Condiciones de trabajo abusivas. Degradación ambiental. \\nInforme de @HRW sobre minas de oro ilegales en #Venezuela muestra desprecio del régimen de Maduro por los #DDHH. Quienes negocian con oro venezolano pueden estar apoyando estos crímenes https://t.co/JsOpedXCjJ'],\n", | |
| " dtype=object)" | |
| ] | |
| }, | |
| "execution_count": 46, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "X_test" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "a97f2869", | |
| "metadata": { | |
| "id": "a97f2869" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "test_labels = Y_test\n", | |
| "Articles_test = X_test" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "908b268e", | |
| "metadata": { | |
| "id": "908b268e" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "# Encoding input data\n", | |
| "test_encodings = tokenizer.batch_encode_plus(Articles_test,max_length=max_length,padding=True,truncation=True)\n", | |
| "test_input_ids = test_encodings['input_ids']\n", | |
| "test_attention_masks = test_encodings['attention_mask']" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "f5b46686", | |
| "metadata": { | |
| "id": "f5b46686" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "# Make tensors out of data\n", | |
| "test_inputs = torch.tensor(test_input_ids)\n", | |
| "test_labels = torch.tensor(test_labels)\n", | |
| "test_masks = torch.tensor(test_attention_masks)\n", | |
| "# Create test dataloader\n", | |
| "test_data = TensorDataset(test_inputs, test_masks, test_labels,)# test_token_types)\n", | |
| "test_sampler = SequentialSampler(test_data)\n", | |
| "test_dataloader = DataLoader(test_data, sampler=test_sampler, batch_size=batch_size)\n", | |
| "# Save test dataloader\n", | |
| "torch.save(test_dataloader,'test_data_loader')" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "2bcbb973", | |
| "metadata": { | |
| "id": "2bcbb973", | |
| "outputId": "d63706be-79be-4706-e4de-d17dd9e0f681" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "CPU times: user 642 ms, sys: 16.2 ms, total: 658 ms\n", | |
| "Wall time: 658 ms\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "%%time\n", | |
| "\n", | |
| "# Test\n", | |
| "\n", | |
| "# Put model in evaluation mode to evaluate loss on the validation set\n", | |
| "model.eval()\n", | |
| "\n", | |
| "#track variables\n", | |
| "logit_preds,true_labels,pred_labels,tokenized_texts = [],[],[],[]\n", | |
| "\n", | |
| "# Predict\n", | |
| "for i, batch in enumerate(test_dataloader):\n", | |
| " batch = tuple(t.to(device) for t in batch)\n", | |
| " # Unpack the inputs from our dataloader\n", | |
| " b_input_ids, b_input_mask, b_labels, = batch\n", | |
| " with torch.no_grad():\n", | |
| " # Forward pass\n", | |
| " outs = model(b_input_ids, token_type_ids=None, attention_mask=b_input_mask)\n", | |
| " b_logit_pred = outs[0]\n", | |
| " pred_label = torch.sigmoid(b_logit_pred)\n", | |
| "\n", | |
| " b_logit_pred = b_logit_pred.detach().cpu().numpy()\n", | |
| " pred_label = pred_label.to('cpu').numpy()\n", | |
| " b_labels = b_labels.to('cpu').numpy()\n", | |
| "\n", | |
| " tokenized_texts.append(b_input_ids)\n", | |
| " logit_preds.append(b_logit_pred)\n", | |
| " true_labels.append(b_labels)\n", | |
| " pred_labels.append(pred_label)\n", | |
| "\n", | |
| "# Flatten outputs\n", | |
| "tokenized_texts = [item for sublist in tokenized_texts for item in sublist]\n", | |
| "pred_labels = [item for sublist in pred_labels for item in sublist]\n", | |
| "true_labels = [item for sublist in true_labels for item in sublist]\n", | |
| "# Converting flattened binary values to boolean values\n", | |
| "true_bools = [tl==1 for tl in true_labels]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "dc26d799", | |
| "metadata": { | |
| "id": "dc26d799" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "0f20f156", | |
| "metadata": { | |
| "id": "0f20f156" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "e1e7a56a", | |
| "metadata": { | |
| "id": "e1e7a56a" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "0223a48e", | |
| "metadata": { | |
| "id": "0223a48e", | |
| "outputId": "b68518c7-f44d-4a07-c58a-0ae228651dc2" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Test F1 Accuracy: 0.7187127532777116\n", | |
| "Test Flat Accuracy: 0.4462934947049924 \n", | |
| "\n", | |
| " precision recall f1-score support\n", | |
| "\n", | |
| " '1 appeal to commonality' 0.55 0.76 0.64 180\n", | |
| "'2 discrediting the opponent' 0.90 0.82 0.86 344\n", | |
| " '3 loaded language' 0.58 0.68 0.63 270\n", | |
| " '4 appeal to authority' 0.00 0.00 0.00 4\n", | |
| "\n", | |
| " micro avg 0.69 0.76 0.72 798\n", | |
| " macro avg 0.51 0.57 0.53 798\n", | |
| " weighted avg 0.71 0.76 0.73 798\n", | |
| " samples avg 0.70 0.78 0.71 798\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "pred_bools = [pl>0.50 for pl in pred_labels] #boolean output after thresholding\n", | |
| "# Print and save classification report\n", | |
| "Test_F1_Accuracy=f1_score(true_bools, pred_bools,average='micro')\n", | |
| "Test_Flat_Accuracy= accuracy_score(true_bools, pred_bools)\n", | |
| "print('Test F1 Accuracy: ',Test_F1_Accuracy )\n", | |
| "print('Test Flat Accuracy: ',Test_Flat_Accuracy,'\\n')\n", | |
| "\n", | |
| "df_test=pd.DataFrame({'Test F1 Accuracy':Test_F1_Accuracy, 'Test Flat Accuracy':Test_Flat_Accuracy},index=[0])\n", | |
| "\n", | |
| "print(classification_report(true_bools,pred_bools,target_names=label2id))\n", | |
| "clf_report = classification_report(true_bools,pred_bools,target_names=label2id,output_dict=True)\n", | |
| "df_report=pd.DataFrame(clf_report).transpose()†" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "f8138806", | |
| "metadata": { | |
| "id": "f8138806" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "6f52bc68", | |
| "metadata": { | |
| "id": "6f52bc68" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "c0f1753f", | |
| "metadata": { | |
| "id": "c0f1753f", | |
| "outputId": "c06a9358-9821-47b0-e937-f006d0b66bd2" | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Best Threshold: 0.37\n", | |
| "Test F1 Accuracy: 0.7219458264234383\n", | |
| "Test Flat Accuracy: 0.4130105900151286 \n", | |
| "\n", | |
| " precision recall f1-score support\n", | |
| "\n", | |
| " '1 appeal to commonality' 0.48 0.82 0.61 180\n", | |
| "'2 discrediting the opponent' 0.89 0.85 0.87 344\n", | |
| " '3 loaded language' 0.57 0.79 0.66 270\n", | |
| " '4 appeal to authority' 0.00 0.00 0.00 4\n", | |
| "\n", | |
| " micro avg 0.65 0.82 0.72 798\n", | |
| " macro avg 0.48 0.61 0.53 798\n", | |
| " weighted avg 0.68 0.82 0.73 798\n", | |
| " samples avg 0.70 0.84 0.73 798\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Calculate Accuracy - maximize F1 accuracy by tuning threshold values. First with 'macro_thresholds' on the order of e^-1 then with 'micro_thresholds' on the order of e^-2\n", | |
| "\n", | |
| "macro_thresholds = np.array(range(1,100))/100\n", | |
| "\n", | |
| "f1_results, flat_acc_results = [], []\n", | |
| "for th in macro_thresholds:\n", | |
| " pred_bools = [pl>th for pl in pred_labels]\n", | |
| " test_f1_accuracy = f1_score(true_bools,pred_bools,average='micro')\n", | |
| " test_flat_accuracy = accuracy_score(true_bools, pred_bools)\n", | |
| " f1_results.append(test_f1_accuracy)\n", | |
| " flat_acc_results.append(test_flat_accuracy)\n", | |
| "\n", | |
| "best_macro_th = macro_thresholds[np.argmax(f1_results)] #best macro threshold value\n", | |
| "\n", | |
| "micro_thresholds = (np.array(range(10))/100)+best_macro_th #calculating micro threshold values\n", | |
| "\n", | |
| "f1_results, flat_acc_results = [], []\n", | |
| "for th in micro_thresholds:\n", | |
| " pred_bools = [pl>th for pl in pred_labels]\n", | |
| " test_f1_accuracy = f1_score(true_bools,pred_bools,average='micro')\n", | |
| " test_flat_accuracy = accuracy_score(true_bools, pred_bools)\n", | |
| " f1_results.append(test_f1_accuracy)\n", | |
| " flat_acc_results.append(test_flat_accuracy)\n", | |
| "\n", | |
| "best_f1_idx = np.argmax(f1_results) #best threshold value\n", | |
| "\n", | |
| "# Printing and saving classification report\n", | |
| "print('Best Threshold: ', micro_thresholds[best_f1_idx])\n", | |
| "print('Test F1 Accuracy: ', f1_results[best_f1_idx])\n", | |
| "print('Test Flat Accuracy: ', flat_acc_results[best_f1_idx], '\\n')\n", | |
| "\n", | |
| "best_pred_bools = [pl>micro_thresholds[best_f1_idx] for pl in pred_labels]\n", | |
| "clf_report_optimized = classification_report(true_bools,best_pred_bools, target_names=label2id)\n", | |
| "pickle.dump(clf_report_optimized, open('classification_report_optimized.txt','wb'))\n", | |
| "print(clf_report_optimized)\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "4aea42a8", | |
| "metadata": { | |
| "id": "4aea42a8" | |
| }, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [], | |
| "metadata": { | |
| "id": "idbWAB-eiFTA" | |
| }, | |
| "id": "idbWAB-eiFTA", | |
| "execution_count": null, | |
| "outputs": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3 (ipykernel)", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "language_info": { | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "file_extension": ".py", | |
| "mimetype": "text/x-python", | |
| "name": "python", | |
| "nbconvert_exporter": "python", | |
| "pygments_lexer": "ipython3", | |
| "version": "3.10.8" | |
| }, | |
| "colab": { | |
| "provenance": [], | |
| "include_colab_link": true | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 5 | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
MIT License
Copyright (c) 2025 Francisco Javier Rodrigo Ginés
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.