From 920ed4b90cd875d55cd72d5b7f97e5df759c71f3 Mon Sep 17 00:00:00 2001 From: abhilash1910 Date: Mon, 28 Sep 2020 22:29:57 +0530 Subject: [PATCH 1/2] Fix optimizer --- optimization.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/optimization.py b/optimization.py index d33dabd91..7b824ba08 100644 --- a/optimization.py +++ b/optimization.py @@ -84,7 +84,7 @@ def create_optimizer(loss, init_lr, num_train_steps, num_warmup_steps, use_tpu): return train_op -class AdamWeightDecayOptimizer(tf.train.Optimizer): +class AdamWeightDecayOptimizer(tf.compat.v1.train.Optimizer): """A basic Adam optimizer that includes "correct" L2 weight decay.""" def __init__(self, From aafb9a014c844d2f15608cedef368879708ba469 Mon Sep 17 00:00:00 2001 From: abhilash1910 Date: Sat, 24 Apr 2021 18:41:28 +0530 Subject: [PATCH 2/2] Add python2 compatibility for punctuation,provide alternative for tf2 functions --- modeling.py | 190 +++++++++++++++++++++++++++++++++++++---------- modeling_test.py | 8 +- tokenization.py | 35 ++++++--- 3 files changed, 183 insertions(+), 50 deletions(-) diff --git a/modeling.py b/modeling.py index fed525971..49f99d4b7 100644 --- a/modeling.py +++ b/modeling.py @@ -17,7 +17,7 @@ from __future__ import absolute_import from __future__ import division from __future__ import print_function - +from packaging import version import collections import copy import json @@ -28,6 +28,9 @@ import tensorflow as tf +if version.parse(tf.__version__)>=version.parse("2"): + tf.compat.v1.disable_eager_execution() + class BertConfig(object): """Configuration for `BertModel`.""" @@ -90,9 +93,15 @@ def from_dict(cls, json_object): @classmethod def from_json_file(cls, json_file): """Constructs a `BertConfig` from a json file of parameters.""" - with tf.gfile.GFile(json_file, "r") as reader: - text = reader.read() - return cls.from_dict(json.loads(text)) + if version.parse(tf.__version__)=version.parse("2"): + with tf.io.gfile.GFile(json_file, "r") as reader: + text = reader.read() + return cls.from_dict(json.loads(text)) + def to_dict(self): """Serializes this instance to a Python dictionary.""" @@ -167,9 +176,18 @@ def __init__(self, if token_type_ids is None: token_type_ids = tf.zeros(shape=[batch_size, seq_length], dtype=tf.int32) - - with tf.variable_scope(scope, default_name="bert"): - with tf.variable_scope("embeddings"): + if version.parse(tf.__version__)