From e06a79c78c0e0fa5cb7a56cd11db32e0d1ca91f2 Mon Sep 17 00:00:00 2001
From: Yimeng Li <76826590+ymnglli@users.noreply.github.com>
Date: Tue, 14 Mar 2023 19:52:36 -0700
Subject: [PATCH 1/2] Created using Colaboratory
---
ML_Experiments.ipynb | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 ML_Experiments.ipynb
diff --git a/ML_Experiments.ipynb b/ML_Experiments.ipynb
new file mode 100644
index 0000000..7e3ae2c
--- /dev/null
+++ b/ML_Experiments.ipynb
@@ -0,0 +1,39 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 0,
+ "metadata": {
+ "colab": {
+ "provenance": [],
+ "authorship_tag": "ABX9TyOZnVW7CAWe+5PLnWXxx9iF",
+ "include_colab_link": true
+ },
+ "kernelspec": {
+ "name": "python3",
+ "display_name": "Python 3"
+ },
+ "language_info": {
+ "name": "python"
+ }
+ },
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "view-in-github",
+ "colab_type": "text"
+ },
+ "source": [
+ ""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "NTIEyVwmLTBP"
+ },
+ "outputs": [],
+ "source": []
+ }
+ ]
+}
\ No newline at end of file
From 8c9a8191f92fe34dd01a8d8c4420a057b84050a5 Mon Sep 17 00:00:00 2001
From: ymnglli
Date: Fri, 14 Apr 2023 01:32:28 -0700
Subject: [PATCH 2/2] added lstm model
---
.../archive/utils/lstm_bi25/fingerprint.pb | 1 +
.../archive/utils/lstm_bi25/keras_metadata.pb | 11 +
.../archive/utils/lstm_bi25/saved_model.pb | Bin 0 -> 2283853 bytes
.../variables/variables.data-00000-of-00001 | Bin 0 -> 1916316 bytes
.../utils/lstm_bi25/variables/variables.index | Bin 0 -> 1988 bytes
summary_be/archive/utils/summarization.py | 298 +----
summary_be/archive/utils/summarization_old.py | 248 ++++
summary_be/lambda_handlers/summary.py | 2 +-
summary_be/ml_notebook/dynamic_chunking.ipynb | 634 ----------
summary_be/ml_notebook/fastBART.ipynb | 1022 -----------------
summary_be/requirements.txt | 34 +-
11 files changed, 342 insertions(+), 1908 deletions(-)
create mode 100644 summary_be/archive/utils/lstm_bi25/fingerprint.pb
create mode 100644 summary_be/archive/utils/lstm_bi25/keras_metadata.pb
create mode 100644 summary_be/archive/utils/lstm_bi25/saved_model.pb
create mode 100644 summary_be/archive/utils/lstm_bi25/variables/variables.data-00000-of-00001
create mode 100644 summary_be/archive/utils/lstm_bi25/variables/variables.index
create mode 100644 summary_be/archive/utils/summarization_old.py
delete mode 100644 summary_be/ml_notebook/dynamic_chunking.ipynb
delete mode 100644 summary_be/ml_notebook/fastBART.ipynb
diff --git a/summary_be/archive/utils/lstm_bi25/fingerprint.pb b/summary_be/archive/utils/lstm_bi25/fingerprint.pb
new file mode 100644
index 0000000..70f8498
--- /dev/null
+++ b/summary_be/archive/utils/lstm_bi25/fingerprint.pb
@@ -0,0 +1 @@
+ȺƃXӍѹŰ ꋨW(猰(2
\ No newline at end of file
diff --git a/summary_be/archive/utils/lstm_bi25/keras_metadata.pb b/summary_be/archive/utils/lstm_bi25/keras_metadata.pb
new file mode 100644
index 0000000..e7d0857
--- /dev/null
+++ b/summary_be/archive/utils/lstm_bi25/keras_metadata.pb
@@ -0,0 +1,11 @@
+
+-root"_tf_keras_sequential*-{"name": "sequential", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": null, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": false, "class_name": "Sequential", "config": {"name": "sequential", "layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "dtype": "float32", "sparse": false, "ragged": false, "name": "bidirectional_input"}}, {"class_name": "Bidirectional", "config": {"name": "bidirectional", "trainable": true, "dtype": "float32", "batch_input_shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "layer": {"class_name": "LSTM", "config": {"name": "lstm", "trainable": true, "dtype": "float32", "return_sequences": true, "return_state": false, "go_backwards": false, "stateful": false, "unroll": false, "time_major": false, "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 1}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 2}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 3}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}}, "merge_mode": "concat"}}, {"class_name": "TimeDistributed", "config": {"name": "time_distributed", "trainable": true, "dtype": "float32", "layer": {"class_name": "Dense", "config": {"name": "dense", "trainable": true, "dtype": "float32", "units": 1, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}}}]}, "shared_object_id": 11, "input_spec": [{"class_name": "InputSpec", "config": {"dtype": null, "shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "ndim": 3, "max_ndim": null, "min_ndim": null, "axes": {}}}], "build_input_shape": {"class_name": "TensorShape", "items": [null, null, 768]}, "is_graph_network": true, "full_save_spec": {"class_name": "__tuple__", "items": [[{"class_name": "TypeSpec", "type_spec": "tf.TensorSpec", "serialized": [{"class_name": "TensorShape", "items": [null, null, 768]}, "float32", "bidirectional_input"]}], {}]}, "save_spec": {"class_name": "TypeSpec", "type_spec": "tf.TensorSpec", "serialized": [{"class_name": "TensorShape", "items": [null, null, 768]}, "float32", "bidirectional_input"]}, "keras_version": "2.12.0", "backend": "tensorflow", "model_config": {"class_name": "Sequential", "config": {"name": "sequential", "layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "dtype": "float32", "sparse": false, "ragged": false, "name": "bidirectional_input"}, "shared_object_id": 0}, {"class_name": "Bidirectional", "config": {"name": "bidirectional", "trainable": true, "dtype": "float32", "batch_input_shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "layer": {"class_name": "LSTM", "config": {"name": "lstm", "trainable": true, "dtype": "float32", "return_sequences": true, "return_state": false, "go_backwards": false, "stateful": false, "unroll": false, "time_major": false, "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 1}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 2}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 3}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}, "shared_object_id": 5}, "merge_mode": "concat"}, "shared_object_id": 6}, {"class_name": "TimeDistributed", "config": {"name": "time_distributed", "trainable": true, "dtype": "float32", "layer": {"class_name": "Dense", "config": {"name": "dense", "trainable": true, "dtype": "float32", "units": 1, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 7}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 8}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "shared_object_id": 9}}, "shared_object_id": 10}]}}, "training_config": {"loss": "binary_crossentropy", "metrics": [[{"class_name": "SensitivityAtSpecificity", "config": {"name": "sensitivity_at_specificity", "dtype": "float32", "class_id": null, "num_thresholds": 1, "specificity": 0.5}, "shared_object_id": 13}]], "weighted_metrics": null, "loss_weights": null, "optimizer_config": {"class_name": "Custom>Adam", "config": {"name": "Adam", "weight_decay": null, "clipnorm": null, "global_clipnorm": null, "clipvalue": null, "use_ema": false, "ema_momentum": 0.99, "ema_overwrite_frequency": null, "jit_compile": true, "is_legacy_optimizer": false, "learning_rate": 0.0010000000474974513, "beta_1": 0.9, "beta_2": 0.999, "epsilon": 1e-07, "amsgrad": false}}}}2
+
root.layer_with_weights-0"_tf_keras_layer*
{"name": "bidirectional", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "Bidirectional", "config": {"name": "bidirectional", "trainable": true, "dtype": "float32", "batch_input_shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "layer": {"class_name": "LSTM", "config": {"name": "lstm", "trainable": true, "dtype": "float32", "return_sequences": true, "return_state": false, "go_backwards": false, "stateful": false, "unroll": false, "time_major": false, "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 1}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 2}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 3}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}, "shared_object_id": 5}, "merge_mode": "concat"}, "shared_object_id": 6, "input_spec": [{"class_name": "InputSpec", "config": {"dtype": null, "shape": null, "ndim": 3, "max_ndim": null, "min_ndim": null, "axes": {}}, "shared_object_id": 14}], "build_input_shape": {"class_name": "TensorShape", "items": [null, null, 768]}}2
+ root.layer_with_weights-1"_tf_keras_layer* {"name": "time_distributed", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": null, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "TimeDistributed", "config": {"name": "time_distributed", "trainable": true, "dtype": "float32", "layer": {"class_name": "Dense", "config": {"name": "dense", "trainable": true, "dtype": "float32", "units": 1, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 7}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 8}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "shared_object_id": 9}}, "shared_object_id": 10, "input_spec": {"class_name": "InputSpec", "config": {"dtype": null, "shape": {"class_name": "__tuple__", "items": [null, null, 50]}, "ndim": 3, "max_ndim": null, "min_ndim": null, "axes": {}}, "shared_object_id": 15}, "build_input_shape": {"class_name": "TensorShape", "items": [null, null, 50]}}2
+'root.layer_with_weights-0.forward_layer"_tf_keras_rnn_layer*{"name": "forward_lstm", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": null, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "LSTM", "config": {"name": "forward_lstm", "trainable": true, "dtype": "float32", "return_sequences": true, "return_state": false, "go_backwards": false, "stateful": false, "unroll": false, "time_major": false, "zero_output_for_mask": true, "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 16}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 17}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 18}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}, "shared_object_id": 20, "input_spec": [{"class_name": "InputSpec", "config": {"dtype": null, "shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "ndim": 3, "max_ndim": null, "min_ndim": null, "axes": {}}, "shared_object_id": 21}], "build_input_shape": {"class_name": "TensorShape", "items": [null, null, 768]}}2
+(root.layer_with_weights-0.backward_layer"_tf_keras_rnn_layer*{"name": "backward_lstm", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": null, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "LSTM", "config": {"name": "backward_lstm", "trainable": true, "dtype": "float32", "return_sequences": true, "return_state": false, "go_backwards": true, "stateful": false, "unroll": false, "time_major": false, "zero_output_for_mask": true, "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 22}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 23}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 24}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}, "shared_object_id": 26, "input_spec": [{"class_name": "InputSpec", "config": {"dtype": null, "shape": {"class_name": "__tuple__", "items": [null, null, 768]}, "ndim": 3, "max_ndim": null, "min_ndim": null, "axes": {}}, "shared_object_id": 27}], "build_input_shape": {"class_name": "TensorShape", "items": [null, null, 768]}}2
+root.layer_with_weights-1.layer"_tf_keras_layer*{"name": "dense", "trainable": true, "expects_training_arg": false, "dtype": "float32", "batch_input_shape": null, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "Dense", "config": {"name": "dense", "trainable": true, "dtype": "float32", "units": 1, "activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 7}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 8}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "shared_object_id": 9, "input_spec": {"class_name": "InputSpec", "config": {"dtype": null, "shape": null, "ndim": null, "max_ndim": null, "min_ndim": 2, "axes": {"-1": 50}}, "shared_object_id": 28}}2
+ L,root.layer_with_weights-0.forward_layer.cell"_tf_keras_layer*{"name": "lstm_cell_1", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": null, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "LSTMCell", "config": {"name": "lstm_cell_1", "trainable": true, "dtype": "float32", "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 16}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 17}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 18}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}, "shared_object_id": 19, "build_input_shape": {"class_name": "__tuple__", "items": [null, 768]}}2
+ U-root.layer_with_weights-0.backward_layer.cell"_tf_keras_layer*{"name": "lstm_cell_2", "trainable": true, "expects_training_arg": true, "dtype": "float32", "batch_input_shape": null, "stateful": false, "must_restore_from_config": false, "preserve_input_structure_in_config": false, "autocast": true, "class_name": "LSTMCell", "config": {"name": "lstm_cell_2", "trainable": true, "dtype": "float32", "units": 25, "activation": "tanh", "recurrent_activation": "sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}, "shared_object_id": 22}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}, "shared_object_id": 23}, "bias_initializer": {"class_name": "Zeros", "config": {}, "shared_object_id": 24}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 2}, "shared_object_id": 25, "build_input_shape": {"class_name": "__tuple__", "items": [null, 768]}}2
+froot.keras_api.metrics.0"_tf_keras_metric*{"class_name": "Mean", "name": "loss", "dtype": "float32", "config": {"name": "loss", "dtype": "float32"}, "shared_object_id": 29}2
+groot.keras_api.metrics.1"_tf_keras_metric*{"class_name": "SensitivityAtSpecificity", "name": "sensitivity_at_specificity", "dtype": "float32", "config": {"name": "sensitivity_at_specificity", "dtype": "float32", "class_id": null, "num_thresholds": 1, "specificity": 0.5}, "shared_object_id": 13}2
\ No newline at end of file
diff --git a/summary_be/archive/utils/lstm_bi25/saved_model.pb b/summary_be/archive/utils/lstm_bi25/saved_model.pb
new file mode 100644
index 0000000000000000000000000000000000000000..18a64834dc994667db6019a2e1fe3c4488c5d740
GIT binary patch
literal 2283853
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