diff --git a/.gitattributes b/.gitattributes index c7d9f3332a950355d5a77d85000f05e6f45435ea..b6d9affb573b0b9c0049173bbf6bf7aae069557a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -32,3 +32,8 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +data/filtered_train_embedding/correct_cls_train.annoy filter=lfs diff=lfs merge=lfs -text +data/filtered_train_embedding/representative_samples_emb.annoy filter=lfs diff=lfs merge=lfs -text +figures/streamlit-instance_exp-2021-12-02-21-12-66.webm filter=lfs diff=lfs merge=lfs -text +figures/test_20210401.png filter=lfs diff=lfs merge=lfs -text +model/keras_model_0422/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text diff --git a/.streamlit/config.toml b/.streamlit/config.toml new file mode 100644 index 0000000000000000000000000000000000000000..3f04096e3b7912128cd617e460e764489b906745 --- /dev/null +++ b/.streamlit/config.toml @@ -0,0 +1,6 @@ +[theme] +primaryColor="#f21111" +backgroundColor="#0e1117" +secondaryBackgroundColor="#31333F" +textColor="#fafafa" +font="sans serif" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..708c353064f5480140b78c7e8c4ec2ad321b192d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,46 @@ +FROM python:3.9-slim-bullseye + +# install packages +RUN set -x && \ + apt-get update -y && \ + apt-get upgrade -y && \ + apt install -y --no-install-recommends \ + git\ + wget\ + build-essential \ + apt-utils \ + ca-certificates \ + curl \ + software-properties-common \ + libopencv-dev \ + python3-dev \ + python3-pip \ + python3-setuptools \ + python3-venv \ + cmake \ + swig \ + wget \ + unzip \ + screen \ + nano \ + lxc \ + iptables \ + ca-certificates \ + libfftw3-dev \ + expat \ + libgomp1 + +COPY . /app + +WORKDIR /app + +#Install necessary packages from requirements.txt with no cache dir allowing for installation on machine with very little memory on board +RUN pip install --upgrade pip +RUN pip --no-cache-dir install -r requirements.txt + +#Exposing the default streamlit port +EXPOSE 8501 + +#Running the streamlit app +# ENTRYPOINT ["streamlit", "run", "--server.maxUploadSize=5"] +# CMD ["System_Overview.py"] \ No newline at end of file diff --git a/System_Overview.py b/System_Overview.py new file mode 100644 index 0000000000000000000000000000000000000000..36a351ccb249d9bed954b7b8d691ee264d4d910e --- /dev/null +++ b/System_Overview.py @@ -0,0 +1,64 @@ +""" Resources: + 1- https://streamlit-emoji-shortcodes-streamlit-app-gwckff.streamlit.app/ + 2- https://github.com/giswqs/streamlit-geospatial + +""" + +import streamlit as st + + +USER_GROUPS = ["Developer", "Manager", "Practitioner"] + +st.set_page_config(layout="wide") + + +st.sidebar.title("About") +st.sidebar.info( + """ + Web App URL: + GitHub repository: + """ +) + +st.sidebar.title("Contact") +st.sidebar.info( + """ + Sinan Kaplan: + [GitHub](https://github.com/kaplansinan) | [LinkedIn](https://www.linkedin.com/in/kaplansinan) + """ +) + +if 'user_group' not in st.session_state: + index_tmp = 0 +else: + index_tmp = USER_GROUPS.index(st.session_state['user_group']) + + +#Sidebar for USER GROUPS +st.sidebar.title("USER GROUPS") +backend = st.sidebar.selectbox( + "Select User-Group ", USER_GROUPS, index=index_tmp + ) + +st.session_state['user_group'] = backend + +# Customize page title +st.title("AI Framework Applications") + +st.markdown( + """ + This multipage app template demonstrates various interactive web apps created using [streamlit](https://streamlit.io) and [leafmap](https://leafmap.org). It is an open-source project and you are very welcome to contribute to the [GitHub repository](https://github.com/giswqs/streamlit-multipage-template). + """ +) + +st.header("Instructions") + +markdown = """ +1. For the [GitHub repository](https://github.com/giswqs/streamlit-multipage-template) or [use it as a template](https://github.com/giswqs/streamlit-multipage-template/generate) for your own project. +2. Customize the sidebar by changing the sidebar text and logo in each Python files. +3. Find your favorite emoji from https://emojipedia.org. +4. Add a new app to the `pages/` directory with an emoji in the file name, e.g., `1_🚀_Chart.py`. +""" + +st.markdown(markdown) + diff --git a/data/filtered_train_embedding/borderline_train_embeddings.npy b/data/filtered_train_embedding/borderline_train_embeddings.npy new file mode 100644 index 0000000000000000000000000000000000000000..0ccaaf9a6d5f771ef060b4c4ac4f45822a0992fd --- /dev/null +++ b/data/filtered_train_embedding/borderline_train_embeddings.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afee18f50f3e179b9b3bb474bb1227207e0acc321d4f91a238dfc29fc6f31f40 +size 412288 diff --git a/data/filtered_train_embedding/borderline_train_ids.npy b/data/filtered_train_embedding/borderline_train_ids.npy new file mode 100644 index 0000000000000000000000000000000000000000..48a2b6e2a55f47d8aa35753996ecfad9e65c55b6 --- /dev/null +++ b/data/filtered_train_embedding/borderline_train_ids.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b14fc7143c6c8159b1b47e37fec8edc3abf0c0fb082729a08798c6562979800 +size 25888 diff --git a/data/filtered_train_embedding/borderline_tsne_train_embeddings.npy b/data/filtered_train_embedding/borderline_tsne_train_embeddings.npy new file mode 100644 index 0000000000000000000000000000000000000000..d70606cb62ae380ac31e0fe0835049281bbb75a2 --- /dev/null +++ b/data/filtered_train_embedding/borderline_tsne_train_embeddings.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58a0ba0631dd152c874cb47547535178b1191b78a31be71f15237eaed202d9fa +size 588 diff --git a/data/filtered_train_embedding/correct_cls_train.annoy b/data/filtered_train_embedding/correct_cls_train.annoy new file mode 100644 index 0000000000000000000000000000000000000000..917825620b92a9271c39e23aa34adcf318a8007c --- /dev/null +++ b/data/filtered_train_embedding/correct_cls_train.annoy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:998a027e088914848f107f8e1ced6fc07604942d6e1a2bf7d033e5fdbd6187ef +size 15500808 diff --git a/data/filtered_train_embedding/miss_cls_train.annoy b/data/filtered_train_embedding/miss_cls_train.annoy new file mode 100644 index 0000000000000000000000000000000000000000..98f347033c17062b2ff9e32802ed17cbe13b1a43 Binary files /dev/null and b/data/filtered_train_embedding/miss_cls_train.annoy differ diff --git a/data/filtered_train_embedding/miss_train_ids.npy b/data/filtered_train_embedding/miss_train_ids.npy new file mode 100644 index 0000000000000000000000000000000000000000..48a2b6e2a55f47d8aa35753996ecfad9e65c55b6 --- /dev/null +++ b/data/filtered_train_embedding/miss_train_ids.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b14fc7143c6c8159b1b47e37fec8edc3abf0c0fb082729a08798c6562979800 +size 25888 diff --git a/data/filtered_train_embedding/representative_samples_emb.annoy b/data/filtered_train_embedding/representative_samples_emb.annoy new file mode 100644 index 0000000000000000000000000000000000000000..7369504fd1a43caa79709c03c2746f921f9a5243 --- /dev/null +++ b/data/filtered_train_embedding/representative_samples_emb.annoy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27f1fcec373d09cf7596a572d19497612dc7a3c8d479965ff6ac9373edf5d5d0 +size 14957088 diff --git a/data/filtered_train_embedding/representative_train_embeddings.npy b/data/filtered_train_embedding/representative_train_embeddings.npy new file mode 100644 index 0000000000000000000000000000000000000000..757be24cdf3f534618ab0770ba002309ac368042 --- /dev/null +++ b/data/filtered_train_embedding/representative_train_embeddings.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c2f290910089c642be3d401fa56f84b72dc21bb03996abe2bca86aec68a17b8 +size 6745216 diff --git a/data/filtered_train_embedding/representative_train_ids.npy b/data/filtered_train_embedding/representative_train_ids.npy new file mode 100644 index 0000000000000000000000000000000000000000..1fd1213e983b8fbf0c7be6c78bc5da9b2b284272 --- /dev/null +++ b/data/filtered_train_embedding/representative_train_ids.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7291ebdc506d4e6e97c57e22fe7e4829987def9fc43f9f9d68ab909f368d74c0 +size 421696 diff --git a/data/filtered_train_embedding/test_embeddings.npy b/data/filtered_train_embedding/test_embeddings.npy new file mode 100644 index 0000000000000000000000000000000000000000..b0343c5d86994592f9a0fcdfaf6cb1544b7e1642 --- /dev/null +++ b/data/filtered_train_embedding/test_embeddings.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23ad5d70c95538eaacc82167f73896c20515f77d0b892610d6e5f1edb988758d +size 3469440 diff --git a/data/filtered_train_embedding/test_ids.npy b/data/filtered_train_embedding/test_ids.npy new file mode 100644 index 0000000000000000000000000000000000000000..5b8977e7f647eb126d22f93153b88b98f2f7fabe --- /dev/null +++ b/data/filtered_train_embedding/test_ids.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0608ccc7a38ccb6d43b27e4b49d205c0d6bb581b4cd5f72005951608c7752b6 +size 205344 diff --git a/data/filtered_train_embedding/train_embeddings.npy b/data/filtered_train_embedding/train_embeddings.npy new file mode 100644 index 0000000000000000000000000000000000000000..cc6f37c59038da5cc481d1e7f65770d4dde84f63 --- /dev/null +++ b/data/filtered_train_embedding/train_embeddings.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18162469fe1b5291e879ed19f4696b2b63bd8b673ff84fee21d36d7e6f8f11bd +size 71608448 diff --git a/data/filtered_train_embedding/train_ids.npy b/data/filtered_train_embedding/train_ids.npy new file mode 100644 index 0000000000000000000000000000000000000000..9a4f63df6e98e7924634a840e1a1fec8157aedff --- /dev/null +++ b/data/filtered_train_embedding/train_ids.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17a4f50731d13c31abe2c94a3e1fa67bb320704d5f1915288541eeaa4bcdfe20 +size 4475648 diff --git a/data/gradcam_vis_data/CNV/CNV-1016042-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1016042-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..818af2ce51b571471e98d7373d0b16ed5251a7cf Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1016042-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1016042-3.jpeg b/data/gradcam_vis_data/CNV/CNV-1016042-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4859821496da68f843692bbb536295b1cbf38b2d Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1016042-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1016042-4.jpeg b/data/gradcam_vis_data/CNV/CNV-1016042-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c506431eff95df9862c084c2cceb159060a3bcaf Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1016042-4.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-1.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d5a5b54f2ac64733e27ca5e89196009d47868b6 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-10.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..38651c2fb75b16dd59c2657993509a70818477cf Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-10.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-11.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1cf899868b85b02b3e57ae755364bf728f86b9d8 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-11.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-12.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ba30678eea7e86fbb31b43d2db5be5a774e5d0e Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-12.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-2.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3405419175da21d73962f6e39ed83696ce8efb0f Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-3.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20aba06f2507c7195d3393176f329f12f1dd5909 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-4.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d811c295fc90c51a224d6864035e92aedd348852 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-4.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-5.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4a776120302a52338514d666015e569fc1176eae Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-5.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-6.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b9ec2c43daab357f25151f0d06af05432bb80ce4 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-6.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-7.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..83a8c232cf2a0e7003d13198c121b8794d57a4c3 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-7.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-8.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6ee1efb961bc319ea0605bf5d5b0b3857dd21db6 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-8.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-103044-9.jpeg b/data/gradcam_vis_data/CNV/CNV-103044-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bd074cb56026debf947f795b6bc62869d74df132 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-103044-9.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1083927-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1083927-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ef4469d2c1e4d918ae3ff2f2b9b6d3a10cacbb4f Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1083927-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1112835-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1112835-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..36e280a7ada3b914a988a64a774287389fb53c08 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1112835-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1112835-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1112835-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d6afe77de1a07f64970b62d1af651c05163f6034 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1112835-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1130960-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1130960-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bc957ac9f5cf97df1671418f5e3b6cb529fffec9 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1130960-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1131664-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1131664-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..428498ea9ca2eccc074266db67dbe1ad63586fab Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1131664-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1177084-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1177084-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ff5086f120128e553dfbfa54906e6baea380478 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1177084-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1188386-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1188386-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18772d70fbd1724ba91195289959ad5c891d5d49 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1188386-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1188386-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1188386-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..06a7cfb3998270df5b398e5fcb9dd30170d50605 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1188386-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1188386-3.jpeg b/data/gradcam_vis_data/CNV/CNV-1188386-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7f921581e01ec43ee7884d21e7ccb212aa4512e0 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1188386-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1260317-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1260317-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2943288513abaa648139489d36e96ca97f897d0a Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1260317-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1290410-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1290410-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9a638a6e8cfab58db3530c56592a554dfac00172 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1290410-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1290410-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1290410-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bf71899f85845e85dbeec98ab7e078cec9d7ff88 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1290410-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1305450-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1305450-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..61a4fd8fa70304cf2eabd67bf65ccb11bb57c1dc Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1305450-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1305450-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1305450-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e1ece8d07f78e3fefa3c7490332eea8cb4bff55c Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1305450-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1305450-4.jpeg b/data/gradcam_vis_data/CNV/CNV-1305450-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3bf7f903c78e4bda4971832b439e23de8bbfe87c Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1305450-4.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-137351-1.jpeg b/data/gradcam_vis_data/CNV/CNV-137351-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c200e8fbc139263ef6008be470e88baa744db49b Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-137351-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1415351-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1415351-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..22939ac7035486608a779381e3a0f80cda423d93 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1415351-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-154835-1.jpeg b/data/gradcam_vis_data/CNV/CNV-154835-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2a4413c47149be1bad783922bfdc015f38ca08fd Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-154835-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-154835-2.jpeg b/data/gradcam_vis_data/CNV/CNV-154835-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..951f18e3ec7fd8492db2dc08ba8c5233489deca7 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-154835-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-1.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a86c69863c16ab5141a634ca1edaaff0eaa03459 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-10.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1c8d408237076c36dfc7da256c296da6784f899e Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-10.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-2.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ceea3262539767bbc2360df846e8dff6a77ca504 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-3.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e6da7e61ac43c8a993161c2a1b6a6ed31ff9b46d Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-4.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a3dfb37900ba254546583913da3e905c479e743c Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-4.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-5.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ede0ec5685761ccf7dcd73d7b061376c7c7d427f Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-5.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-6.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1316cc24f1d522c2cc2aa8e2a3876ab089d70249 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-6.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-7.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..93f8b106105747a9714a20f95e54e9642c166249 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-7.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-8.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..65c262bbdb483ae67b2c62bef04fc6e2d55150fc Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-8.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-163081-9.jpeg b/data/gradcam_vis_data/CNV/CNV-163081-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ec0edeb89329a2214a36272e7e3ebcf558cbd30c Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-163081-9.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1632795-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1632795-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..35b6c3a5a5bb8061c75d96387375dcb2a468a511 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1632795-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1641792-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1641792-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..90b87150687bee3cdccc1032684238ddb6d6231d Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1641792-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1641792-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1641792-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..59313cb4382c458f631693a1e78ba54929fafb16 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1641792-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1699976-3.jpeg b/data/gradcam_vis_data/CNV/CNV-1699976-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..24ed30c67ef1d33df80540cede23308fd15ce600 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1699976-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1704482-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1704482-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fac50fb2c2b3a45efb5e6ea617311462c2a78e81 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1704482-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-1.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..06c06509a89ab4f782b3a7eee7c6d20934630fb2 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-10.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..787c3648abd6a119f83f2aa973cf39a63de0e623 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-10.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-11.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6aafde66580fb2ffbf05cf946b640a7b555a5448 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-11.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-2.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..af57acbbe07ce5e711d4b9eb9474d371b5d05579 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-4.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9d51c76af6ea9907971e0f417d963b25a672dbee Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-4.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-5.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82d395de2300b40802cb57b88df7f2b798429b93 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-5.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-6.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a0c61b8c88fbd402bafbde600dfc1cd38933aa6c Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-6.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-7.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a74ef99fc609f04ff0a835e655fe4783472f74a9 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-7.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-8.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..12043036c38dae892274ffe9a6b78381a74cdc5d Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-8.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-172472-9.jpeg b/data/gradcam_vis_data/CNV/CNV-172472-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b32ac744afea172fa17ca2ccfa3b0cdc4e467e7 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-172472-9.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1730592-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1730592-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..171909ee44177c4a572d7af5305e9831b0a352bf Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1730592-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1731375-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1731375-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..01afca55b5bf795c953714ca54a5d5bcb6b1a4e3 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1731375-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1731375-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1731375-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8a3bc3e186a938d75c4da329c1737bed3fc846aa Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1731375-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1731375-3.jpeg b/data/gradcam_vis_data/CNV/CNV-1731375-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0d5fc8a12d49a68c7b73d86552bb7b60a2aecb03 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1731375-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1784116-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1784116-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4198ea89f4085da15e21c2434bdc361a43dcbe51 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1784116-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1894770-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1894770-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fe764accde6f5527b027aece9f2a32e0b76cdb12 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1894770-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-198660-1.jpeg b/data/gradcam_vis_data/CNV/CNV-198660-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..86a7c2554ecb64bf2e6538e42cc02148ac71cf92 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-198660-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-1.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6727ab75f6105fd1c347e3f0526d903cca40e5c6 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-2.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04900e8b1600b9aac819883744d375402a39fef0 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-3.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e0b171ad286c15b4a3aa010ff01873066f09ad7c Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-3.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-4.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..af818b213f0ed49752179db408528a4c46f934e0 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-4.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-5.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1a780d9e5b1962baa2947dc04ea4a58f545dcc3a Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-5.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-6.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f2f240ac7b5cb3bbd668fdbb2cdcb822525712ab Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-6.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-1997439-7.jpeg b/data/gradcam_vis_data/CNV/CNV-1997439-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bd12607a9030fc8ea12eb9b23e7494c533a3165f Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-1997439-7.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-204397-1.jpeg b/data/gradcam_vis_data/CNV/CNV-204397-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..511b4023f62bc4ebfe1f384ba78d07e47417d53a Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-204397-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2116022-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2116022-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d13be42894f5b4d49c9d6a83397d87a011209517 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2116022-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2141150-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2141150-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a70a6e0e1f442f10bf6baa91df75d9a1878fa1b8 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2141150-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2158821-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2158821-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5abd1b4ee696fed228224b24b0e9d62cf601fdb8 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2158821-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2158821-2.jpeg b/data/gradcam_vis_data/CNV/CNV-2158821-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..042c4cc46196eb9ed477fbae9cea6ffa1853c0ca Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2158821-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2168793-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2168793-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..89647395f118ec1a8b98deadef9965d40d2bca07 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2168793-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2192440-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2192440-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..99493eb36fe8d0e015b7a4022f623af50c48a6f9 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2192440-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2192440-2.jpeg b/data/gradcam_vis_data/CNV/CNV-2192440-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7dfa6dacedf48c859765ee1e506a165178218855 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2192440-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2350851-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2350851-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a35c834370242c20860fc5bb48c74e4f670b33c0 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2350851-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2438783-2.jpeg b/data/gradcam_vis_data/CNV/CNV-2438783-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ded162c6e215154a71b8b21a79127628ff368e7 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2438783-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2725524-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2725524-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..03c87109115751e81c95fdf4b43e97bc4cb15269 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2725524-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2725524-2.jpeg b/data/gradcam_vis_data/CNV/CNV-2725524-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..41999da8be95682dfc43ac21e820ec124c37a0b0 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2725524-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2760476-1.jpeg b/data/gradcam_vis_data/CNV/CNV-2760476-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ad158a5715cbc88c7b3fe6b0877e3dbd23e360e2 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2760476-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-2959614-2.jpeg b/data/gradcam_vis_data/CNV/CNV-2959614-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..34a53f3f13859bc5a64fb003727205fdebb132f5 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-2959614-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3030629-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3030629-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ba957e7f21babedc9bf2ae71b5e8f0f297c4e052 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3030629-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3163547-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3163547-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c27b312deb2e9f65f09002958b684374295087be Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3163547-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3200277-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3200277-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..616422649d55faa7808a721fa28a0a1e95bbf387 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3200277-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3200277-2.jpeg b/data/gradcam_vis_data/CNV/CNV-3200277-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..534fcb64777072543835066d15f0313b955a06e8 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3200277-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3213586-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3213586-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9df8594d4ad841fe31ea5e8947631fcdd41ac31a Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3213586-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3241692-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3241692-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1d12c544a787115b54594384ae2a6b101b659cf6 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3241692-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3241692-2.jpeg b/data/gradcam_vis_data/CNV/CNV-3241692-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..00bbd144e23d81dfb19be06fa1864b49de169508 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3241692-2.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3300060-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3300060-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..234479c64e4ce1335854e578a3f91d4c36b465e8 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3300060-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-338282-1.jpeg b/data/gradcam_vis_data/CNV/CNV-338282-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ab4ff35c6aae57e81347ea1db2e017e63d9f5c1 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-338282-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3424668-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3424668-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..686e0b9be73ae5b5f8e911579546bbd3fb1eb342 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3424668-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3432812-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3432812-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05c2d4b31da136b51ca5d8031a2fc569059dc480 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3432812-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3459091-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3459091-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..68ba85c333ae95b6a32366ea1098b183e6f1ec82 Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3459091-1.jpeg differ diff --git a/data/gradcam_vis_data/CNV/CNV-3541867-1.jpeg b/data/gradcam_vis_data/CNV/CNV-3541867-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82e3ea56b89f60dc63b43be8093f1eb16a4f981f Binary files /dev/null and b/data/gradcam_vis_data/CNV/CNV-3541867-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1081406-1.jpeg b/data/gradcam_vis_data/DME/DME-1081406-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fc3d8dbba38ebcc052250273829974e2f5be6dda Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1081406-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1102486-1.jpeg b/data/gradcam_vis_data/DME/DME-1102486-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d125031a232d30e38fee51f38423985b2f731ff7 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1102486-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1102486-2.jpeg b/data/gradcam_vis_data/DME/DME-1102486-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1b82ac1f0d21e6960dffc2c8034ec0bda292110e Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1102486-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1102486-3.jpeg b/data/gradcam_vis_data/DME/DME-1102486-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b079473690dd6c76b8a93e321cb936620fe3238d Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1102486-3.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1102486-4.jpeg b/data/gradcam_vis_data/DME/DME-1102486-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..01e2408b8f24b757de1f4a4475ce401bcbc36f51 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1102486-4.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-11053-1.jpeg b/data/gradcam_vis_data/DME/DME-11053-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..16324946e3513fa6296cda56af9aa621e0dde9b0 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-11053-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-119840-1.jpeg b/data/gradcam_vis_data/DME/DME-119840-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8de6a759428048c90eb5a3e61b7b2231688b7ab5 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-119840-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1274315-1.jpeg b/data/gradcam_vis_data/DME/DME-1274315-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..603e1cc12c8b8a31812c2ee5260d5cc452cc8baf Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1274315-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1274315-2.jpeg b/data/gradcam_vis_data/DME/DME-1274315-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..878a2694999ff565b8d86e4e8691267a4e496a7c Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1274315-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-138971-1.jpeg b/data/gradcam_vis_data/DME/DME-138971-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ddd0d56658c2b1388969c805d1f12bceb3142924 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-138971-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-138971-2.jpeg b/data/gradcam_vis_data/DME/DME-138971-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fccb91f03d8b3da75b22903cbe32156e371e6f5c Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-138971-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1430899-1.jpeg b/data/gradcam_vis_data/DME/DME-1430899-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..911a94155a5805796197e26da18ef6be1506f9ac Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1430899-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-1479682-1.jpeg b/data/gradcam_vis_data/DME/DME-1479682-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e29fd22e8a95b13dcd18b1e2c58d0275bf4d7c22 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-1479682-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-15208-1.jpeg b/data/gradcam_vis_data/DME/DME-15208-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c38ada5de29379b91c719dd56428c9d607728214 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-15208-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-15208-2.jpeg b/data/gradcam_vis_data/DME/DME-15208-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..817aa5187d8ac6cdca295bd720b5f50cceed003a Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-15208-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2091157-1.jpeg b/data/gradcam_vis_data/DME/DME-2091157-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3f31a8d1f107d3d21fb440566c9d4bd8260f6322 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2091157-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2105194-1.jpeg b/data/gradcam_vis_data/DME/DME-2105194-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b39be7a0dd697b653d7562225d2e5554b0401ff0 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2105194-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2126962-1.jpeg b/data/gradcam_vis_data/DME/DME-2126962-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d2b5f6ab692cc3162c4ca75676262cc782834eaa Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2126962-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2261889-1.jpeg b/data/gradcam_vis_data/DME/DME-2261889-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..47ad5768e2c0fee5fea43c7c6b6c2b8af16ed482 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2261889-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2556938-1.jpeg b/data/gradcam_vis_data/DME/DME-2556938-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..169a5266ee5847261a39e0a820cbf4d0bf8b1def Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2556938-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2630113-1.jpeg b/data/gradcam_vis_data/DME/DME-2630113-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8fb893e91204b78fcf306c68952a93d095023c17 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2630113-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2630665-1.jpeg b/data/gradcam_vis_data/DME/DME-2630665-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..409f1fc8fab7642f69ae53f0104b8ba14b4f6219 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2630665-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-269181-1.jpeg b/data/gradcam_vis_data/DME/DME-269181-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..258a72eda66a7c7a1af06c27272c2f644b515bdd Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-269181-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-269181-2.jpeg b/data/gradcam_vis_data/DME/DME-269181-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..024afd03b70111d072eb7b6deca8cd10dd19474e Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-269181-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-269181-3.jpeg b/data/gradcam_vis_data/DME/DME-269181-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f749073e2bf13c007f6c15ba6eb80ec8153f3556 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-269181-3.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2716523-1.jpeg b/data/gradcam_vis_data/DME/DME-2716523-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de60f6d6b2a98ecc4943d1eb874202c18be9c801 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2716523-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-2763635-1.jpeg b/data/gradcam_vis_data/DME/DME-2763635-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b5a74efa38312d7b777e720a7f83f0aca00f6e27 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-2763635-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-1.jpeg b/data/gradcam_vis_data/DME/DME-30521-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3513b29dd8b5cf1a591543c9e31e1227821ae88c Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-10.jpeg b/data/gradcam_vis_data/DME/DME-30521-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a5b2122f3fb3921281beec082ef0088b57be75ff Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-10.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-11.jpeg b/data/gradcam_vis_data/DME/DME-30521-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4e23d3638a010d412fbbfcc094d564080bf76592 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-11.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-12.jpeg b/data/gradcam_vis_data/DME/DME-30521-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5fd880708f979ecd6fef1bedc442d1846a52dade Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-12.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-13.jpeg b/data/gradcam_vis_data/DME/DME-30521-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4c1e3fe74cbf2f6846962cf7b0bdeec81f73d3eb Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-13.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-2.jpeg b/data/gradcam_vis_data/DME/DME-30521-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a3846d8aeebc1ba37e1e9c1033a204a70591d202 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-3.jpeg b/data/gradcam_vis_data/DME/DME-30521-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..49d28dfe6bc4d4f7ffdd0d4e6945bc0e56b009da Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-3.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-4.jpeg b/data/gradcam_vis_data/DME/DME-30521-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4dcd64001520cd49aa0483b4205458c4ad48fcdd Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-4.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-5.jpeg b/data/gradcam_vis_data/DME/DME-30521-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2811cd5c2ac249c671f83aaf991caab7ea972384 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-5.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-6.jpeg b/data/gradcam_vis_data/DME/DME-30521-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c1f71220842c4b7e88a4925eb2482461e1911d01 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-6.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-7.jpeg b/data/gradcam_vis_data/DME/DME-30521-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2f6bf75f355e99f0a2ef6f4d01fd8022bdfd6ec4 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-7.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-8.jpeg b/data/gradcam_vis_data/DME/DME-30521-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..14748dd8fa0621930224ec7204714ebdc7463807 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-8.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-30521-9.jpeg b/data/gradcam_vis_data/DME/DME-30521-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b5c0ccf7170b1571f364bdf53d4e9a337456edce Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-30521-9.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-306172-1.jpeg b/data/gradcam_vis_data/DME/DME-306172-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..157cd25726183b01d63fed787fec483654d6f945 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-306172-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3064922-1.jpeg b/data/gradcam_vis_data/DME/DME-3064922-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..627b2da9ac7aebab32e644aa616a7c49d1e3ee99 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3064922-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3157783-1.jpeg b/data/gradcam_vis_data/DME/DME-3157783-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1605afd853c8d6bc645a1836aa38808dc36a686d Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3157783-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-323904-1.jpeg b/data/gradcam_vis_data/DME/DME-323904-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4893443645d25b1e567cbd668f12042fc586a370 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-323904-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-323904-2.jpeg b/data/gradcam_vis_data/DME/DME-323904-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b79c84328cb103a5d06806f7aa5b4c6db0350065 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-323904-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3288089-1.jpeg b/data/gradcam_vis_data/DME/DME-3288089-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dd818b0974cf28ded3c67655dde1395f8d4f6e58 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3288089-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3475211-1.jpeg b/data/gradcam_vis_data/DME/DME-3475211-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20efaed0577f5c432381e28ea39c826a13c9ddb8 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3475211-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3722280-1.jpeg b/data/gradcam_vis_data/DME/DME-3722280-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eb302310f797a412fd8cd9e81330e4907ea3a493 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3722280-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3731953-1.jpeg b/data/gradcam_vis_data/DME/DME-3731953-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3e84d416c4a9112f4116e0dc37fcc313eee51c59 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3731953-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-37503-1.jpeg b/data/gradcam_vis_data/DME/DME-37503-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..349371c4d66476b02383cd1a85bbdb7eaf470b31 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-37503-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3791742-1.jpeg b/data/gradcam_vis_data/DME/DME-3791742-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..12a17732499402b6f30b9263df9ae3a6453f0cc3 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3791742-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3810791-1.jpeg b/data/gradcam_vis_data/DME/DME-3810791-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..867fd1b23a8f63f92e6eb84c7c0b6295772efebb Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3810791-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-3921035-1.jpeg b/data/gradcam_vis_data/DME/DME-3921035-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..54b3fbf2ed3af6a4234fa666ece978460a9d3c38 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-3921035-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4079773-1.jpeg b/data/gradcam_vis_data/DME/DME-4079773-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..898ae42baff46b7ffbbe4c95638e3a9aae128da8 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4079773-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4117019-1.jpeg b/data/gradcam_vis_data/DME/DME-4117019-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7dcb3a13d6873fa78c7d41136c58954aab07ee7b Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4117019-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4146088-1.jpeg b/data/gradcam_vis_data/DME/DME-4146088-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a7a394bf32b754e73e97061a6f050b471e232629 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4146088-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4240465-1.jpeg b/data/gradcam_vis_data/DME/DME-4240465-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..116a144d0f66953108bfadf2d300f85ee04eb244 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4240465-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4240465-2.jpeg b/data/gradcam_vis_data/DME/DME-4240465-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..edebb35bbea0eb52096c3f08b198cf1f9635ea86 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4240465-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4244491-1.jpeg b/data/gradcam_vis_data/DME/DME-4244491-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2ea42202d34753ef1c670f6d2cf91943b32e6cbd Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4244491-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4298019-1.jpeg b/data/gradcam_vis_data/DME/DME-4298019-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ea06b008394d37396445eef6b5956bb702a029d Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4298019-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4336607-1.jpeg b/data/gradcam_vis_data/DME/DME-4336607-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a6e98faa779bf819827c9203822d9c28f4161595 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4336607-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4478609-1.jpeg b/data/gradcam_vis_data/DME/DME-4478609-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..808d37e9dc2e1bd50b6a54fc2afd7c1056fd8a14 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4478609-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4616882-1.jpeg b/data/gradcam_vis_data/DME/DME-4616882-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c2afa742cc337725d3796ac69a30d40bd058d783 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4616882-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-462675-1.jpeg b/data/gradcam_vis_data/DME/DME-462675-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..520ca8248533d458ada28c4e740d4b2a1fed4d8c Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-462675-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4634094-1.jpeg b/data/gradcam_vis_data/DME/DME-4634094-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2a2e4da26cdfcb206a33d384ac0942510e4fbae Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4634094-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4634094-2.jpeg b/data/gradcam_vis_data/DME/DME-4634094-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f5a09675b7e68bb783a4fd710123df704387dc09 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4634094-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4658666-1.jpeg b/data/gradcam_vis_data/DME/DME-4658666-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..32984c1b989fa87568e314e2408bb09d7540f600 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4658666-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4732091-1.jpeg b/data/gradcam_vis_data/DME/DME-4732091-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..06abe17e0af3276525c3d55c544f6723cbde1cd7 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4732091-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4732091-2.jpeg b/data/gradcam_vis_data/DME/DME-4732091-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..711d298f91e0dc78475f3efdd8283e625147e4ac Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4732091-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4804900-1.jpeg b/data/gradcam_vis_data/DME/DME-4804900-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..42b04908adab25e9506e67986f04cd17b126d423 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4804900-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4897748-1.jpeg b/data/gradcam_vis_data/DME/DME-4897748-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1988454e82e1f46b7074fecb01f0abfab046abe0 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4897748-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4940184-1.jpeg b/data/gradcam_vis_data/DME/DME-4940184-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7798ff3fcd8998d0f0e69bb2728e342e232f63e3 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4940184-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-4989358-1.jpeg b/data/gradcam_vis_data/DME/DME-4989358-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f17d03ed9cbf008cf5ced2432f98f51cb6bf86a7 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-4989358-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5014129-1.jpeg b/data/gradcam_vis_data/DME/DME-5014129-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..baea6b0d6fa11a1495ee638b75a347dcc938732c Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5014129-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5014129-2.jpeg b/data/gradcam_vis_data/DME/DME-5014129-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ebaaa64de382d0ede8752a951f6264f55557f6e3 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5014129-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5071032-1.jpeg b/data/gradcam_vis_data/DME/DME-5071032-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87e726f98ae631ff02c7bf9e5418e8e0c124ee90 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5071032-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5072525-1.jpeg b/data/gradcam_vis_data/DME/DME-5072525-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dc03d0723e0f7f1b0c9a34c66ac5ed8a0f4f3b31 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5072525-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5434248-1.jpeg b/data/gradcam_vis_data/DME/DME-5434248-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cb6c80caac6872008403726934d9325b016dbe15 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5434248-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5465575-1.jpeg b/data/gradcam_vis_data/DME/DME-5465575-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..676871f4b2d976043935a5daf521cfe6bc5c61c8 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5465575-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5497895-1.jpeg b/data/gradcam_vis_data/DME/DME-5497895-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..42f80eea9335f204a5d326f6f9e504cfe8ff43ee Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5497895-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-563695-1.jpeg b/data/gradcam_vis_data/DME/DME-563695-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..94f50ff9a1acc6ba60205a183a46daf07af927e3 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-563695-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-563695-2.jpeg b/data/gradcam_vis_data/DME/DME-563695-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ec668a298fb3661c46472ba32034201b330e2ed Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-563695-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5656004-1.jpeg b/data/gradcam_vis_data/DME/DME-5656004-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3240dae2af48d00841c50db865cd3b677630033f Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5656004-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5713682-1.jpeg b/data/gradcam_vis_data/DME/DME-5713682-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..639f5af21470aa3bfd4f29eb1a3eea1fa05719eb Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5713682-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-57603-1.jpeg b/data/gradcam_vis_data/DME/DME-57603-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..43176fa8d25e805715382b1b0273e78988ffa4a6 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-57603-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5760454-1.jpeg b/data/gradcam_vis_data/DME/DME-5760454-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..989cb1ead309506be4afe029452e2a50e159e706 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5760454-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5768195-1.jpeg b/data/gradcam_vis_data/DME/DME-5768195-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..748d9e7d3263e8f51d319b815ddbb00fdf02fbec Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5768195-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5796574-1.jpeg b/data/gradcam_vis_data/DME/DME-5796574-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..79d05fc6b2bd074840a973a8d70cf23ca8ec880a Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5796574-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5796574-2.jpeg b/data/gradcam_vis_data/DME/DME-5796574-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..776c96787b32424d1ca853c94e5f1b4cbdb88c04 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5796574-2.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5802218-1.jpeg b/data/gradcam_vis_data/DME/DME-5802218-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a041cbda3278ac6a6ebea24d38591638dfe03666 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5802218-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5834001-1.jpeg b/data/gradcam_vis_data/DME/DME-5834001-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c2e4ba4ad52c892b1bbb01f71d0cb9a2be2bcd78 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5834001-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5843591-1.jpeg b/data/gradcam_vis_data/DME/DME-5843591-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f1a798b65cfab523d35b381e0a8fbc0ffcfaf2f Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5843591-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5864085-1.jpeg b/data/gradcam_vis_data/DME/DME-5864085-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8c9d28e6d4e71ea1f472fdd9b0bf8dd2aa024149 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5864085-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5912153-1.jpeg b/data/gradcam_vis_data/DME/DME-5912153-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f179881e182491eeee38c4a1cac8913284d1b52a Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5912153-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5975636-1.jpeg b/data/gradcam_vis_data/DME/DME-5975636-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ad941ff5d4f011feb9ef11447b87b20e663a8755 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5975636-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-5981434-1.jpeg b/data/gradcam_vis_data/DME/DME-5981434-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a33f0b9fcf978f1d5d6cd80998474ecbc61ab534 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-5981434-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-6090983-1.jpeg b/data/gradcam_vis_data/DME/DME-6090983-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e998848a275610643a8f406c1c7eecd45be20489 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-6090983-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-6151003-1.jpeg b/data/gradcam_vis_data/DME/DME-6151003-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0ebaaf198815d0b3f95f239e8931d1d18a882156 Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-6151003-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-6296605-1.jpeg b/data/gradcam_vis_data/DME/DME-6296605-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ada2f4b4bd3919ebaf7ae0bb527657248d7d82aa Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-6296605-1.jpeg differ diff --git a/data/gradcam_vis_data/DME/DME-6314020-1.jpeg b/data/gradcam_vis_data/DME/DME-6314020-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..35e72941ae2cfc2271967317596562461b66043a Binary files /dev/null and b/data/gradcam_vis_data/DME/DME-6314020-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1083159-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1083159-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6961ef5dfba277accb89a066912bf4784e927268 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1083159-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1112835-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1112835-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8801bc5a7c3746e7cb451d1301232a54d52093fd Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1112835-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1173253-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1173253-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d39af940af59760b7115533fea8606c80df1547 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1173253-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1193659-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1193659-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..23db1c3afc7783e862d31698aec569a59bd0fe4c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1193659-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1219727-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1219727-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b7c464d4f0c34ef876b8c9bc7c4ca2f88db7e75 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1219727-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1225603-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1225603-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..226358d3b3fea9d614de2650180f28a4fe32eb89 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1225603-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1225603-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1225603-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ee7dbd3db5103453b42d1a26d1302a85d157a62c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1225603-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..59fb4ab5c86dd6a54e68c197bc5b3abe9a5ae06c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e5c474feb7538088017943df428835f6d53a762 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7e268b45cbf7de43248f2b0aef91eb0e933aff0c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1237848-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1246453-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1246453-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f3aed28fef08cfc89d740e5644ea603b92c2d88c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1246453-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..340dffa550e268681534b25639afb5e8b2da2c7d Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ea193ad2abc4cfab6f92832cf4260abf4d52d05 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..75a6368e8d85ed85af7320e828bc8d29ae8ed4b8 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ebc613c7286504cc37a992c5a01a0fe96d758743 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1487749-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1530990-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1530990-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..663edf675642dc0259b057cbef085491b8dcab9f Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1530990-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1730592-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1730592-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..520eec70cea19018d9f54144cd141f070bdd8ab1 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1730592-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..24b1bf0b6eb3d1bb666966244ca5d039d2257503 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dacc17dfbde15303004bed0956c4b12cd0353d2b Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e4eac0013f2cb26b62958694963fa6aef1a0d236 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1786810-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1789270-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1789270-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0168767f38db5b14ff6b29bdb327711e1b5363c4 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1789270-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1793499-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1793499-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..79b1e7d6f1a24973de9ed106926f415ae107f4b4 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1793499-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1912508-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1912508-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2db3280b886eb0c291d585d309c7c84a7bbe94e0 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1912508-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5f74e6dd6924d3e8d2969021f2d2415cc03e732f Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8b3d7c10ec7ebf422c8fb0eacd4f78aaeff05f2e Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..af20c4fbf2053ffc75aca9852b9ff1a875fc2502 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7a5c210673eeb67183014535b4b5f7473b75631b Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-1997439-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2108193-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2108193-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..493fe52a503caa13031a9e7c75fe67e30c7988fd Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2108193-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2108193-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2108193-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dd366edbf850440be42e192832e27adb8083a5e5 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2108193-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4c48efe985c16ce60924b28da8a620f8ddcf276e Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f574107daadad54b7f49aa84df21b05cd69ef62f Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ae19519944d6349e1a431592a54dedd909be6a61 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2128644-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2141150-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2141150-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ac70b4b6428d7305c85a4be768886d955ef7353 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2141150-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2156263-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2156263-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b98a31565896d9743e6e6a9632dcf94ac5eed230 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2156263-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2173657-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2173657-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..49e657c8697c06b52e5d7682d0a66854f5933c00 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2173657-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2180220-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2180220-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f6f48aa646c770807e937c871daa6081fc59a398 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2180220-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2185112-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2185112-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d005f4f2b82636d87cfee6f880ec4e9cae786a96 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2185112-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2185112-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2185112-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e75260486986f7661101a2fb1ea1da9fd721c5c5 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2185112-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2232211-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2232211-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..efd7ef5931afe68b70578ff99eaeeac030719cbc Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2232211-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2253582-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2253582-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..353b9e4d30772ebee76a800aa22822bb79eba6b9 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2253582-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5ef60cee8ceea545af58473a857901945f79a7d7 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..476e84eda66c31d07d9899eb9bef038b8579e27f Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..14a6937f20a151224e6d963a231a2c365661ed30 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ca9c83df3a6b45bc50ee2b368d4da54b8c384f6 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-5.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bbb63ca8f288e954272e43205e535e98f9c9936a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-5.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-6.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d4006e9b6051ef89e76702b1064bf264c847d571 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-6.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-7.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5320c210c047795fbc142811d6e150d25c6fee3a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-7.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-8.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d4556dce9fb6b7f83d72bf5b733aecad6b5414f6 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2257047-8.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-228939-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-228939-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..97312f59dd0553ad26c2e31f22a7f2b734bc2f6c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-228939-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-228939-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-228939-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1ed9465b5a3736140b7ba98d11c72e16e7e299b7 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-228939-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2308158-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2308158-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ffe9126e1243e8dc0042210437c0261a68a56add Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2308158-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..844151ab7caeee77a1464aba7a126016e5d8408e Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b867febac7aedf728c8a3fadf9a521e5d2019537 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8da754efd7782eb8a1f6b6aa4aca1c1ebfe8b123 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a9f3f3f0faff2df16fa77dacff3125a38aaecd4 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-5.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5a7a674195ab2dae4674d3172cc4d0a6f68e1237 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-5.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-6.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..424e79042a857e4669c11e1ccf0c653eb301d498 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2403178-6.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2489093-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2489093-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ae0a3a02ff1b89b89a6f6e04021f8f2c6984a364 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2489093-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2489093-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2489093-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2b999495be68941c212f2c0576ed2b90c26b376 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2489093-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2510299-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2510299-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..656c4f915d1c63da8190093f74f4ebc1a663ac69 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2510299-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2510299-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2510299-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c2d5a196de4b8348b6f1ed7d095c03446c93fe34 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2510299-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2541184-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2541184-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dd63d7960b64e92809a5909450efe4b4e4aaf410 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2541184-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2785977-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2785977-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87bfe89deb4cb5f39c388a72b6d9cf2950aaea4e Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2785977-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-2951435-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-2951435-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..11199f8f2a31c6071e9038c97736b9594d478cf6 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-2951435-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3017923-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3017923-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..495d2d8817fe2bc5b6cd7fcb018b1f00cfd5b6e6 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3017923-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-303435-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-303435-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f69d58cb84712e928bd64471735cc8eb8beda3a6 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-303435-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3214955-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3214955-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..260e9955940d2cadcb592e1a0e146bd008560b1a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3214955-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3241692-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3241692-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a44c0338946b28c1fa2a0bf5078e20e6391e93d7 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3241692-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3276918-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3276918-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..09f4388e173050b9cb4ba19f4b7e698119af0592 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3276918-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3276918-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3276918-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9db7ab496a8ee97323130d98f93d4d911240b5ad Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3276918-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3317878-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3317878-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7725b06b8683d2f0794a08a8622c941bbba1df32 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3317878-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..516de1f3937600e010fa7b4e8e8a99a7df9a115d Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e9a165140e26e69c6dfde9c5c555ba1b9d6cd8a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..25b7dc481c40a4d396223e819574bc164ebb4e0e Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9ea71b0c81f64ccbfabea11baed0b060e5f8ac6a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3424668-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3439251-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3439251-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1a9271e27834dbeda409bd69b5f71d5ef931a402 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3439251-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-3439251-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-3439251-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1ad2bde412303271f6b308b09239ccbf3b5ab39c Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-3439251-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-349021-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-349021-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d400b26b23bbda023a8284d6917d9dadd817dcc0 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-349021-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-349021-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-349021-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..139d06841dba894c6f80ed2f84a255c7ac2f7c06 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-349021-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..41b056702f07b13a2bee4f0a152dcf7a174ee7a4 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ed07556c9bb23d6206eb977db5cdd908ec3c89da Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-3.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f580e46ede0566c96891a0e7f4b35ff2f49d2865 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-3.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3e41834cdf4ee7df31892ec1584b43cefda44e2a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-364469-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4240777-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4240777-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9188fd2d9f3599ace3aabb4d325f85b0c8b63dac Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4240777-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4291972-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4291972-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bce58ec6d8451b4e1f6b410ce2f2c3a2b70e6731 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4291972-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4293095-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4293095-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fdbfbaa92ab9c6f6c25d4dc1c1214e48e38cbd1e Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4293095-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4293095-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4293095-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d87b95f451ea541458dbb4256dcd7333041144a0 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4293095-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4304015-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4304015-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e37293b038fb25bf6ee8b9c4ac1dba085cbf54ac Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4304015-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4314625-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4314625-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a9b509866ac7873e074bfa7ae3ee8c8e0b5ddbc6 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4314625-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4343867-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4343867-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6542889f5a7da458de1dbcad3360c4f9f168b408 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4343867-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4343867-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4343867-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..02078012490c32ba515595d9c7f45ee46cbdfd94 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4343867-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4379246-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4379246-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a114771e75813809e9259e165c3fc6846a9ca2cf Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4379246-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4379246-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4379246-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..33f3203f2955c2406a8e5bc8e9f67be30d379e19 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4379246-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-457907-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-457907-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82e114772e80d467cd55e92ab8be0239fc9f7689 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-457907-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4666680-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4666680-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3c4e9c2994b3d0d4a5344198b48c0d5a3d3dde14 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4666680-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4666680-2.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4666680-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1d5447885dcfb2d7d914aa24154aa2739773a25a Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4666680-2.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4696998-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4696998-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5ddc6ebcc6bbdca1fbd2dbd94fde4a59db3c3390 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4696998-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-1.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e1ba30e6492a2ef5f9e05c3e54b21da263b9a96 Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-1.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-4.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2393d3c8e6a20176b092fecfe337039c10d318dd Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-4.jpeg differ diff --git a/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-6.jpeg b/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..50825c85867c9d2c132913f352e08058698c2aeb Binary files /dev/null and b/data/gradcam_vis_data/DRUSEN/DRUSEN-4878077-6.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1017237-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1017237-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ca9f067d026df04bc91852ca66364dae5985f2d Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1017237-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-101880-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-101880-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..392dc4abeeb9dbc1d2302713c348e03a4c61c202 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-101880-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1025847-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1025847-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7bcf691a9bc9de760e41e6e8bcec62b36596f103 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1025847-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1038998-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1038998-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f4984b877df748e85ddf9cf301c170f2ede962b Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1038998-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1042462-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1042462-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a5094802e1852bc4f9071bc5c81f5f415aebf8e9 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1042462-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1063128-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1063128-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3424fe2709b459e00d3fcb69ed0c1edc73499ac6 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1063128-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1073137-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1073137-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b98b3fb59d0a59ed0810891f01c49af9a032d7b1 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1073137-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-112928-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-112928-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20f245398b804f81d6f0c14753995989380e4c48 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-112928-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-119840-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-119840-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..268bbf6b6f55a55341d4580aa5ebdb2edc65d802 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-119840-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-12494-3.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-12494-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..129ab44df19e4d2d5e2a555240e8591313ee4c49 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-12494-3.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-12494-5.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-12494-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e1df63527388b28f840946806f4520331665285e Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-12494-5.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-133321-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-133321-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bdc0b7d835fa9d6edfa4909a55cc9ac098e2ba5f Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-133321-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-138971-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-138971-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..01ab374cfc94de7606a4d7556016d81181eb15b3 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-138971-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-15208-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-15208-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..08603fbd8671f828bd0fa0bff1dca08cd98be0a5 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-15208-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-153950-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-153950-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e68695be6a0848761ba23ecf921434e5cce75b86 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-153950-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1746717-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1746717-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5f208c465c2e169406aeec85b3e9e8082ef4361d Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1746717-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1759350-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1759350-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b66307825d6d76a525557d3f60ad6a00d4cd2c10 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1759350-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1781140-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1781140-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dd591589510269b53009fcbdfc502721d6d5769c Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1781140-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1791409-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1791409-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aa063279316f884732116884f69785f1bc4d21af Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1791409-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1831654-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1831654-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a4ac5fafa9b0c54e13b889246ef8e8f7de2a7542 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1831654-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1853526-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1853526-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1dff2654aa3a36a77b0190e82f365241cdb9afbd Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1853526-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1860310-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1860310-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ba8cbcfe7955f07d373f40e8663b7f1defd633a Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1860310-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1897894-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1897894-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e6dfeee839597093b4d892ff2ea813c9e64ace5 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1897894-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1908313-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1908313-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2dfe868c8e17d9a42ada1608b4d1e8da7e82f669 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1908313-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1951042-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1951042-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6a67b83e94753811f8151a41c03221c7cd1f9317 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1951042-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1957379-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1957379-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fbe624f6d65b8c53b349852ff5983e2231cd9e33 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1957379-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-197082-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-197082-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..19ac160bdebff34fbe1861f1e4a9505b438df918 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-197082-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1983894-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1983894-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2fea3b5d5161f7359cf4374edb1fedee002d4dba Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1983894-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1988065-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1988065-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..571bf2259c7d0ef9ad58908db79dd7fef76109bd Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1988065-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-1989796-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-1989796-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..699c62310ae2cfe7a3f6d5a5e72aa8d624ba1d18 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-1989796-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2010714-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2010714-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87eccf3a6084416854640b1125ecfbf927936d95 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2010714-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2011412-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2011412-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8258192134e28c1b9a43288e5440499fb67a38ae Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2011412-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2019006-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2019006-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9c424c607701ae3c735551be80ece6f3629a3dc4 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2019006-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2019423-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2019423-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..90ff23fa1f59bde7c0994b64fa52f959b7bcb19c Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2019423-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2055634-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2055634-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e5a2b691142515d01efdccaa3d426d4569672a57 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2055634-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2059629-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2059629-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d6c17639a970acb4ae80677ef79d7626dc878be6 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2059629-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2075832-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2075832-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a6a329130a35c5358956da6ee9bb55867802bc7 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2075832-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2082689-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2082689-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ecd1024f7246928a371b8e203b01d55d77607b18 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2082689-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2095710-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2095710-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..493585c6f381a0964865a0a2351162eee0043c61 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2095710-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2113822-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2113822-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..996c8f82602eb622dce7767d9ed1ee197528e4a5 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2113822-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2120559-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2120559-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..96363bf2496b740fd9383d2d438a86647ab046a5 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2120559-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2120559-2.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2120559-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d16ea0db7368310fe232717a7096a8a40a77788 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2120559-2.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2120559-3.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2120559-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..61b6b14f54861999ff25a0127d305125839e33d9 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2120559-3.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2126186-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2126186-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7f2bac78c2fb968ca54c9042cfecc7902a098274 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2126186-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2131138-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2131138-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..df510aac4b5b5ef6d7fd584e82a3a70812f66935 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2131138-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2158556-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2158556-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..41bb1531386d14e5eef7858f81c62cd53d43b58b Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2158556-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2167295-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2167295-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18f033e6c42f99d2cf914418685662bef5b1aa3d Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2167295-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2181272-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2181272-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a7eb99059d0b0b0fada5df7358f53eb8fc72a40e Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2181272-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2192790-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2192790-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9983c7dec06db16d3e1a0ef43ec0d85e0d2c490b Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2192790-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2197972-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2197972-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6ba5b2e61e7bc48a93fb7fad181f193b51d4459c Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2197972-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2226488-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2226488-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..446081dab1ff627b5eaf9fb6c1039a8911b77fd9 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2226488-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2231056-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2231056-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..adbb431892aa3cbc480d00ff4aad5a6c93fb48dd Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2231056-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2244950-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2244950-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fe068ee88e29fa0bb98c6be22ea7ed5104046f91 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2244950-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2287992-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2287992-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..645a11785b401100f802c0a2893ee0778537b038 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2287992-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2305502-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2305502-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6c858a25863d064c107564f06d7f21bcbda5ab2a Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2305502-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2316423-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2316423-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f4691917fd6ffb5be6688a7e4cbe5b3cf018eacb Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2316423-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2335256-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2335256-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..80fed4881ba4e9f1d8c28f32c7620971ecd8540b Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2335256-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2342517-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2342517-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5a249403526180ce59ae3f77eba02565873e03f2 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2342517-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2350851-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2350851-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c1563311c7683f282072328674ed42c2fec651d5 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2350851-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2351012-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2351012-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..afbe2981a8ca4a1532967eb65372994b533b5735 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2351012-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2362579-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2362579-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7138db2de5c6be6519640f0e5267ab174272507b Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2362579-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2366700-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2366700-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..761ab2427577418e982afdcd7821ffe496e3c84a Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2366700-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2373878-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2373878-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ee2fb4cac6d025aa59d7fa269c39393c30ac06ec Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2373878-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2377429-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2377429-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5ac3760cfa5290eeab9b28acfed0178a5bf8fbee Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2377429-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2392366-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2392366-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..69dfac684a1d7d25b7de41e1910451fd145e2aa4 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2392366-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2397754-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2397754-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..509c218b5f62db0f2bf83ebced7c3f4d5c599ffb Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2397754-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2403175-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2403175-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3fbf818952438f8931f76df1d9bde41917602575 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2403175-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2416187-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2416187-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bc6bd8e073ada7bbe521046ec7bfa0777505802d Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2416187-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2421067-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2421067-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18f03dacc6fa7a836b40fa63de11daa0d908ac5a Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2421067-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2424949-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2424949-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d6a2a3481fb4e686385760d8393b220aca44db6c Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2424949-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2434258-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2434258-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2ef17bc5923d1f9aeb3e0bcc5de4d06b683e70d6 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2434258-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2436365-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2436365-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8321c25a37c8cbf7ace90453f5d387198fd94679 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2436365-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2448954-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2448954-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8b1b9c24335f17032712336e35ed3868eb37c034 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2448954-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2459401-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2459401-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9bc4c68f9b3754157d238781ea2adf6b462d349e Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2459401-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2460548-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2460548-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..247ed5688bf2169305aa78cefa95f4df1826e7b5 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2460548-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2493975-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2493975-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cdd6ba51ec954167014bb0c48789b7aaf5ed3b83 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2493975-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2504667-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2504667-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..71f38ee6bc8bb1c07cca2f8a69c0845c15bffbc6 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2504667-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2509453-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2509453-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b2299771c76820157f1da80cabe3a69894c5db6 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2509453-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2517546-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2517546-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..88bece7e75552732d89758c47511861e0c61395e Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2517546-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2549549-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2549549-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bef620a1db7b6d3abde301607d3dea584d64c94c Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2549549-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2551333-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2551333-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4f12438283ed8fef352d9acb2f5265f9ab768b2d Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2551333-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2569106-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2569106-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0944eb125906578ca346606fac58fd610a2ae77d Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2569106-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2570020-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2570020-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1a6002cd731aada620d9022e897a687b2965bc16 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2570020-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2579419-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2579419-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7f2c30e1dd7279d8fbd6e098667890b186c09e93 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2579419-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2598368-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2598368-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..501687248ecebff6a940895fedb1baac8ea740f2 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2598368-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2602596-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2602596-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..837d03a12a5172f7479b5c6d0721b64247eecf70 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2602596-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2627129-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2627129-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..46f6c4e3656e22a5fa752b518c8b2d6dd118595f Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2627129-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2633503-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2633503-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..68e25f9ec59a6fbf1866bddac3cc9577c0c70d6b Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2633503-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2636641-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2636641-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f779b0a8df581ed4acc9f523265e259c54a39191 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2636641-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2665491-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2665491-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..92ef97c8df1bcb077190804bf90e9364417eda82 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2665491-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-269181-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-269181-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ce9811e36fc2ece48a0629320bb94bbe4b6469e8 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-269181-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2705520-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2705520-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6666a104b224c55012b11aabaa205675b299bb4e Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2705520-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2709055-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2709055-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1bb86390d3485be4398e269b0422d3a8aa09d86c Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2709055-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2733663-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2733663-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..125ff8801fb192e7408d3560c49ae1ded0adb9a4 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2733663-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2739821-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2739821-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..182fba8424ea4005502b652bb5bfe6d8e527a0ce Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2739821-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2769622-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2769622-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..63b0bdc271ff4664faa8581e3051f6d41373d3d6 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2769622-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-2769622-2.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-2769622-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dbda9cc1ec74a5296c93582896a946950c7d917f Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-2769622-2.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-279206-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-279206-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6b68c5ddac0637220fbaa14af513aec765919c86 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-279206-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-283376-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-283376-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..36cf998dcedcee27568e7b03ff501e404a1392aa Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-283376-1.jpeg differ diff --git a/data/gradcam_vis_data/NORMAL/NORMAL-285896-1.jpeg b/data/gradcam_vis_data/NORMAL/NORMAL-285896-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..71532ba162b9a11d79202d48c07bacfc68fe7fd3 Binary files /dev/null and b/data/gradcam_vis_data/NORMAL/NORMAL-285896-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1016042-1.jpeg b/data/oct2017/test/CNV/CNV-1016042-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c678c453d24267b149a1d6243140b1bb588d27bc Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1016042-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1016042-2.jpeg b/data/oct2017/test/CNV/CNV-1016042-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8f6614ca26a9a470294fd1ad0beef407429718bb Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1016042-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1016042-3.jpeg b/data/oct2017/test/CNV/CNV-1016042-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1e87a9b6f6b16098e2a7406dc99dc706a5494b2e Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1016042-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1016042-4.jpeg b/data/oct2017/test/CNV/CNV-1016042-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cc16791749fe60620ae8fd2a2aca13049c5d6417 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1016042-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-1.jpeg b/data/oct2017/test/CNV/CNV-103044-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..58b714edc3098ca99f1b1969169c8872975c2928 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-10.jpeg b/data/oct2017/test/CNV/CNV-103044-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..424b194a800bb6ddd0a10a829105f6cd167e40c0 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-10.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-11.jpeg b/data/oct2017/test/CNV/CNV-103044-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e302ef48a03a9cb7f50ecc9df7c350b5e7efbf44 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-11.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-12.jpeg b/data/oct2017/test/CNV/CNV-103044-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04e0f282dade07ebcd3a3cdc475bdecb09b02633 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-12.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-2.jpeg b/data/oct2017/test/CNV/CNV-103044-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6915570ac25560c9a753390d902c123b177acc83 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-3.jpeg b/data/oct2017/test/CNV/CNV-103044-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c84595b20894145a4d616074e6029334ec186f39 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-4.jpeg b/data/oct2017/test/CNV/CNV-103044-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..215a33f0960f37e8f8a6bf35230ab70d9857050f Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-5.jpeg b/data/oct2017/test/CNV/CNV-103044-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..99ad4feadbc7f193d5eec45a716f6215f1892db3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-5.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-6.jpeg b/data/oct2017/test/CNV/CNV-103044-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4655348336b3f2d697d2961b2b36e4e3ab11b14e Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-6.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-7.jpeg b/data/oct2017/test/CNV/CNV-103044-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b58e85162444054fa8a56939e2d8a57feda8eec9 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-7.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-8.jpeg b/data/oct2017/test/CNV/CNV-103044-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e4eef068f7c53a941267e4947867ddb1675e3c28 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-8.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-103044-9.jpeg b/data/oct2017/test/CNV/CNV-103044-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..12e1dd9354f484133cdda95a6657988b1ca4b666 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-103044-9.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1083927-1.jpeg b/data/oct2017/test/CNV/CNV-1083927-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de5f66ae721176f6608536efa4d2c65d48c27ede Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1083927-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1112835-1.jpeg b/data/oct2017/test/CNV/CNV-1112835-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eb0978428861cc568041b48cf24024f9b06f8497 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1112835-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1112835-2.jpeg b/data/oct2017/test/CNV/CNV-1112835-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a2ea616e7aba3f38788dc38e00f119b66717cf7 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1112835-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1130960-1.jpeg b/data/oct2017/test/CNV/CNV-1130960-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6fecf831f307fab7d9e123250b5e527f887a9fdc Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1130960-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1131664-1.jpeg b/data/oct2017/test/CNV/CNV-1131664-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1880a9b4b90f8cc306b5b1ef85baa7dcdbaf91e5 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1131664-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1136126-1.jpeg b/data/oct2017/test/CNV/CNV-1136126-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7c7a6b3967d0f56320264411ee62151166eb80bc Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1136126-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1177084-1.jpeg b/data/oct2017/test/CNV/CNV-1177084-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a0844bbd133dce666d54375b8f80c573776de167 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1177084-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1188386-1.jpeg b/data/oct2017/test/CNV/CNV-1188386-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6a7474cf86ed8d473970889f8c704dc39cc0e603 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1188386-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1188386-2.jpeg b/data/oct2017/test/CNV/CNV-1188386-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..835902593125d4c72b3ae59e6c513550560792e3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1188386-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1188386-3.jpeg b/data/oct2017/test/CNV/CNV-1188386-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de992983d3a48b6233d4edcd98aa5c216f1cfd93 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1188386-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1188386-4.jpeg b/data/oct2017/test/CNV/CNV-1188386-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..005ec899d4a4e1e30420b15ed8d4349c21670e4a Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1188386-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1260317-1.jpeg b/data/oct2017/test/CNV/CNV-1260317-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..584709fa405dabf27d98dd43c8efef9fa34e56a8 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1260317-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1290410-1.jpeg b/data/oct2017/test/CNV/CNV-1290410-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3707e6435e39a508a09e2918866659f1a92cd9f0 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1290410-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1290410-2.jpeg b/data/oct2017/test/CNV/CNV-1290410-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6c0b162fe00eed7000c29f949faa7df82cf1f786 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1290410-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1290410-3.jpeg b/data/oct2017/test/CNV/CNV-1290410-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..54fc05ae8d63bfe734dddf5b5c13350bf77ef75a Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1290410-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1305450-1.jpeg b/data/oct2017/test/CNV/CNV-1305450-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87bfe8420dd420f330a5f495d1c31b9bc64571b4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1305450-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1305450-2.jpeg b/data/oct2017/test/CNV/CNV-1305450-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..323f2d961ce3150cf70b112cb881c65840dd9206 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1305450-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1305450-3.jpeg b/data/oct2017/test/CNV/CNV-1305450-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6744421037055b60dc5b3464919b72843accebe2 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1305450-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1305450-4.jpeg b/data/oct2017/test/CNV/CNV-1305450-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..74af6dae9b66a5ee2f3e77c8618d9f856ed89230 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1305450-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-137351-1.jpeg b/data/oct2017/test/CNV/CNV-137351-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d85c54a6abbccc1cd8331ce870f9c5cd78bea0ce Binary files /dev/null and b/data/oct2017/test/CNV/CNV-137351-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1415351-1.jpeg b/data/oct2017/test/CNV/CNV-1415351-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2cb50fb0a724c6c152afcb3992ad9d714e25721e Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1415351-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-154835-1.jpeg b/data/oct2017/test/CNV/CNV-154835-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b290a69be8ebd37ac9e8aefa5dee34f7c95e6ad6 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-154835-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-154835-2.jpeg b/data/oct2017/test/CNV/CNV-154835-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c9c757aad080c66ff154a8f9f0011c46b0968c11 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-154835-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-1.jpeg b/data/oct2017/test/CNV/CNV-163081-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2bdd77916a834ed8720dfde18577abd9c8c9bfa5 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-10.jpeg b/data/oct2017/test/CNV/CNV-163081-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5cf50e9fedf19ab20400c308307ec24a45b8ad46 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-10.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-2.jpeg b/data/oct2017/test/CNV/CNV-163081-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1acdd0d32eb310c6ee3fd9e1a0952d7ff3d7817a Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-3.jpeg b/data/oct2017/test/CNV/CNV-163081-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f5a75ab18fd68bbc5074cfa592815c65beca66ff Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-4.jpeg b/data/oct2017/test/CNV/CNV-163081-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ef7fae4ea608eef8e4dd596556ff6cd496bbff2 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-5.jpeg b/data/oct2017/test/CNV/CNV-163081-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9c660181e69ed57444eecb9e340b1159c3b50988 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-5.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-6.jpeg b/data/oct2017/test/CNV/CNV-163081-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..99c0831e717c75b4bbbcd126d2bd757579edc86e Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-6.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-7.jpeg b/data/oct2017/test/CNV/CNV-163081-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8a3e695ed51d841292332eb0e869ecc1ebb85d73 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-7.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-8.jpeg b/data/oct2017/test/CNV/CNV-163081-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2a0ad5240dc71f58c94c9f1b7ac1c16e391e7a3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-8.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-163081-9.jpeg b/data/oct2017/test/CNV/CNV-163081-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..61204dbe8705a5f5b1aad43461812c923030bcf4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-163081-9.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1632795-1.jpeg b/data/oct2017/test/CNV/CNV-1632795-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20fdc581249f8a94bd2e06680233567795d7a6d2 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1632795-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1641792-1.jpeg b/data/oct2017/test/CNV/CNV-1641792-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..39b6778e99f6a597846f98d725966e67f8bbc241 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1641792-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1641792-2.jpeg b/data/oct2017/test/CNV/CNV-1641792-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1eb398755b4aacac33786720307e3fed70ce468c Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1641792-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1699976-1.jpeg b/data/oct2017/test/CNV/CNV-1699976-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eb36b1633d1d941ae3bfda24a0d352f1bb26998d Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1699976-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1699976-2.jpeg b/data/oct2017/test/CNV/CNV-1699976-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aa5ed4f1c8f1eac0e7285c7cdf7e89b81a225f3b Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1699976-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1699976-3.jpeg b/data/oct2017/test/CNV/CNV-1699976-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0e1373ab5d1600cfa53b8b2ab1d810a1e7ebfee4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1699976-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1699976-4.jpeg b/data/oct2017/test/CNV/CNV-1699976-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9fedb0747d8e58c91f455bc11e86f2ac38b0a317 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1699976-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1699976-5.jpeg b/data/oct2017/test/CNV/CNV-1699976-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..418bdb78d2e76930fabb6bd865c9a4c942e4636c Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1699976-5.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1704482-1.jpeg b/data/oct2017/test/CNV/CNV-1704482-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b019db5d3f4cfece26c9c13d6b08b03644f77f6 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1704482-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-1.jpeg b/data/oct2017/test/CNV/CNV-172472-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b7b3aa7af6d5336a36265b99bf3551c51876456f Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-10.jpeg b/data/oct2017/test/CNV/CNV-172472-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a10906e022bf82fb9450ec189ee92f1a76e216d2 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-10.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-11.jpeg b/data/oct2017/test/CNV/CNV-172472-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b4e82801e12ac24ae578ae99528c90db6f69afd3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-11.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-2.jpeg b/data/oct2017/test/CNV/CNV-172472-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f83bff2d21d53b3fe0729797829c01d61bb214c8 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-3.jpeg b/data/oct2017/test/CNV/CNV-172472-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9d8d12bf39602b5c5bc997b4ce641a9c4687bb56 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-4.jpeg b/data/oct2017/test/CNV/CNV-172472-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5d5fa0547475925c89223e2ae994cdc095b81aad Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-5.jpeg b/data/oct2017/test/CNV/CNV-172472-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..afc61f3c187fd1bd4829fbe593f06ddf52fe95b4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-5.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-6.jpeg b/data/oct2017/test/CNV/CNV-172472-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9f88f14260dc2e657004d96fb16f358088287276 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-6.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-7.jpeg b/data/oct2017/test/CNV/CNV-172472-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cce4eddf9de6d7e18266681a4ebfb9689bac80b4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-7.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-8.jpeg b/data/oct2017/test/CNV/CNV-172472-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c51209ad1c5628574cec94bd5cf690eea98b4b8a Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-8.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-172472-9.jpeg b/data/oct2017/test/CNV/CNV-172472-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e82ae38fd34596183d8b1f354d0619315492da96 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-172472-9.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1730592-1.jpeg b/data/oct2017/test/CNV/CNV-1730592-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0eef690d4672077b2a47438598d5222c55de79a4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1730592-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1730592-2.jpeg b/data/oct2017/test/CNV/CNV-1730592-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e5f7e602a9790627e74058cb1344687d3c3c45bf Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1730592-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1731375-1.jpeg b/data/oct2017/test/CNV/CNV-1731375-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4de5cd3371349b2f941d7b812fcd7070d662478b Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1731375-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1731375-2.jpeg b/data/oct2017/test/CNV/CNV-1731375-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..305b0b142e50f75410abe371a09ccd1a0eb8025d Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1731375-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1731375-3.jpeg b/data/oct2017/test/CNV/CNV-1731375-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..54c2f2d65c0be0b069b3206d07b20cefe7a6b743 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1731375-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1784116-1.jpeg b/data/oct2017/test/CNV/CNV-1784116-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aa3394aea102f540c47f0ca5fcf8b897e574f592 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1784116-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1894770-1.jpeg b/data/oct2017/test/CNV/CNV-1894770-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..217b65d60980120d6bfb3aa70c3cc45ad7908ff0 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1894770-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1894770-2.jpeg b/data/oct2017/test/CNV/CNV-1894770-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..db19c4a2b0f8992cbe6d817989b2e705265681d3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1894770-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1980926-1.jpeg b/data/oct2017/test/CNV/CNV-1980926-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..352b2723b79a96809bbfe3f3dde8b27ed5c82cfa Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1980926-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-198660-1.jpeg b/data/oct2017/test/CNV/CNV-198660-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1c2a0c8cf433fa5e7ef4d28ec724034302bec0ac Binary files /dev/null and b/data/oct2017/test/CNV/CNV-198660-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-1.jpeg b/data/oct2017/test/CNV/CNV-1997439-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..557b393c886b4431f3ffc4f1ffcd324eab3ba951 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-2.jpeg b/data/oct2017/test/CNV/CNV-1997439-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c342d9d100e96634e0a1cfff0390b4ecdb02c3a3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-3.jpeg b/data/oct2017/test/CNV/CNV-1997439-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4e1e13c04db7807e62db1eea0f89827852bed2c7 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-3.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-4.jpeg b/data/oct2017/test/CNV/CNV-1997439-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..60c76dccd537ddfb75aff243255fec55325cb9fa Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-4.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-5.jpeg b/data/oct2017/test/CNV/CNV-1997439-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2d4b1cde34668e8a1645ababe755087d5e748379 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-5.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-6.jpeg b/data/oct2017/test/CNV/CNV-1997439-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..413d6a5ddedd61996bf497591feed2ef42b83c9d Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-6.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-1997439-7.jpeg b/data/oct2017/test/CNV/CNV-1997439-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6834b97736236c6198db46c260a023abe461d283 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-1997439-7.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2025105-1.jpeg b/data/oct2017/test/CNV/CNV-2025105-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05e1f668d7fe0c2aae8a691837e41d3c1f9229f4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2025105-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-204397-1.jpeg b/data/oct2017/test/CNV/CNV-204397-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..955d0a2cb9dbe6b40717267fe55c44a3d0c3075f Binary files /dev/null and b/data/oct2017/test/CNV/CNV-204397-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2116022-1.jpeg b/data/oct2017/test/CNV/CNV-2116022-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..384b7255e153547b06041b73e93a723ce8ae086d Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2116022-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2141150-1.jpeg b/data/oct2017/test/CNV/CNV-2141150-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ed80987fd32ed51596ef47f032edd7fb64428ed Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2141150-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2141150-2.jpeg b/data/oct2017/test/CNV/CNV-2141150-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1fd8b8619c0be6f77a4a169b9fccaff65804aca3 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2141150-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2158821-1.jpeg b/data/oct2017/test/CNV/CNV-2158821-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2f04131cf1edcab668fcc8ac8b110c47ca2b9181 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2158821-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2158821-2.jpeg b/data/oct2017/test/CNV/CNV-2158821-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b9b86a10c2782b6af830e9574c62998bb041be4 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2158821-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2168793-1.jpeg b/data/oct2017/test/CNV/CNV-2168793-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7fe15ec76146e7d86c206ab2ad00bad948860543 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2168793-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2177326-1.jpeg b/data/oct2017/test/CNV/CNV-2177326-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f91186893cf586fda77c3b6839a89b605a9e0dad Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2177326-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-218676-1.jpeg b/data/oct2017/test/CNV/CNV-218676-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d0aa27446022a8b1a6b8765489a9dc4600f83193 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-218676-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2192440-1.jpeg b/data/oct2017/test/CNV/CNV-2192440-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0286b66d09c0120a3c1ddc3f1a5f057aee27b200 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2192440-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2192440-2.jpeg b/data/oct2017/test/CNV/CNV-2192440-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f812d96e22fe0a0545165c1a529c2349b37a4c58 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2192440-2.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2350851-1.jpeg b/data/oct2017/test/CNV/CNV-2350851-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..88f4a373763f5740fd22ce86b3d441a0939274a6 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2350851-1.jpeg differ diff --git a/data/oct2017/test/CNV/CNV-2438783-1.jpeg b/data/oct2017/test/CNV/CNV-2438783-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1f316ac25fcf7b081a604cd85337f28742016a54 Binary files /dev/null and b/data/oct2017/test/CNV/CNV-2438783-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-1081406-1.jpeg b/data/oct2017/test/DME/DME-1081406-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..26a15c02f69cde0b922cac07abaae07e1d336cf9 Binary files /dev/null and b/data/oct2017/test/DME/DME-1081406-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-1102486-1.jpeg b/data/oct2017/test/DME/DME-1102486-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..135309b5e4a5d6b9f7c6017867fd6d8081eb65fd Binary files /dev/null and b/data/oct2017/test/DME/DME-1102486-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-1102486-2.jpeg b/data/oct2017/test/DME/DME-1102486-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e15fcb79cb058b4d70387de133aaefcf45c6fd2e Binary files /dev/null and b/data/oct2017/test/DME/DME-1102486-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-1102486-3.jpeg b/data/oct2017/test/DME/DME-1102486-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..afb806b6afc4cae0e65a360acbd8a0cd9596e987 Binary files /dev/null and b/data/oct2017/test/DME/DME-1102486-3.jpeg differ diff --git a/data/oct2017/test/DME/DME-1102486-4.jpeg b/data/oct2017/test/DME/DME-1102486-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..807098ef50cb68678ceec717e167baeb1dd43e85 Binary files /dev/null and b/data/oct2017/test/DME/DME-1102486-4.jpeg differ diff --git a/data/oct2017/test/DME/DME-11053-1.jpeg b/data/oct2017/test/DME/DME-11053-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ee6d19ef96dee8401be4337d961e271e64b145a Binary files /dev/null and b/data/oct2017/test/DME/DME-11053-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-119840-1.jpeg b/data/oct2017/test/DME/DME-119840-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b8c8fa22486a53583b4eccd7ef4df654caf48b5 Binary files /dev/null and b/data/oct2017/test/DME/DME-119840-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-1274315-1.jpeg b/data/oct2017/test/DME/DME-1274315-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1f7616d0bb83936555d14f001fb23b1a33683c46 Binary files /dev/null and b/data/oct2017/test/DME/DME-1274315-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-1274315-2.jpeg b/data/oct2017/test/DME/DME-1274315-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..442f3b502ed2608b28f08a042723c3b76352d373 Binary files /dev/null and b/data/oct2017/test/DME/DME-1274315-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-138971-1.jpeg b/data/oct2017/test/DME/DME-138971-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..722f105cb476acb0f7f607a46382f9de78346978 Binary files /dev/null and b/data/oct2017/test/DME/DME-138971-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-138971-2.jpeg b/data/oct2017/test/DME/DME-138971-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4b4912a317483f35e2805b3ed9499dc8685159d9 Binary files /dev/null and b/data/oct2017/test/DME/DME-138971-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-1430899-1.jpeg b/data/oct2017/test/DME/DME-1430899-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..26ef70461d5880dc957d7748d11e93b5aaca4232 Binary files /dev/null and b/data/oct2017/test/DME/DME-1430899-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-1479682-1.jpeg b/data/oct2017/test/DME/DME-1479682-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d9cc87b8886966806e77f4490ac830dcb44c534b Binary files /dev/null and b/data/oct2017/test/DME/DME-1479682-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-15208-1.jpeg b/data/oct2017/test/DME/DME-15208-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..02d5b3c83c7cf55ab3f672419ba3245fbc932b65 Binary files /dev/null and b/data/oct2017/test/DME/DME-15208-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-15208-2.jpeg b/data/oct2017/test/DME/DME-15208-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c293774c04cc37278b4ba86f92c55e54728cff85 Binary files /dev/null and b/data/oct2017/test/DME/DME-15208-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-2091157-1.jpeg b/data/oct2017/test/DME/DME-2091157-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..be24be0bea23af1de3176a25905e139a627c6eb5 Binary files /dev/null and b/data/oct2017/test/DME/DME-2091157-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2105194-1.jpeg b/data/oct2017/test/DME/DME-2105194-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f19a9db89be5a714cd126ba26bd03df3a7aec5b Binary files /dev/null and b/data/oct2017/test/DME/DME-2105194-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2126962-1.jpeg b/data/oct2017/test/DME/DME-2126962-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2e599f7db03750e8df9a2575733464ef44d2ef20 Binary files /dev/null and b/data/oct2017/test/DME/DME-2126962-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2261889-1.jpeg b/data/oct2017/test/DME/DME-2261889-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a946798369ba98cec6d843e7437d27f0f2f011b4 Binary files /dev/null and b/data/oct2017/test/DME/DME-2261889-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2556938-1.jpeg b/data/oct2017/test/DME/DME-2556938-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cb391668cf2040c20955119a70dcb142863f9eb9 Binary files /dev/null and b/data/oct2017/test/DME/DME-2556938-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2630113-1.jpeg b/data/oct2017/test/DME/DME-2630113-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3720c6d0b39a7a991fdaf57d1edefdabba520ccd Binary files /dev/null and b/data/oct2017/test/DME/DME-2630113-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2630665-1.jpeg b/data/oct2017/test/DME/DME-2630665-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..beb5a95e8b4aadf8759a5ab2b109d0b054330145 Binary files /dev/null and b/data/oct2017/test/DME/DME-2630665-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-269181-1.jpeg b/data/oct2017/test/DME/DME-269181-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..66a3079e5545ace017900d50deff713cb6681457 Binary files /dev/null and b/data/oct2017/test/DME/DME-269181-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-269181-2.jpeg b/data/oct2017/test/DME/DME-269181-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7f5de2a73802463a88d9e7849e778587751103cf Binary files /dev/null and b/data/oct2017/test/DME/DME-269181-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-269181-3.jpeg b/data/oct2017/test/DME/DME-269181-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2fa90eba1c44e95dd9e364b29b4c84f7bad1d9ed Binary files /dev/null and b/data/oct2017/test/DME/DME-269181-3.jpeg differ diff --git a/data/oct2017/test/DME/DME-2716523-1.jpeg b/data/oct2017/test/DME/DME-2716523-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d8afdcb061a3f345b14cda032f8c7226f5ccc8a9 Binary files /dev/null and b/data/oct2017/test/DME/DME-2716523-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-2763635-1.jpeg b/data/oct2017/test/DME/DME-2763635-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d3d458fe8539dfdae100e7dee0e802a901586a4e Binary files /dev/null and b/data/oct2017/test/DME/DME-2763635-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-1.jpeg b/data/oct2017/test/DME/DME-30521-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..776700712ce3236f75a13a8fd02222ee515e74bf Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-10.jpeg b/data/oct2017/test/DME/DME-30521-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d93a9fe833ec5fdc0134858459e0c058fc23d5c4 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-10.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-11.jpeg b/data/oct2017/test/DME/DME-30521-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..78acd60a5af1c8af080c687cc40cfc9e5664b056 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-11.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-12.jpeg b/data/oct2017/test/DME/DME-30521-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8570239b7cf7e229a7de426bea4cc7588db88bb7 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-12.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-13.jpeg b/data/oct2017/test/DME/DME-30521-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4cd0b33037eb836c7d1c6f714ff5f9d7dd499a26 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-13.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-2.jpeg b/data/oct2017/test/DME/DME-30521-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..489f608d0a384846ad0156f53f65a2b12f136f14 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-3.jpeg b/data/oct2017/test/DME/DME-30521-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04cf1ad3a81c7374119ca21af6920370e3073e5c Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-3.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-4.jpeg b/data/oct2017/test/DME/DME-30521-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..93e81a5ea5ce6e67c06e7ac48ed5ef4dc027c72a Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-4.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-5.jpeg b/data/oct2017/test/DME/DME-30521-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c6c0975e6d1df86d3d04746b90d3fc1d9a00d2ae Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-5.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-6.jpeg b/data/oct2017/test/DME/DME-30521-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cae5fe40819e65e0aade72c9d513f6e2bf29041e Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-6.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-7.jpeg b/data/oct2017/test/DME/DME-30521-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b957aacaa6bac15f403cefbf6282c76a00c7531b Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-7.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-8.jpeg b/data/oct2017/test/DME/DME-30521-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..21141de77c5b277dfe3369fc5919504e58e44927 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-8.jpeg differ diff --git a/data/oct2017/test/DME/DME-30521-9.jpeg b/data/oct2017/test/DME/DME-30521-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9c09136fcaa126695d8d214b14285fe300b560d8 Binary files /dev/null and b/data/oct2017/test/DME/DME-30521-9.jpeg differ diff --git a/data/oct2017/test/DME/DME-306172-1.jpeg b/data/oct2017/test/DME/DME-306172-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d1dc7b7235309ea22f5833fcc4bc44a4d1f03bd7 Binary files /dev/null and b/data/oct2017/test/DME/DME-306172-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3064922-1.jpeg b/data/oct2017/test/DME/DME-3064922-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dc0d2303f2fec32375dbb4140cc62d4d6e6937d3 Binary files /dev/null and b/data/oct2017/test/DME/DME-3064922-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3157783-1.jpeg b/data/oct2017/test/DME/DME-3157783-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6bfa9cf45388d6e12eccaf4280a3526bad4bfee3 Binary files /dev/null and b/data/oct2017/test/DME/DME-3157783-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-323904-1.jpeg b/data/oct2017/test/DME/DME-323904-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ba3c2bc0e59737eb05637e85c8977b492d0690e Binary files /dev/null and b/data/oct2017/test/DME/DME-323904-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-323904-2.jpeg b/data/oct2017/test/DME/DME-323904-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..216882488cfb6014c0b2668292b746036555fb23 Binary files /dev/null and b/data/oct2017/test/DME/DME-323904-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-3288089-1.jpeg b/data/oct2017/test/DME/DME-3288089-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8844cf701957b8ef529e57c28386f50b6c5870a6 Binary files /dev/null and b/data/oct2017/test/DME/DME-3288089-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3475211-1.jpeg b/data/oct2017/test/DME/DME-3475211-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4f318c429a1a8ad6e7378a8c34150eeead04d4fe Binary files /dev/null and b/data/oct2017/test/DME/DME-3475211-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3722280-1.jpeg b/data/oct2017/test/DME/DME-3722280-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9030fd6d227f83811d77b9eff936161bc2cc2c86 Binary files /dev/null and b/data/oct2017/test/DME/DME-3722280-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3731953-1.jpeg b/data/oct2017/test/DME/DME-3731953-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6920723c82bf981d25f697e702c1b6bd0c90a0bb Binary files /dev/null and b/data/oct2017/test/DME/DME-3731953-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-37503-1.jpeg b/data/oct2017/test/DME/DME-37503-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b732b575612f156e4c4caaa360fd4405536e3156 Binary files /dev/null and b/data/oct2017/test/DME/DME-37503-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3791742-1.jpeg b/data/oct2017/test/DME/DME-3791742-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bac91b463c4fca9ffd37a93b885c6628567008a1 Binary files /dev/null and b/data/oct2017/test/DME/DME-3791742-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3810791-1.jpeg b/data/oct2017/test/DME/DME-3810791-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..27105a5757ab5ac84ddf3b3028fe0b615cc87f04 Binary files /dev/null and b/data/oct2017/test/DME/DME-3810791-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-3921035-1.jpeg b/data/oct2017/test/DME/DME-3921035-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b3a9439a83c1db28b509300c4b13f0bc3c697460 Binary files /dev/null and b/data/oct2017/test/DME/DME-3921035-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4079773-1.jpeg b/data/oct2017/test/DME/DME-4079773-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d7a5979537599bf426babccb915feae71f7bf718 Binary files /dev/null and b/data/oct2017/test/DME/DME-4079773-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4117019-1.jpeg b/data/oct2017/test/DME/DME-4117019-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7aab0d2750ae89fc3942906a739520eb245e55ea Binary files /dev/null and b/data/oct2017/test/DME/DME-4117019-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4146088-1.jpeg b/data/oct2017/test/DME/DME-4146088-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eaa7ab1e21034c099d44938d80175a12ac51ccae Binary files /dev/null and b/data/oct2017/test/DME/DME-4146088-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4240465-1.jpeg b/data/oct2017/test/DME/DME-4240465-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5feec41aad836cc324727a09c9969cc2f3aea920 Binary files /dev/null and b/data/oct2017/test/DME/DME-4240465-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4240465-2.jpeg b/data/oct2017/test/DME/DME-4240465-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7c0a4c489f9c13971dd959ef6479e51c348027c6 Binary files /dev/null and b/data/oct2017/test/DME/DME-4240465-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-4244491-1.jpeg b/data/oct2017/test/DME/DME-4244491-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3484bcc10df271fd053d84ada0dfff19cffb2bb8 Binary files /dev/null and b/data/oct2017/test/DME/DME-4244491-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4298019-1.jpeg b/data/oct2017/test/DME/DME-4298019-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e13cda56859b961b10c017daa34c11eb372c8092 Binary files /dev/null and b/data/oct2017/test/DME/DME-4298019-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4336607-1.jpeg b/data/oct2017/test/DME/DME-4336607-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f12d62afbfe562edbdf9a523b8d47c3bbdf31e15 Binary files /dev/null and b/data/oct2017/test/DME/DME-4336607-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4478609-1.jpeg b/data/oct2017/test/DME/DME-4478609-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..27f81864fc09314921df0d75f4c505c09dddb877 Binary files /dev/null and b/data/oct2017/test/DME/DME-4478609-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4616882-1.jpeg b/data/oct2017/test/DME/DME-4616882-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ef0b5125064bc64a2007a817f12e886c6101dae4 Binary files /dev/null and b/data/oct2017/test/DME/DME-4616882-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-462675-1.jpeg b/data/oct2017/test/DME/DME-462675-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..41152c2d518fed352885741cd7bbddf4167c08ad Binary files /dev/null and b/data/oct2017/test/DME/DME-462675-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4634094-1.jpeg b/data/oct2017/test/DME/DME-4634094-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ecf34f8a13ec5da88b21f5d01b51b86bba85134 Binary files /dev/null and b/data/oct2017/test/DME/DME-4634094-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4634094-2.jpeg b/data/oct2017/test/DME/DME-4634094-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d37f675237867c0cf0ecd98f84e5a092f0d28fbf Binary files /dev/null and b/data/oct2017/test/DME/DME-4634094-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-4658666-1.jpeg b/data/oct2017/test/DME/DME-4658666-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..691adaaeecd548cbaac92c02e8a9355775e843df Binary files /dev/null and b/data/oct2017/test/DME/DME-4658666-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4732091-1.jpeg b/data/oct2017/test/DME/DME-4732091-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..be2de25f2ac335dcac23c3a084eb4d6040d26237 Binary files /dev/null and b/data/oct2017/test/DME/DME-4732091-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4732091-2.jpeg b/data/oct2017/test/DME/DME-4732091-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ce29bb640f8b8d2c160d4e9faede9ea71cb78a2 Binary files /dev/null and b/data/oct2017/test/DME/DME-4732091-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-4804900-1.jpeg b/data/oct2017/test/DME/DME-4804900-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dfca1731746a2bcc94770f2937f3ba3ba2219c44 Binary files /dev/null and b/data/oct2017/test/DME/DME-4804900-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4897748-1.jpeg b/data/oct2017/test/DME/DME-4897748-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e58c7715f274e37b66f187963def062bc604e5f Binary files /dev/null and b/data/oct2017/test/DME/DME-4897748-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4940184-1.jpeg b/data/oct2017/test/DME/DME-4940184-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fe34dcfe1e0776aba91a28d2638fee4f24a71b2b Binary files /dev/null and b/data/oct2017/test/DME/DME-4940184-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-4989358-1.jpeg b/data/oct2017/test/DME/DME-4989358-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..88bbbdb9c5cf4db0ff1d93d640160b940b959e0b Binary files /dev/null and b/data/oct2017/test/DME/DME-4989358-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5014129-1.jpeg b/data/oct2017/test/DME/DME-5014129-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3bc9f754d92a8f6360a28b9302474224b3b80a66 Binary files /dev/null and b/data/oct2017/test/DME/DME-5014129-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5014129-2.jpeg b/data/oct2017/test/DME/DME-5014129-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d0dd41049dd0674012fbce1f371a2ebea15b3e5a Binary files /dev/null and b/data/oct2017/test/DME/DME-5014129-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-5071032-1.jpeg b/data/oct2017/test/DME/DME-5071032-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8161778687bc9dbc25ac4d1a53aa4668049291d9 Binary files /dev/null and b/data/oct2017/test/DME/DME-5071032-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5072525-1.jpeg b/data/oct2017/test/DME/DME-5072525-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..55aa873cace2bbbf768d2e9f96365328e793dd9f Binary files /dev/null and b/data/oct2017/test/DME/DME-5072525-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5434248-1.jpeg b/data/oct2017/test/DME/DME-5434248-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..24b8fe8faedc27420550ae858eeb7c8ad11451fd Binary files /dev/null and b/data/oct2017/test/DME/DME-5434248-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5465575-1.jpeg b/data/oct2017/test/DME/DME-5465575-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..80f70e541c2a2c24480e4c134c8851f06ea87c85 Binary files /dev/null and b/data/oct2017/test/DME/DME-5465575-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5497895-1.jpeg b/data/oct2017/test/DME/DME-5497895-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3a92c4592247970bb8febb0a0a3f30754c974d5c Binary files /dev/null and b/data/oct2017/test/DME/DME-5497895-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-563695-1.jpeg b/data/oct2017/test/DME/DME-563695-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de6afafa31122a401152b43309df5ca85e207567 Binary files /dev/null and b/data/oct2017/test/DME/DME-563695-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-563695-2.jpeg b/data/oct2017/test/DME/DME-563695-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fae81715fb1edfcdb5bc2398f487617f90294c14 Binary files /dev/null and b/data/oct2017/test/DME/DME-563695-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-5656004-1.jpeg b/data/oct2017/test/DME/DME-5656004-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7bfb1690d8459893edf10949e80b234c1578f5c1 Binary files /dev/null and b/data/oct2017/test/DME/DME-5656004-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5713682-1.jpeg b/data/oct2017/test/DME/DME-5713682-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dd2d6e5a6ade025ea55dd5f8959fa907a1e701ee Binary files /dev/null and b/data/oct2017/test/DME/DME-5713682-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-57603-1.jpeg b/data/oct2017/test/DME/DME-57603-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..98923863c24226e6bdcf50294e8e04a068344008 Binary files /dev/null and b/data/oct2017/test/DME/DME-57603-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5760454-1.jpeg b/data/oct2017/test/DME/DME-5760454-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cc3bef234692c376d800c000a59538dedc92850c Binary files /dev/null and b/data/oct2017/test/DME/DME-5760454-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5768195-1.jpeg b/data/oct2017/test/DME/DME-5768195-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2c4a3ec9830bb4a839efcc8cda93cee0323ff2d9 Binary files /dev/null and b/data/oct2017/test/DME/DME-5768195-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5796574-1.jpeg b/data/oct2017/test/DME/DME-5796574-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..415a4c814077618206003bce4ee334a80cd58557 Binary files /dev/null and b/data/oct2017/test/DME/DME-5796574-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5796574-2.jpeg b/data/oct2017/test/DME/DME-5796574-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..721385cab4b9c861a9c92c7497ea972f26545e99 Binary files /dev/null and b/data/oct2017/test/DME/DME-5796574-2.jpeg differ diff --git a/data/oct2017/test/DME/DME-5802218-1.jpeg b/data/oct2017/test/DME/DME-5802218-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2ca3525e588d3667dd396b145d93075d501fc2ab Binary files /dev/null and b/data/oct2017/test/DME/DME-5802218-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5834001-1.jpeg b/data/oct2017/test/DME/DME-5834001-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5de32c7e672cd6c808dc3801f0ec54b0641b5f1e Binary files /dev/null and b/data/oct2017/test/DME/DME-5834001-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5843591-1.jpeg b/data/oct2017/test/DME/DME-5843591-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..888555ffa8aeb808c576808371fd511e13b28a55 Binary files /dev/null and b/data/oct2017/test/DME/DME-5843591-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5864085-1.jpeg b/data/oct2017/test/DME/DME-5864085-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c3f437f4db8f4c091ee05077c9438adce3d04f3f Binary files /dev/null and b/data/oct2017/test/DME/DME-5864085-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5912153-1.jpeg b/data/oct2017/test/DME/DME-5912153-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7dac77ebfdebd0ddb85c452eb87c291ab892f40a Binary files /dev/null and b/data/oct2017/test/DME/DME-5912153-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5975636-1.jpeg b/data/oct2017/test/DME/DME-5975636-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8b0b8534b2af0062e37ec7045fe39ac9cb7826d7 Binary files /dev/null and b/data/oct2017/test/DME/DME-5975636-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-5981434-1.jpeg b/data/oct2017/test/DME/DME-5981434-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f70f9344ae8ffbd62d038b89f9c3efc56fab3f5d Binary files /dev/null and b/data/oct2017/test/DME/DME-5981434-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-6090983-1.jpeg b/data/oct2017/test/DME/DME-6090983-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87eb5cfed65e42f257da46e894cb8a130a29ddb0 Binary files /dev/null and b/data/oct2017/test/DME/DME-6090983-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-6151003-1.jpeg b/data/oct2017/test/DME/DME-6151003-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..42c00cb0502a42557b0f851ffa60fd6df466ed63 Binary files /dev/null and b/data/oct2017/test/DME/DME-6151003-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-6296605-1.jpeg b/data/oct2017/test/DME/DME-6296605-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bba3264d0d8bb802df20967e1c90ea4f7890fd9d Binary files /dev/null and b/data/oct2017/test/DME/DME-6296605-1.jpeg differ diff --git a/data/oct2017/test/DME/DME-6314020-1.jpeg b/data/oct2017/test/DME/DME-6314020-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..24f03b6c33f34def94b93f2a76c59ee8784f8b39 Binary files /dev/null and b/data/oct2017/test/DME/DME-6314020-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1083159-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1083159-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e84d816946992096856e0bab6c9c753b6ae2b58d Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1083159-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1112835-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1112835-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8d1827d74da864b151f1100515468c79e5294c2e Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1112835-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1173253-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1173253-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..debb05518aadb318708fa815bb86b83fa89e2cff Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1173253-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1193659-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1193659-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..00d501a958e2d440a14daccfd1be546d45202dae Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1193659-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1219727-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1219727-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9880baf383a9c19fe09bed355153bd4ba283d58e Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1219727-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1225603-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1225603-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ff91806df29de96223318135c27ca6c3f39da99c Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1225603-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1225603-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1225603-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..422ea2eb5d739b4f9eecf835d22e37ad6732269c Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1225603-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1237848-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1237848-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8407714406126258f0ec8bd8b8a3af0c5f93d817 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1237848-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1237848-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1237848-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..be3584990e75db1335968f975cca784d211bbb7f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1237848-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1237848-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1237848-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04bda1820c5be84da412bce74f47bbe61fd03b77 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1237848-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1246453-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1246453-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..235f3bd4d11da7abcf8af555d05d2363604181af Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1246453-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1487749-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1487749-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..81e27ad9b3d68fcbd22702c05aa1161e852856ca Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1487749-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1487749-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1487749-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8ccd52f249833dbb1bd5fe1c3c24952e6120bec0 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1487749-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1487749-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1487749-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2c72541fbc8b30b67b3b5c55db1972db3dc70b7c Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1487749-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1487749-4.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1487749-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e137f6c89eb830b0d7ede1b9b080b91aa61117c3 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1487749-4.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1530990-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1530990-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0ab4e6745e901db3d290f20f6a75b2cf1cda21e1 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1530990-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1730592-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1730592-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fe8afb055a45d00bc2b7eebfe2c1addbfff64e9f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1730592-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1786810-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1786810-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..463e290af4b3a9916ddb7fc7c1652a006057b39a Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1786810-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1786810-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1786810-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6ba8912f3bc8290e4210766af935ab057e2cbcf7 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1786810-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1786810-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1786810-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4edc92562722da9844ea5d1f28a3c9e03b1a0611 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1786810-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1789270-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1789270-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7a7bb00e79e61dce335a041fe95b0523265ce30f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1789270-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1793499-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1793499-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..49e457bd5a9570aea8736733df264bb48ee7eb5a Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1793499-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1912508-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1912508-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ae03d9b1de147a0486ecd8e988cedc8a36803be9 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1912508-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1997439-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1997439-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f75cc0511f10b0ab34f158418de8f84d75208c02 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1997439-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1997439-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1997439-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..61acbf723451aab9f9f7ed07621219de8cd15560 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1997439-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1997439-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1997439-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3466c1abd3f3052172e89d588ac47928de0c3084 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1997439-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-1997439-4.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-1997439-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b5b218bb3d198ab69b767fb2f734c41191f6e41b Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-1997439-4.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2108193-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2108193-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..596432ba4334debc9bd4d9b467ae69252349e142 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2108193-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2108193-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2108193-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f43533163c20a7775f674db3c5c193d99ae86bd Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2108193-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2128644-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2128644-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5eb9e3d9d07f2c39ad6d2b209a71936ff6edd749 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2128644-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2128644-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2128644-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3afdf250b5fcfd96940f9a57003b40dbafb6b19a Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2128644-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2128644-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2128644-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4d5505173e9c99afa95f2a9431699dfa26e9ffdc Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2128644-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2141150-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2141150-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e9875df167e09f71f80310c07850e9cc63a96335 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2141150-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2156263-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2156263-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aaa2770ce406be78c9a72e80d3a3433ab919bca2 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2156263-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2173657-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2173657-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6dbd4ac93ef4a025554228e3f5e82ab555e1fc21 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2173657-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2180220-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2180220-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3c4e093a5bb865ea3cb76986ec199449a2ee9b79 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2180220-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2185112-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2185112-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..37b26ae69ef6cdccdd73c9fdd637aeaf1d68b11f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2185112-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2185112-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2185112-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7a1f3cd093c3578f85f865a6e92de536dc058ebe Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2185112-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2232211-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2232211-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..824669a06cc904a51e9a7341ec938c794929c77a Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2232211-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2253582-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2253582-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..81e070ccd2576319a1f70f714c460987baaea281 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2253582-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..34b7c098391e2791e5563a7aa1662815ce85d8f1 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6696f25b539ac7dad220d67940d8b795f6a63cd2 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8195195a032a43b8edd6439de16d99c321e9de61 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-4.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5d8a0534a80b6700a4ce15b499a9b1d766dea999 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-4.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-5.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..31da11c586e682a104936be125438b0f8784e98e Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-5.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-6.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d20bc7be58d4d2d992b5da9f7cdd62d37082c1da Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-6.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-7.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18e565f7def4a1ee8543522d6e142eda4142c417 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-7.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2257047-8.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2257047-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4d81dee4abeb4592f92083cdd1718da107091f24 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2257047-8.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-228939-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-228939-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c5f93ee72b63157de1cb7854c58699b22abd3237 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-228939-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-228939-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-228939-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..666e152a1d9271f312fa33a25ebfad429dd22e09 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-228939-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2308158-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2308158-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6458ba1a153679e1cfa3cdc2aca0f4202a44c140 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2308158-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2403178-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2403178-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2914c1b83aedf4527dfb7ce3730352f42aad0ea0 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2403178-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2403178-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2403178-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4d4d23bfbd7f72f8d91bf5984de63419ada84757 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2403178-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2403178-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2403178-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..78478fc16b7a438f78b7bb39744dbef94affdf54 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2403178-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2403178-4.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2403178-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..addc1d203263b02863fda8dfee5dd1e5284a9ce7 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2403178-4.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2403178-5.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2403178-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9d9579319faae417baf71796a67e3156347062f8 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2403178-5.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2403178-6.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2403178-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e0c8a504fc5973f13de4892ec8d429956e9b0085 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2403178-6.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2443068-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2443068-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e069effe631a499a895b9d8ecf872cf8ad93c975 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2443068-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2489093-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2489093-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b98e848a1300a9503930f724116e00c675f936c Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2489093-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2489093-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2489093-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..678d54e73bee44b640a8c49e97617b6bcbc51f63 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2489093-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2510299-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2510299-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..700a653d56a92df20791dce470d9279bee7206e8 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2510299-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2510299-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2510299-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d2a8f7f9bfd47f4585b411302480f9b4d96e12f5 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2510299-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2541184-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2541184-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..70f9c0d5ad82dd05eabb22634efb6407495f53f8 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2541184-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2785977-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2785977-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ebbf09a4e1f95f766755f21afb207f324cce77d6 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2785977-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-2951435-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-2951435-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..665c32871ba730256f6e7aaf83c90bc696e20082 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-2951435-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3017923-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3017923-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8ad5af85174a9480bf0be12f745d7f43f4c9bb46 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3017923-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-303435-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-303435-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9ee3b09923213e12c8481cd70c066ed2b53e30fd Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-303435-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3214955-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3214955-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..48a3c590630d198afbddfa5fc8fb417a91311643 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3214955-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3241692-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3241692-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..47b1060c740722d7fe5b933a0bd7bd96d5a7b562 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3241692-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3276918-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3276918-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0b7d5692082694227fdd1b8eac912ef8e98378ef Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3276918-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3276918-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3276918-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7b16e1eb6fa6ee06740822b832be418e8afdb9d8 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3276918-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3317878-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3317878-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ff2acffe98b964707e12833d095636f14d8f4f7 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3317878-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3424668-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3424668-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ac4528197b609e659f4b20967b397de42f7ee51b Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3424668-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3424668-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3424668-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3f2db5fb6e385b9ddef2f004a4a6f67c1eb77d46 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3424668-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3424668-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3424668-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..40582304ad711c09fa7045f4ab0e07640ef7831d Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3424668-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3424668-4.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3424668-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d9490fd188df3f37e08dfc0607445976a277d937 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3424668-4.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3439251-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3439251-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c2644d5126204c6a3434f00b81baac4223e46bdb Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3439251-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3439251-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3439251-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cc56e59987d298cf1b019b02b0f1132455a456b3 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3439251-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3482415-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3482415-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2c205cca7e9492dc06af879a2c972ce44721842f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3482415-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-349021-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-349021-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ebf3694fcfae72face33dce6155da804b2bd97ae Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-349021-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-349021-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-349021-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2af01588ad90976aafe34975162f274ad86ea19f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-349021-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-3571629-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-3571629-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..496dfa902c51e77e353cce597f846a060be9c9a0 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-3571629-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-364469-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-364469-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b6390509d4b40a8a93336b01a9bc795a9910d08 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-364469-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-364469-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-364469-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3515cc94f87229a2b2c3fcb44a3bfeced34888a5 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-364469-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-364469-3.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-364469-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d61e5d903a1d70ef38d02f8955eaff6d336142e8 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-364469-3.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-364469-4.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-364469-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ed3d4c9a952b6991f857204a7e96d941f8552e3d Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-364469-4.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4240777-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4240777-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..98d879f692e8befa6df33070fcb019d043940241 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4240777-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4291972-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4291972-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..90fcece577723290f54045d3e67fff424a8169eb Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4291972-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4293095-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4293095-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..333100920f8a868c3af2db8f0ff9bcfb937fe21e Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4293095-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4293095-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4293095-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f69e0dcb33578f05c36560125035a69244ab911c Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4293095-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4304015-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4304015-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b534fd1891a6674ca0c7f2f588a42231702067ee Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4304015-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4314625-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4314625-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..62973f1b14bc812a783f6711ed08330057026980 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4314625-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4343867-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4343867-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4f8d2afc4aeac87eba041e4c5cffa672321e67cf Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4343867-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4343867-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4343867-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..739f3bfe4f137b7171b991054f47e68a100e73af Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4343867-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4379246-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4379246-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cd28d8822b78c34ccb2cf78e3fec16774c5b056b Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4379246-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4379246-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4379246-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c9aefb21c5d448fd08becee08510e5dac96bc00c Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4379246-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-457907-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-457907-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ced03dd666378f40dae4b6d732fd99f216b77826 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-457907-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4666680-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4666680-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9fd094a59117b5b007d1dd74f284946484359f7f Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4666680-1.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4666680-2.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4666680-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..adb533183d5303ac8866276070d2e5cf5f423764 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4666680-2.jpeg differ diff --git a/data/oct2017/test/DRUSEN/DRUSEN-4696998-1.jpeg b/data/oct2017/test/DRUSEN/DRUSEN-4696998-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..47a9fa909310dd5acb4abc2e3713a566a5672490 Binary files /dev/null and b/data/oct2017/test/DRUSEN/DRUSEN-4696998-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1017237-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1017237-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0dbbd22d1e2d8b0890d2accbd48680d2b6be379a Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1017237-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-101880-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-101880-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f71c19f7890345a69952cd3524a850602f1ca1ff Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-101880-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1025847-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1025847-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b76b6080d9dbfeda51f1433fd727c20b53401824 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1025847-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1038998-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1038998-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..802f510d5494548c42df127e6b69aa1497589e54 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1038998-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1042462-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1042462-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5a4020a96d90f3de860867882b0a54e4a22d131d Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1042462-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1058176-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1058176-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0b0e177d7bb8027be615233e77f330e3fe648573 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1058176-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1063128-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1063128-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3736f6fc465264c9032075a519739da6cee68f0e Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1063128-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1073137-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1073137-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7b7ab014dde966a331090ac1fb94986183d79b94 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1073137-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1081406-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1081406-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e9f333a28cd1ab5b5d1838f8b786c114983748c8 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1081406-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-112928-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-112928-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ac97d159ee1b505e306747979947e1ce34521f51 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-112928-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-119840-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-119840-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2d7efac779b75f6d05c7c9ea5dab070e8be2fe57 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-119840-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-12494-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-12494-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b113941e81f8f1eaf122877c3b2b811ae47c8024 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-12494-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-12494-2.jpeg b/data/oct2017/test/NORMAL/NORMAL-12494-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3b3fa547de26f710864a28cea5f1fa3d42fb8cf5 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-12494-2.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-12494-3.jpeg b/data/oct2017/test/NORMAL/NORMAL-12494-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f9b7fc8e329f2870e78aa9f1626f26a4f5ca5160 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-12494-3.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-12494-4.jpeg b/data/oct2017/test/NORMAL/NORMAL-12494-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1004015e78066cc8d3141fdf55718077dfc772c1 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-12494-4.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-12494-5.jpeg b/data/oct2017/test/NORMAL/NORMAL-12494-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4aa91bee2528692b1f3423e86a9923afd5d5710e Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-12494-5.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-133321-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-133321-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e5eef5171ab56805928bff7f7db52761be9894b9 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-133321-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-138971-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-138971-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1a3205f648a7739f796d87a58e08f3aab22d1be7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-138971-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-15208-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-15208-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5806cc28ba577032236eb0cedcf92c96609c3d29 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-15208-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-15307-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-15307-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..76f3d8e93ae62f1fdcbb78d9549c0000c477cbfe Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-15307-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-153950-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-153950-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..53a864c688d8c3af3edd4e4cdfde85a065b2a949 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-153950-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1746717-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1746717-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1b214ff2732d12dd18daea44e749b00c0db73f08 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1746717-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1759350-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1759350-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f1006eedf37b91a9837503a1ecce3432a00daaca Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1759350-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1781140-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1781140-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7bc9d3866e7a23485a9f4df66e342bc37de3ecfd Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1781140-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1791409-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1791409-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b9da40cdc0d97913508f55991f711276df2e3ba9 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1791409-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1831654-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1831654-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..39ffec919f45fd1ffe72a8bac1b4ce1d3d6f94fc Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1831654-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1853526-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1853526-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..049467e46e7d4c428f73494ea93e9c4c8a10b54f Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1853526-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1860310-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1860310-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bc5346d7e56cb209e5b7fef46d81755497d63a34 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1860310-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1897894-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1897894-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ff1a64fc4258e56a761b77b11ddbe73e1a01555 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1897894-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1907560-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1907560-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9214ea969d7d04eddf7a1b2edcfba38aa8d93a68 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1907560-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1908313-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1908313-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9586a8b465c28ae60ef939684781660623278e06 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1908313-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1951042-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1951042-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7e1c050f54b16fcdb4138311d9209c7e8c45e474 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1951042-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1957379-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1957379-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ad2d0347bb013641a2a2275c1d0ae20315e87a6b Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1957379-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-197082-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-197082-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..15466ab126840f9fcb990a0b4f35bba1788f73db Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-197082-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1983894-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1983894-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..01c132b75a319e27d4a7ee243942c39f0cc0d808 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1983894-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1988065-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1988065-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..99a792c8dc25756d953e7e2e35868f0a623acac3 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1988065-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1989796-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1989796-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f45a19e32fdd821b96b47119aa37e8b5bddaab93 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1989796-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-1998191-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-1998191-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6fcd19fa7bbc1e859cb7eaeee4158e54ab416a73 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-1998191-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2010714-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2010714-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b42a25fbc666533e89017add748e7dfa481b275 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2010714-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2011412-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2011412-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ec69ed40b56359d8d32fe25f1f760eeae9ee2ea Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2011412-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2019006-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2019006-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f7300d3b471ba7cd313cd7d19ee01ab72d9ed542 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2019006-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2019423-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2019423-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eb4c356993043f02ad03953bb019dd33bb309ed2 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2019423-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2055634-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2055634-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..013790a4d9c6ffd1fce45a5955883ea46ffd163c Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2055634-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2059629-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2059629-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d1587733b3e4d7f9552c7496d39c195fcf070546 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2059629-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2075832-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2075832-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..16ef6069c996240c33a6e33a48bc730c10555cf7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2075832-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2082689-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2082689-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f05c086d96021880815a669a6fe67e1759c91c3 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2082689-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2095710-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2095710-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7af5f25c852f54586a584963e83ac20ba389e5a7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2095710-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2113822-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2113822-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ebe5d11c4d2c2425748bb7c06b253f61f364c7ca Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2113822-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2120559-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2120559-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1059e50d424e67ffca3b017f1e28d757b08501b9 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2120559-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2120559-2.jpeg b/data/oct2017/test/NORMAL/NORMAL-2120559-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..092364844334f60be6d5af7e9ca09559e30762ff Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2120559-2.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2120559-3.jpeg b/data/oct2017/test/NORMAL/NORMAL-2120559-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1c40aebbebd07cfceb22d06c0bcbfdf5921abe93 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2120559-3.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2126186-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2126186-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5e86caefd0e71dcf7720f8593b18abc3583a60e7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2126186-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2131138-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2131138-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8205afc0226d6b888b34be47c13d072fb20ee30a Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2131138-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2158556-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2158556-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2d429070b1fead6e15f07d23340b63d8ee488ba Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2158556-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2167295-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2167295-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04c39c0846ed315503ebe1643c5c6ee0005a7267 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2167295-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2181272-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2181272-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a8624b3daa26bdc5b9e9e3b84a5a4f4f44e6f834 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2181272-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2182640-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2182640-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b6e87ced085ee3bc8b4af4b96c80a64c44d47776 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2182640-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2192790-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2192790-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..249798cce5483845aa858eda604b86806ececbed Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2192790-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2197972-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2197972-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1e50524d07980c1d9fd3987104f85b051162c118 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2197972-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2226488-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2226488-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5156a27206a6a1f8b475408a06407d38370c0264 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2226488-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2231056-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2231056-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20948534dc13a60017b6c78eb8b5d653e5a3d730 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2231056-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-223814-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-223814-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..72f960a5c004bb6c8c7020b30785d9b81e5457b3 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-223814-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2244950-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2244950-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e8ffcdc1ade54a756ab7d7df84bb7f592f0fd8ea Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2244950-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2287992-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2287992-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5e14683b5735f00d8aa5263c4d67ebb59ac4be68 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2287992-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2305502-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2305502-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5cfed10d06ee33f0660dd0d38552cfc1b61e0769 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2305502-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2312921-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2312921-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c401c4e1030def530598370dc6859ef5b844967e Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2312921-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2316423-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2316423-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7c68fbdfabf906f400b60ed644daa5a6fe64fe0c Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2316423-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2335256-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2335256-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a2702e314c95ec7f5593aeb2b78cb0eeea4abd9d Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2335256-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2342517-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2342517-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..65c6548994b3b63facdb891df56913f28f1a8dc6 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2342517-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2350851-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2350851-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d339550a73fbf0a4219575d5d75a8f0ec842dcb4 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2350851-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2351012-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2351012-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4872041c55c9999a4ac68cfbba27f3823338347a Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2351012-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2362579-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2362579-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..47b8ba7e724f05d443aead3ee89bd03aef36d82b Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2362579-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2366700-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2366700-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..030d745550181204b9925128bf08e7c426c404b7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2366700-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2373878-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2373878-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dffe20a88fcec31885facb8c96ccb9598162b655 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2373878-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2377429-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2377429-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6c3251feeb14dfaab567dc026b31bd54ae466123 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2377429-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2392366-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2392366-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..712a08f8e6e0c53f1d5a58bafac1378c04bd2fe1 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2392366-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2397754-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2397754-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b91540aaef9d0a7962d10879a1f43018d8f1d341 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2397754-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2403175-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2403175-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1634a8efd610cbaff400e9e38aed29f95f3c0248 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2403175-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2416187-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2416187-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..253484c7eefa2068bacd594b50305d4b63f95e68 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2416187-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2421067-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2421067-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..caec5b1a3d073d5b4c65bb8562f749aa967e07c8 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2421067-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2424949-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2424949-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6b4b268bffc23e45d781a56a22bf743af85b2df3 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2424949-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2434258-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2434258-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f385d2c6ecb2132231e257e75f6f04aa5fb29fc7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2434258-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2436365-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2436365-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..58449531a28330579825fa810d0dd7dd34bff422 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2436365-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2448954-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2448954-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..045d5c36b57262d5c967ff67f7f69e60cd7a6265 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2448954-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2459401-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2459401-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..30c407b57a96f9da5c9141cb29dbb2f6e59dc4f9 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2459401-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2460548-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2460548-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0bc2a66bbf53b9f556cba0d4c37f5c73ecbb5a92 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2460548-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2476896-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2476896-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..709b8f2e24b70b62d8d1348e8056f2bff8bde292 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2476896-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2493975-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2493975-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87b5378769e784c6d88aacd71182a8eddecadfe4 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2493975-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2504667-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2504667-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1048f90821d5a926f04bfcd57d23d5d2f6008e8a Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2504667-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2509453-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2509453-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3eb5730ed01eb9acdd77b2bbb1b376f5d9404566 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2509453-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2517546-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2517546-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3e10e967e238c54a787fcfa7d8c00d697b40b907 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2517546-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2549549-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2549549-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..309957b2595173cb3037c2507ce46e0eb1d1fca7 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2549549-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2551333-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2551333-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..650857f3f9d6195d7511e8ec17ca6cb166eaa96b Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2551333-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2569106-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2569106-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ea146985608e24bf9e34022f442f0ba7c94b9407 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2569106-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2570020-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2570020-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0b74667dbb0c76764bf0cbd3dd58f4855ee13743 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2570020-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2579419-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2579419-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..59e2c1a5848de67e2b61c0d8d783c59eecc1a1b0 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2579419-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2598368-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2598368-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3c5d23c0969befa3d72fe995b1dca7bfaffd245d Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2598368-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2602596-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2602596-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bbf0e10f8cd93e26468e7a72dd64d4f935e7c356 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2602596-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2627129-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2627129-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8cf7577dcb39fc0dcba495a2e5487c5e3b1991ee Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2627129-1.jpeg differ diff --git a/data/oct2017/test/NORMAL/NORMAL-2633503-1.jpeg b/data/oct2017/test/NORMAL/NORMAL-2633503-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4a67e09633a15fd4938da0819a911d6cc5854996 Binary files /dev/null and b/data/oct2017/test/NORMAL/NORMAL-2633503-1.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1016042-199.jpeg b/data/oct2017/train/CNV/CNV-1016042-199.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b7c486272e2248923201b07d2f65e28ed2032a6 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1016042-199.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1016042-45.jpeg b/data/oct2017/train/CNV/CNV-1016042-45.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e024f10b88ea26d95341a4f6340454afac63dfb3 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1016042-45.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-103044-117.jpeg b/data/oct2017/train/CNV/CNV-103044-117.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cce0bcff526ac66e824b2d944cccc252db3c3111 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-103044-117.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-103044-4.jpeg b/data/oct2017/train/CNV/CNV-103044-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..253dcf72bb84e82769df614dda020e240e4a6154 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-103044-4.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-103044-95.jpeg b/data/oct2017/train/CNV/CNV-103044-95.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..93ba52b3bb7351336567f16e0622691d8601c5dd Binary files /dev/null and b/data/oct2017/train/CNV/CNV-103044-95.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1068273-1.jpeg b/data/oct2017/train/CNV/CNV-1068273-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..46c5b3674c0a2c8f161df5d41cb66db2eb9f7edd Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1068273-1.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-126.jpeg b/data/oct2017/train/CNV/CNV-1083927-126.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8f7273a69aa6ac2742fdefc92d63f1e7b94b6fd4 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-126.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-129.jpeg b/data/oct2017/train/CNV/CNV-1083927-129.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bdc297f18ccea097504cdceb276da24230ef403c Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-129.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-134.jpeg b/data/oct2017/train/CNV/CNV-1083927-134.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8e152a3cb690a86db2b9f981ccda9025f4769599 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-134.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-191.jpeg b/data/oct2017/train/CNV/CNV-1083927-191.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b98561a5bc9160832427ca3d5f160ab6f0f644d0 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-191.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-218.jpeg b/data/oct2017/train/CNV/CNV-1083927-218.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5fc2aa9b53fff19494bbc260e8492cb10aacd23c Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-218.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-65.jpeg b/data/oct2017/train/CNV/CNV-1083927-65.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d57d123c41ecbe70ef5e7cead402919bb53c5f26 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-65.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1083927-68.jpeg b/data/oct2017/train/CNV/CNV-1083927-68.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d386866ff2087992d9d4c1e24d2705de9a85337c Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1083927-68.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1112835-5.jpeg b/data/oct2017/train/CNV/CNV-1112835-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d56462579e319f030f230b4b795ab8eb7ede499d Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1112835-5.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1130960-5.jpeg b/data/oct2017/train/CNV/CNV-1130960-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a6e3bc553a00788e61939b498d7f27407783e28d Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1130960-5.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1131664-21.jpeg b/data/oct2017/train/CNV/CNV-1131664-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c68385f76948d5cd4e0fae37043050531a4aa469 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1131664-21.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1131664-38.jpeg b/data/oct2017/train/CNV/CNV-1131664-38.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c52342c3b61254e8e289175d3c7a1df1ad47123a Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1131664-38.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1131664-45.jpeg b/data/oct2017/train/CNV/CNV-1131664-45.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1de066194b2e728af2c0409e2e99c78cd9412f00 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1131664-45.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1131664-46.jpeg b/data/oct2017/train/CNV/CNV-1131664-46.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..abb2da886bd9ddfd39a0be2bbb0771178d213c50 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1131664-46.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1131664-7.jpeg b/data/oct2017/train/CNV/CNV-1131664-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..da46a317aae40e4596813c8006e6036f2ffb50e4 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1131664-7.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-110.jpeg b/data/oct2017/train/CNV/CNV-1188386-110.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a6730b5980a8685d9a13517bf7f2e2cf3ea59078 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-110.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-140.jpeg b/data/oct2017/train/CNV/CNV-1188386-140.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..07273060ce7838982eb8aaea398014d0209801ad Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-140.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-222.jpeg b/data/oct2017/train/CNV/CNV-1188386-222.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..420ca41b8eb75a0c0d20a41e4e7d110777ba11c2 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-222.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-254.jpeg b/data/oct2017/train/CNV/CNV-1188386-254.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..483a517ea0b0d5a150bf32d9a801075f1b035b88 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-254.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-332.jpeg b/data/oct2017/train/CNV/CNV-1188386-332.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3103462e38d48197df9daaaafad8f62d0e44c4c5 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-332.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-423.jpeg b/data/oct2017/train/CNV/CNV-1188386-423.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de992983d3a48b6233d4edcd98aa5c216f1cfd93 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-423.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-48.jpeg b/data/oct2017/train/CNV/CNV-1188386-48.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fa64b3f00d167752a5d7a7c6eb3a64a763989031 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-48.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-616.jpeg b/data/oct2017/train/CNV/CNV-1188386-616.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b192ec516d3665cafdb0177e703f2d40cc8897ae Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-616.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-617.jpeg b/data/oct2017/train/CNV/CNV-1188386-617.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b192ec516d3665cafdb0177e703f2d40cc8897ae Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-617.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-634.jpeg b/data/oct2017/train/CNV/CNV-1188386-634.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4f2b5b3690ed4b41a320f1879c97fb42c999d009 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-634.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-667.jpeg b/data/oct2017/train/CNV/CNV-1188386-667.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d704b1c3d567b4f8af43c820d619f3b0e3b85c4a Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-667.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-684.jpeg b/data/oct2017/train/CNV/CNV-1188386-684.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e1c182c20cf28bb01c0c5171597cd7edcd8e255f Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-684.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1188386-804.jpeg b/data/oct2017/train/CNV/CNV-1188386-804.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..49d5959ad47ef19bccca10368f3e0034ce171e14 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1188386-804.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1260317-68.jpeg b/data/oct2017/train/CNV/CNV-1260317-68.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d1ad87c5d5ae30dccda4ad8dc0bbc12d249f31f9 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1260317-68.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1260317-70.jpeg b/data/oct2017/train/CNV/CNV-1260317-70.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2366ee18909b2a029a4b63b6554e25e8d3833235 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1260317-70.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1279887-118.jpeg b/data/oct2017/train/CNV/CNV-1279887-118.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c8217f024ad724ed5f0573298fda4e77bdf1a038 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1279887-118.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1279887-170.jpeg b/data/oct2017/train/CNV/CNV-1279887-170.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e069a4a624d36336059a32f0a0d8913e34da816e Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1279887-170.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1279887-222.jpeg b/data/oct2017/train/CNV/CNV-1279887-222.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d166aab42c9dbb51024f0346f7fde91378651fca Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1279887-222.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1305450-132.jpeg b/data/oct2017/train/CNV/CNV-1305450-132.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4fae3438444551317c596b43ae5d3d0acbe1747d Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1305450-132.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1305450-145.jpeg b/data/oct2017/train/CNV/CNV-1305450-145.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9bce648a0d4cff0febc6b12c2e6ee095b3c71fe0 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1305450-145.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1305450-79.jpeg b/data/oct2017/train/CNV/CNV-1305450-79.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05d7af51706da8b94a86342ab2e1bfb224d078bf Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1305450-79.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1322624-134.jpeg b/data/oct2017/train/CNV/CNV-1322624-134.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f211feb160c03ef15aa59d3ddff3cf6a982756f7 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1322624-134.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1322624-138.jpeg b/data/oct2017/train/CNV/CNV-1322624-138.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..365786eadbdde56ff2ccb7ffe75b255f4c14797b Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1322624-138.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1322624-53.jpeg b/data/oct2017/train/CNV/CNV-1322624-53.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f9fe3f51e435ea8395581d214f228aa28f033fd Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1322624-53.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1356232-14.jpeg b/data/oct2017/train/CNV/CNV-1356232-14.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ffa89eae099e3216f9ed5be45ab316e6ddd08bc Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1356232-14.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1356232-24.jpeg b/data/oct2017/train/CNV/CNV-1356232-24.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..622dba4d7b8cfa2ca657c31e82c09960c1a9dbdf Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1356232-24.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-137351-146.jpeg b/data/oct2017/train/CNV/CNV-137351-146.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..70da2030ed3acee0c3f7155875917c49ebad9f20 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-137351-146.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-137351-28.jpeg b/data/oct2017/train/CNV/CNV-137351-28.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a3d09d660782dba8e121e1892d19aedf1c3458e9 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-137351-28.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-137351-87.jpeg b/data/oct2017/train/CNV/CNV-137351-87.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6e14e9d34654a307f15ef431c9004459b4e9c074 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-137351-87.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-137351-93.jpeg b/data/oct2017/train/CNV/CNV-137351-93.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..60e3d6033ba1fa2a830359b1319b7e6d08291517 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-137351-93.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1390155-48.jpeg b/data/oct2017/train/CNV/CNV-1390155-48.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2136e9a3e614219f1794eb196e7decfda3b81e7c Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1390155-48.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1390155-97.jpeg b/data/oct2017/train/CNV/CNV-1390155-97.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..52953000139cfb752b24ceb155d0dc5e834ae7f4 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1390155-97.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1415351-1.jpeg b/data/oct2017/train/CNV/CNV-1415351-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..96e07a557daf73f0abe5001d1c6b7d2a318a1a0f Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1415351-1.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-154835-73.jpeg b/data/oct2017/train/CNV/CNV-154835-73.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6cdb4a8d716648ba6ec0897577e9d873b53ed21d Binary files /dev/null and b/data/oct2017/train/CNV/CNV-154835-73.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-163081-40.jpeg b/data/oct2017/train/CNV/CNV-163081-40.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1acdd0d32eb310c6ee3fd9e1a0952d7ff3d7817a Binary files /dev/null and b/data/oct2017/train/CNV/CNV-163081-40.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-163081-81.jpeg b/data/oct2017/train/CNV/CNV-163081-81.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..90d2520ece70adc840132f619154aaf556a8e0c9 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-163081-81.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1632795-31.jpeg b/data/oct2017/train/CNV/CNV-1632795-31.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fbfbcc5564699a1ad394059c48740e0022aeb8c3 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1632795-31.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1651625-51.jpeg b/data/oct2017/train/CNV/CNV-1651625-51.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c535261557de936e878c7c1aa3c1db926b94900a Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1651625-51.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1693687-4.jpeg b/data/oct2017/train/CNV/CNV-1693687-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cb8a3dc99c33b30776e32be956bdba8be57986c7 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1693687-4.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1699976-337.jpeg b/data/oct2017/train/CNV/CNV-1699976-337.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..363f38e8dde3f5ab79aa53ac2527a1c9df024f9f Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1699976-337.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1699976-342.jpeg b/data/oct2017/train/CNV/CNV-1699976-342.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1caa5eed140b01d1fa2bdc81a89928be3fd3331b Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1699976-342.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1699976-393.jpeg b/data/oct2017/train/CNV/CNV-1699976-393.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2ebc7706f88e5c16a4ec1db2977cf83ec35f83a6 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1699976-393.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1702663-19.jpeg b/data/oct2017/train/CNV/CNV-1702663-19.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..49f628b86021fa71f22d33c470082e91249a8204 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1702663-19.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1702663-35.jpeg b/data/oct2017/train/CNV/CNV-1702663-35.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6995239e458fa9baff60d4d4106e1edc12907b11 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1702663-35.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-139.jpeg b/data/oct2017/train/CNV/CNV-172472-139.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ed921389768fd77e90c2a00eb809ed957176899 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-139.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-188.jpeg b/data/oct2017/train/CNV/CNV-172472-188.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5e3e18e2413bdcf02ce2ede4c29c514e98a0f89b Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-188.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-193.jpeg b/data/oct2017/train/CNV/CNV-172472-193.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f4b93c543e7fb307a5f94088d58dc3e7b9e65b5e Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-193.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-295.jpeg b/data/oct2017/train/CNV/CNV-172472-295.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4113f2d0e9553b7cdbea60d43da8e4047c9ce088 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-295.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-363.jpeg b/data/oct2017/train/CNV/CNV-172472-363.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..00587ff5c1d280dacbd9db425105c60ad62b0e11 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-363.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-406.jpeg b/data/oct2017/train/CNV/CNV-172472-406.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..23d799dfb969972fb013bee52b4e5eb8ced37df4 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-406.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-172472-411.jpeg b/data/oct2017/train/CNV/CNV-172472-411.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..af0d2763282e5aab45d451bcb3c086e72dd15915 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-172472-411.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1729810-122.jpeg b/data/oct2017/train/CNV/CNV-1729810-122.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..acb5062239fb01ddcc107d59c4ce464c5abde692 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1729810-122.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1729810-155.jpeg b/data/oct2017/train/CNV/CNV-1729810-155.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04e158dcb63866de04b60fefb874b55d709fcd79 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1729810-155.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1729810-165.jpeg b/data/oct2017/train/CNV/CNV-1729810-165.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c84b398b4d521448bd35aa2f4ba28b5637b3489e Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1729810-165.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1729810-49.jpeg b/data/oct2017/train/CNV/CNV-1729810-49.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..85ef8d06fadd9c3a21f6b4f2d0c0f5c82e01dd2d Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1729810-49.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1729810-75.jpeg b/data/oct2017/train/CNV/CNV-1729810-75.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..108b521eca440f5f176573751f0eaec9e3c66544 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1729810-75.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1729810-95.jpeg b/data/oct2017/train/CNV/CNV-1729810-95.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..66c54ea7c762f733373fd19bf45bc238ddf2c22b Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1729810-95.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1730592-173.jpeg b/data/oct2017/train/CNV/CNV-1730592-173.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aa5a109a8802cf7e6181a59d8645f749aee8e022 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1730592-173.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1730592-175.jpeg b/data/oct2017/train/CNV/CNV-1730592-175.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2d1f0a0dacb613fe5db6a947a2b09c3f50d44bcb Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1730592-175.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1730592-188.jpeg b/data/oct2017/train/CNV/CNV-1730592-188.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..852a8a6af6a9e0af8363d3b56a838bdf2c7df26e Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1730592-188.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1730592-91.jpeg b/data/oct2017/train/CNV/CNV-1730592-91.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ec5a29306bf69a9711e72f325fc4f39e6594954 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1730592-91.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1731375-10.jpeg b/data/oct2017/train/CNV/CNV-1731375-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82e330c9fdf6f257698d83e7b6f58afc96af7237 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1731375-10.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1731375-51.jpeg b/data/oct2017/train/CNV/CNV-1731375-51.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5d6a40f5c0c78286476612048262c562ccc32af4 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1731375-51.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1742409-5.jpeg b/data/oct2017/train/CNV/CNV-1742409-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..14860e47a332b810f31cc3d2c93e2a2c2115cba6 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1742409-5.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1760872-9.jpeg b/data/oct2017/train/CNV/CNV-1760872-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e55eb88938f86ba2849af004a22f5e863fb6219a Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1760872-9.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1781140-164.jpeg b/data/oct2017/train/CNV/CNV-1781140-164.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3db42a309bd81e17907fd507d97e580df6c79004 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1781140-164.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1781140-177.jpeg b/data/oct2017/train/CNV/CNV-1781140-177.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3ffaabedbeb5d5f7254c1e45d885e30c147a4d04 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1781140-177.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1781140-31.jpeg b/data/oct2017/train/CNV/CNV-1781140-31.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2e06b1c34ec949f8050cadbbbee7f12878c1fed4 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1781140-31.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1781140-36.jpeg b/data/oct2017/train/CNV/CNV-1781140-36.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1f6c66bf2e5f039b494db23d9e8a602f22cb14be Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1781140-36.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1781140-76.jpeg b/data/oct2017/train/CNV/CNV-1781140-76.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1f19f3f11d692e866d5915c4bbca3f502c4c64f5 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1781140-76.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1907560-40.jpeg b/data/oct2017/train/CNV/CNV-1907560-40.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..be5cdcbc6cf56e4e0c5cd83aef83b6341f082cbb Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1907560-40.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1908313-7.jpeg b/data/oct2017/train/CNV/CNV-1908313-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b0172a6b3805ce787a205e8331754600761bb091 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1908313-7.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1963682-35.jpeg b/data/oct2017/train/CNV/CNV-1963682-35.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..67da4792029c34f860a9f5615b019726a4bb0e7c Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1963682-35.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1963682-43.jpeg b/data/oct2017/train/CNV/CNV-1963682-43.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..76d46ceb246ee0415af09b91d75b5ffa9f61c4f9 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1963682-43.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-1982250-21.jpeg b/data/oct2017/train/CNV/CNV-1982250-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8dae5f99e31e6970f39ef87059c188b132bdac6e Binary files /dev/null and b/data/oct2017/train/CNV/CNV-1982250-21.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-198660-31.jpeg b/data/oct2017/train/CNV/CNV-198660-31.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d0bb937cad9dbf80a0c8fd0ce6d5e171a3582eef Binary files /dev/null and b/data/oct2017/train/CNV/CNV-198660-31.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-2034494-6.jpeg b/data/oct2017/train/CNV/CNV-2034494-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..51a243c7534827688c891239e777b5f2b9ce00f0 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-2034494-6.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-2034494-90.jpeg b/data/oct2017/train/CNV/CNV-2034494-90.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2c801d748e2284fa0ded676e8c3d42430ca1f92f Binary files /dev/null and b/data/oct2017/train/CNV/CNV-2034494-90.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-204397-7.jpeg b/data/oct2017/train/CNV/CNV-204397-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..040ccfab56d0630f966f1219d64c41ce5d867e03 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-204397-7.jpeg differ diff --git a/data/oct2017/train/CNV/CNV-2046993-9.jpeg b/data/oct2017/train/CNV/CNV-2046993-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7e62ffd64a3bbd6ec9218badf0a80488e53dda77 Binary files /dev/null and b/data/oct2017/train/CNV/CNV-2046993-9.jpeg differ diff --git a/data/oct2017/train/DME/DME-1083927-6.jpeg b/data/oct2017/train/DME/DME-1083927-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..45fd905b4f5be22a9f5660030d3f64837639a5fe Binary files /dev/null and b/data/oct2017/train/DME/DME-1083927-6.jpeg differ diff --git a/data/oct2017/train/DME/DME-1169820-3.jpeg b/data/oct2017/train/DME/DME-1169820-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..25c48bdbb0a620f90164932dedb382885d45d6e1 Binary files /dev/null and b/data/oct2017/train/DME/DME-1169820-3.jpeg differ diff --git a/data/oct2017/train/DME/DME-127971-5.jpeg b/data/oct2017/train/DME/DME-127971-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c461c1da42fdae44a54ca665009c6c52c9723f59 Binary files /dev/null and b/data/oct2017/train/DME/DME-127971-5.jpeg differ diff --git a/data/oct2017/train/DME/DME-1591159-3.jpeg b/data/oct2017/train/DME/DME-1591159-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..13430e8fd6d6a4f5564048404af57ee595ce48fc Binary files /dev/null and b/data/oct2017/train/DME/DME-1591159-3.jpeg differ diff --git a/data/oct2017/train/DME/DME-1597899-1.jpeg b/data/oct2017/train/DME/DME-1597899-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e75d3a7501d557e515c759638c53fb1fb4bd4827 Binary files /dev/null and b/data/oct2017/train/DME/DME-1597899-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-1597899-6.jpeg b/data/oct2017/train/DME/DME-1597899-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f9840fbae4e9a0a8a88024fbc2539daaeb087221 Binary files /dev/null and b/data/oct2017/train/DME/DME-1597899-6.jpeg differ diff --git a/data/oct2017/train/DME/DME-1635931-1.jpeg b/data/oct2017/train/DME/DME-1635931-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..36722f719b26b8ebd2ebcec682ea82c5b8c0ef4f Binary files /dev/null and b/data/oct2017/train/DME/DME-1635931-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-1635931-6.jpeg b/data/oct2017/train/DME/DME-1635931-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a3862fb5b1234e1773551f249db64c2f6d8e879c Binary files /dev/null and b/data/oct2017/train/DME/DME-1635931-6.jpeg differ diff --git a/data/oct2017/train/DME/DME-1645804-4.jpeg b/data/oct2017/train/DME/DME-1645804-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2a1bd29bb222673fd5d26bd1d4dee1f256bd7d67 Binary files /dev/null and b/data/oct2017/train/DME/DME-1645804-4.jpeg differ diff --git a/data/oct2017/train/DME/DME-1649492-52.jpeg b/data/oct2017/train/DME/DME-1649492-52.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..37f020faf56a1eb76963c4cffb32fd537ac34fa7 Binary files /dev/null and b/data/oct2017/train/DME/DME-1649492-52.jpeg differ diff --git a/data/oct2017/train/DME/DME-1649492-58.jpeg b/data/oct2017/train/DME/DME-1649492-58.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..208061c4d30ad6c2d58badedb1ac0b99c8f3f259 Binary files /dev/null and b/data/oct2017/train/DME/DME-1649492-58.jpeg differ diff --git a/data/oct2017/train/DME/DME-1695472-46.jpeg b/data/oct2017/train/DME/DME-1695472-46.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..37b3c066d62a3f3e8a1c36917ab6b42374dcafb8 Binary files /dev/null and b/data/oct2017/train/DME/DME-1695472-46.jpeg differ diff --git a/data/oct2017/train/DME/DME-1695472-50.jpeg b/data/oct2017/train/DME/DME-1695472-50.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fd9ad2d7b37a0bd74bffb14fd35b489ac6eee267 Binary files /dev/null and b/data/oct2017/train/DME/DME-1695472-50.jpeg differ diff --git a/data/oct2017/train/DME/DME-1702663-7.jpeg b/data/oct2017/train/DME/DME-1702663-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c9938a5bd8e3fb6ae4a2a558ac1a96736cb92ad2 Binary files /dev/null and b/data/oct2017/train/DME/DME-1702663-7.jpeg differ diff --git a/data/oct2017/train/DME/DME-1743445-6.jpeg b/data/oct2017/train/DME/DME-1743445-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7109ba3b72c0e4e3ae1e40bc23ab20b6a69b6a83 Binary files /dev/null and b/data/oct2017/train/DME/DME-1743445-6.jpeg differ diff --git a/data/oct2017/train/DME/DME-1783079-3.jpeg b/data/oct2017/train/DME/DME-1783079-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..59b0b5f132a19904f489ad58bf142dbabbc9df6d Binary files /dev/null and b/data/oct2017/train/DME/DME-1783079-3.jpeg differ diff --git a/data/oct2017/train/DME/DME-1860310-20.jpeg b/data/oct2017/train/DME/DME-1860310-20.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2218f310c29a9451c7ea0b33a52f64d6de20acc8 Binary files /dev/null and b/data/oct2017/train/DME/DME-1860310-20.jpeg differ diff --git a/data/oct2017/train/DME/DME-1860310-32.jpeg b/data/oct2017/train/DME/DME-1860310-32.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7a19e227323d5a6f0f51817d7c48a18fa1c5902f Binary files /dev/null and b/data/oct2017/train/DME/DME-1860310-32.jpeg differ diff --git a/data/oct2017/train/DME/DME-1888479-1.jpeg b/data/oct2017/train/DME/DME-1888479-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5e46ac6a4d65fb292406b0aba3c108aa2a5547be Binary files /dev/null and b/data/oct2017/train/DME/DME-1888479-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-1888479-19.jpeg b/data/oct2017/train/DME/DME-1888479-19.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..879c36f1633d9828b1be7de92645ee988c5cf559 Binary files /dev/null and b/data/oct2017/train/DME/DME-1888479-19.jpeg differ diff --git a/data/oct2017/train/DME/DME-1888479-37.jpeg b/data/oct2017/train/DME/DME-1888479-37.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c690c72b53c28dc27f2906fbc869c3be58b033cf Binary files /dev/null and b/data/oct2017/train/DME/DME-1888479-37.jpeg differ diff --git a/data/oct2017/train/DME/DME-1896542-10.jpeg b/data/oct2017/train/DME/DME-1896542-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..589103bfab3bce33274a29d09b0fd537c1eac7e6 Binary files /dev/null and b/data/oct2017/train/DME/DME-1896542-10.jpeg differ diff --git a/data/oct2017/train/DME/DME-1896542-15.jpeg b/data/oct2017/train/DME/DME-1896542-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2301565c8ddb839078e69dec916ea9f655aa709f Binary files /dev/null and b/data/oct2017/train/DME/DME-1896542-15.jpeg differ diff --git a/data/oct2017/train/DME/DME-1896542-24.jpeg b/data/oct2017/train/DME/DME-1896542-24.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d7bd49a77ba23f17b659caf711f7fef0344042a Binary files /dev/null and b/data/oct2017/train/DME/DME-1896542-24.jpeg differ diff --git a/data/oct2017/train/DME/DME-1896542-29.jpeg b/data/oct2017/train/DME/DME-1896542-29.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0189be7528cb1b11b09e39f3a5c376c148c2fe24 Binary files /dev/null and b/data/oct2017/train/DME/DME-1896542-29.jpeg differ diff --git a/data/oct2017/train/DME/DME-1896542-3.jpeg b/data/oct2017/train/DME/DME-1896542-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5d69437b342bc4527943dc67de178b27a120d5d5 Binary files /dev/null and b/data/oct2017/train/DME/DME-1896542-3.jpeg differ diff --git a/data/oct2017/train/DME/DME-1920087-1.jpeg b/data/oct2017/train/DME/DME-1920087-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..83279d355f5995e635bafcecb080f58ce1f525dd Binary files /dev/null and b/data/oct2017/train/DME/DME-1920087-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-1920087-23.jpeg b/data/oct2017/train/DME/DME-1920087-23.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b507c537adb5b514e9ec109448adda37495b4806 Binary files /dev/null and b/data/oct2017/train/DME/DME-1920087-23.jpeg differ diff --git a/data/oct2017/train/DME/DME-2232211-1.jpeg b/data/oct2017/train/DME/DME-2232211-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a00e39663b50c5f271de83b9cf74c0e09118468 Binary files /dev/null and b/data/oct2017/train/DME/DME-2232211-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-2307300-1.jpeg b/data/oct2017/train/DME/DME-2307300-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..74d21052ca8f82d6c1b3a111663ee869e337a787 Binary files /dev/null and b/data/oct2017/train/DME/DME-2307300-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-11.jpeg b/data/oct2017/train/DME/DME-258763-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..af8e4d0dd3c4f6acff86c757b6a16e19944e9484 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-11.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-13.jpeg b/data/oct2017/train/DME/DME-258763-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f9e2c34f24c2449a885986f2f3ad04fc3847159d Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-13.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-23.jpeg b/data/oct2017/train/DME/DME-258763-23.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1aca09842a8b8512ff56db1cdf04f39e317bb142 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-23.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-27.jpeg b/data/oct2017/train/DME/DME-258763-27.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a40f456eb7c25cb14d644b42c056891968048563 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-27.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-29.jpeg b/data/oct2017/train/DME/DME-258763-29.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..904aa44a3b920c7a60319df1b472942579afcb86 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-29.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-45.jpeg b/data/oct2017/train/DME/DME-258763-45.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..28fb70a27de7ceb4c0536b85c3aea0405990f419 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-45.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-48.jpeg b/data/oct2017/train/DME/DME-258763-48.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c4ef732c0fa16c1548fd165fb7b05ac0cb3a9827 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-48.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-52.jpeg b/data/oct2017/train/DME/DME-258763-52.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0579e337a1c08a5e5d3fcd096296955ea05fba7f Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-52.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-76.jpeg b/data/oct2017/train/DME/DME-258763-76.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b5a43a29f8782694e831a4a09bf554dd87c2bbb5 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-76.jpeg differ diff --git a/data/oct2017/train/DME/DME-258763-81.jpeg b/data/oct2017/train/DME/DME-258763-81.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ba930fb4ac7114591cb9729a59e229ddcb5a6ae6 Binary files /dev/null and b/data/oct2017/train/DME/DME-258763-81.jpeg differ diff --git a/data/oct2017/train/DME/DME-2630113-20.jpeg b/data/oct2017/train/DME/DME-2630113-20.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c6e71c1425955e0aaf230086444730a2f848c8c5 Binary files /dev/null and b/data/oct2017/train/DME/DME-2630113-20.jpeg differ diff --git a/data/oct2017/train/DME/DME-2630113-30.jpeg b/data/oct2017/train/DME/DME-2630113-30.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4361bab7d05b22409ebf29b017832b3a304734b1 Binary files /dev/null and b/data/oct2017/train/DME/DME-2630113-30.jpeg differ diff --git a/data/oct2017/train/DME/DME-2630113-55.jpeg b/data/oct2017/train/DME/DME-2630113-55.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b8eb3fd82872df4b2fe0c74fe5140aca73c0bae2 Binary files /dev/null and b/data/oct2017/train/DME/DME-2630113-55.jpeg differ diff --git a/data/oct2017/train/DME/DME-269181-1.jpeg b/data/oct2017/train/DME/DME-269181-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1a454f320c4155476da8bb6269db4bf2da9e1212 Binary files /dev/null and b/data/oct2017/train/DME/DME-269181-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-269181-32.jpeg b/data/oct2017/train/DME/DME-269181-32.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..31e30624108dfbd28535dc8cc0ba045aed426a5b Binary files /dev/null and b/data/oct2017/train/DME/DME-269181-32.jpeg differ diff --git a/data/oct2017/train/DME/DME-2780638-3.jpeg b/data/oct2017/train/DME/DME-2780638-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..058c6222b5dda73f5c09ca1aa550079a846bb8df Binary files /dev/null and b/data/oct2017/train/DME/DME-2780638-3.jpeg differ diff --git a/data/oct2017/train/DME/DME-2780638-4.jpeg b/data/oct2017/train/DME/DME-2780638-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8fd9f65a0f38281549d31d8c11820be44f8ac35f Binary files /dev/null and b/data/oct2017/train/DME/DME-2780638-4.jpeg differ diff --git a/data/oct2017/train/DME/DME-30521-132.jpeg b/data/oct2017/train/DME/DME-30521-132.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b3bb8cf9de1e9e87d22d521c83745534e25d92fa Binary files /dev/null and b/data/oct2017/train/DME/DME-30521-132.jpeg differ diff --git a/data/oct2017/train/DME/DME-30521-183.jpeg b/data/oct2017/train/DME/DME-30521-183.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f25789ea6c9e9ceb0aab47da0adce87db4870e62 Binary files /dev/null and b/data/oct2017/train/DME/DME-30521-183.jpeg differ diff --git a/data/oct2017/train/DME/DME-30521-231.jpeg b/data/oct2017/train/DME/DME-30521-231.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..935ff42a08974ccb9b021a75f98db602b2ceafba Binary files /dev/null and b/data/oct2017/train/DME/DME-30521-231.jpeg differ diff --git a/data/oct2017/train/DME/DME-30521-37.jpeg b/data/oct2017/train/DME/DME-30521-37.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fd1e7d9af6f196ae9c02fe38b29a6f79a54c8e18 Binary files /dev/null and b/data/oct2017/train/DME/DME-30521-37.jpeg differ diff --git a/data/oct2017/train/DME/DME-30521-45.jpeg b/data/oct2017/train/DME/DME-30521-45.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6f8ba8327c8cb4498da89e1accd8251e3abcb8a1 Binary files /dev/null and b/data/oct2017/train/DME/DME-30521-45.jpeg differ diff --git a/data/oct2017/train/DME/DME-30521-64.jpeg b/data/oct2017/train/DME/DME-30521-64.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8618d229481192b4cdfdae3677dc7465fde9c6b4 Binary files /dev/null and b/data/oct2017/train/DME/DME-30521-64.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-105.jpeg b/data/oct2017/train/DME/DME-306172-105.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bdfd30a22673c3f4fd961e9ba9cb9a48c285aaad Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-105.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-114.jpeg b/data/oct2017/train/DME/DME-306172-114.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2ba51144906cea48bf4d32b2d18e29d36a4a9b98 Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-114.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-32.jpeg b/data/oct2017/train/DME/DME-306172-32.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3cb1207b391a4ae5b8b37de1a48b9b0e3f35e8aa Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-32.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-36.jpeg b/data/oct2017/train/DME/DME-306172-36.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..54717183f252f31f3d1909fea61635ed62940801 Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-36.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-49.jpeg b/data/oct2017/train/DME/DME-306172-49.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c3545a038c7d66eb2e76fa7c419c7f3ac58f0214 Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-49.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-71.jpeg b/data/oct2017/train/DME/DME-306172-71.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..953cc51b8c9a6b9ce6a57e88538bfd00c2c4cb6b Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-71.jpeg differ diff --git a/data/oct2017/train/DME/DME-306172-93.jpeg b/data/oct2017/train/DME/DME-306172-93.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..56e5ba505e5b50faf1d99db6f5a0793e952f49ca Binary files /dev/null and b/data/oct2017/train/DME/DME-306172-93.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-1.jpeg b/data/oct2017/train/DME/DME-3064922-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5b6f17145d9a6f13d0f14302b578494a029c8f0f Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-100.jpeg b/data/oct2017/train/DME/DME-3064922-100.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..60b1d5c0f989ddedef8fedcaf1d3ee8667c57ca0 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-100.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-103.jpeg b/data/oct2017/train/DME/DME-3064922-103.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a63ad8fb7762a342a74d1377773e8bb0a28d28a6 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-103.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-104.jpeg b/data/oct2017/train/DME/DME-3064922-104.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..239148afa43d21df3c1a1c37015717b92b18e154 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-104.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-106.jpeg b/data/oct2017/train/DME/DME-3064922-106.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..659e741c07e1028b720eef90da3b000a00079ac9 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-106.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-142.jpeg b/data/oct2017/train/DME/DME-3064922-142.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..696d23188f1029928871098327a0d94496c6a469 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-142.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-153.jpeg b/data/oct2017/train/DME/DME-3064922-153.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5cdcc952058c3a338e34c169d029178bac8eaeb5 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-153.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-173.jpeg b/data/oct2017/train/DME/DME-3064922-173.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0f528f35cb24c9e5d694aa76181d160efab27ab5 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-173.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-217.jpeg b/data/oct2017/train/DME/DME-3064922-217.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..127dc7c383ab9c9bd4e61c1070f9be408bd3be93 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-217.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-48.jpeg b/data/oct2017/train/DME/DME-3064922-48.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8e03dace1411503411d57b62fb68e3ee2bbf28ee Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-48.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-53.jpeg b/data/oct2017/train/DME/DME-3064922-53.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3fb61b02d541fe8cb06dd7101b38adca0ad42088 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-53.jpeg differ diff --git a/data/oct2017/train/DME/DME-3064922-59.jpeg b/data/oct2017/train/DME/DME-3064922-59.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b783d283e67b6297d3b784d76172756316ed4703 Binary files /dev/null and b/data/oct2017/train/DME/DME-3064922-59.jpeg differ diff --git a/data/oct2017/train/DME/DME-3114569-4.jpeg b/data/oct2017/train/DME/DME-3114569-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5378892df6006107beeb9eccabb5e9a86ec6cc40 Binary files /dev/null and b/data/oct2017/train/DME/DME-3114569-4.jpeg differ diff --git a/data/oct2017/train/DME/DME-3157783-19.jpeg b/data/oct2017/train/DME/DME-3157783-19.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..af57126f9920fe651f8dd2d48015d83a5d71a214 Binary files /dev/null and b/data/oct2017/train/DME/DME-3157783-19.jpeg differ diff --git a/data/oct2017/train/DME/DME-3157783-21.jpeg b/data/oct2017/train/DME/DME-3157783-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ac317e8ec078bcae05ad682ade0b85cf8fb84fe5 Binary files /dev/null and b/data/oct2017/train/DME/DME-3157783-21.jpeg differ diff --git a/data/oct2017/train/DME/DME-3157783-43.jpeg b/data/oct2017/train/DME/DME-3157783-43.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8104558fe4f9d9304a1ec2f3d2fb8ee63364829c Binary files /dev/null and b/data/oct2017/train/DME/DME-3157783-43.jpeg differ diff --git a/data/oct2017/train/DME/DME-3157783-44.jpeg b/data/oct2017/train/DME/DME-3157783-44.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..72825b88207b02b4553a4ae0f40931c4284cd5b1 Binary files /dev/null and b/data/oct2017/train/DME/DME-3157783-44.jpeg differ diff --git a/data/oct2017/train/DME/DME-323904-15.jpeg b/data/oct2017/train/DME/DME-323904-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18d0a12177c90b27ce6a63968a33b7a52cd3c850 Binary files /dev/null and b/data/oct2017/train/DME/DME-323904-15.jpeg differ diff --git a/data/oct2017/train/DME/DME-323904-19.jpeg b/data/oct2017/train/DME/DME-323904-19.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1e99c144fb534666ef3f06eee4cb1f3ad8b1cb83 Binary files /dev/null and b/data/oct2017/train/DME/DME-323904-19.jpeg differ diff --git a/data/oct2017/train/DME/DME-323904-21.jpeg b/data/oct2017/train/DME/DME-323904-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..25fbecb5b280b987f057324fe5e5746d541ff5ad Binary files /dev/null and b/data/oct2017/train/DME/DME-323904-21.jpeg differ diff --git a/data/oct2017/train/DME/DME-3276918-3.jpeg b/data/oct2017/train/DME/DME-3276918-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a1dcbb786ac401c4384e3ddd88691b45f9bc1ff2 Binary files /dev/null and b/data/oct2017/train/DME/DME-3276918-3.jpeg differ diff --git a/data/oct2017/train/DME/DME-3276918-8.jpeg b/data/oct2017/train/DME/DME-3276918-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f0e0d06fee346fb01dca6aa000fd61323c0bf25b Binary files /dev/null and b/data/oct2017/train/DME/DME-3276918-8.jpeg differ diff --git a/data/oct2017/train/DME/DME-3289980-10.jpeg b/data/oct2017/train/DME/DME-3289980-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..704e1f30d23db3ab45da043f34f61bcbe6902f41 Binary files /dev/null and b/data/oct2017/train/DME/DME-3289980-10.jpeg differ diff --git a/data/oct2017/train/DME/DME-3304080-32.jpeg b/data/oct2017/train/DME/DME-3304080-32.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9bcc61c5de2dc80e07196124da23b69d056fae99 Binary files /dev/null and b/data/oct2017/train/DME/DME-3304080-32.jpeg differ diff --git a/data/oct2017/train/DME/DME-3304080-46.jpeg b/data/oct2017/train/DME/DME-3304080-46.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..49a3dc7bea238c53daec434a854f6ebb24219287 Binary files /dev/null and b/data/oct2017/train/DME/DME-3304080-46.jpeg differ diff --git a/data/oct2017/train/DME/DME-3304080-54.jpeg b/data/oct2017/train/DME/DME-3304080-54.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2280878798b49e4518a8f19c2d95f31e7c26634 Binary files /dev/null and b/data/oct2017/train/DME/DME-3304080-54.jpeg differ diff --git a/data/oct2017/train/DME/DME-3311872-18.jpeg b/data/oct2017/train/DME/DME-3311872-18.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..da6ccf546fda7f0479f8a1a17e8262d0173ae52f Binary files /dev/null and b/data/oct2017/train/DME/DME-3311872-18.jpeg differ diff --git a/data/oct2017/train/DME/DME-3311872-6.jpeg b/data/oct2017/train/DME/DME-3311872-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d11fcb1987a6b2955d8518c8e9232c0b290805b7 Binary files /dev/null and b/data/oct2017/train/DME/DME-3311872-6.jpeg differ diff --git a/data/oct2017/train/DME/DME-3327045-5.jpeg b/data/oct2017/train/DME/DME-3327045-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..86ebdc4ad760561759bf0367a52d2cca3868d368 Binary files /dev/null and b/data/oct2017/train/DME/DME-3327045-5.jpeg differ diff --git a/data/oct2017/train/DME/DME-3340309-2.jpeg b/data/oct2017/train/DME/DME-3340309-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fd943f386bf2a064298a3a2259b63495e37d7c20 Binary files /dev/null and b/data/oct2017/train/DME/DME-3340309-2.jpeg differ diff --git a/data/oct2017/train/DME/DME-3382862-1.jpeg b/data/oct2017/train/DME/DME-3382862-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d57b50921c7eeba34153b51efc44183305baf7e3 Binary files /dev/null and b/data/oct2017/train/DME/DME-3382862-1.jpeg differ diff --git a/data/oct2017/train/DME/DME-3414068-10.jpeg b/data/oct2017/train/DME/DME-3414068-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20a1a0fd9995c0c37feca2b02ee2913f6b489a80 Binary files /dev/null and b/data/oct2017/train/DME/DME-3414068-10.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-102.jpeg b/data/oct2017/train/DME/DME-3441556-102.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ddda36fd82cc10597fa6a22fd3b25bce1b08f777 Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-102.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-109.jpeg b/data/oct2017/train/DME/DME-3441556-109.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9a17d9f856c838cecd073c7c75fdc899a73ec686 Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-109.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-112.jpeg b/data/oct2017/train/DME/DME-3441556-112.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e9110bc772381c8fec4bc70f6e202152024b3ac Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-112.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-57.jpeg b/data/oct2017/train/DME/DME-3441556-57.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4ff2f441e6136ca5de2ed2906c2dd90abb1b1bbb Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-57.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-60.jpeg b/data/oct2017/train/DME/DME-3441556-60.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..70460218a83d72e9c68872954b6969e6a2c64cb7 Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-60.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-62.jpeg b/data/oct2017/train/DME/DME-3441556-62.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9b30ed8f8b70b99342158084a813dbc7d7122fe3 Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-62.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-7.jpeg b/data/oct2017/train/DME/DME-3441556-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..02254f4059af1ace42c4cdcbddd112dfb80aaf99 Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-7.jpeg differ diff --git a/data/oct2017/train/DME/DME-3441556-9.jpeg b/data/oct2017/train/DME/DME-3441556-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ecdf55a14c0bb60b253d010fea98713dea4d4a11 Binary files /dev/null and b/data/oct2017/train/DME/DME-3441556-9.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1001772-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1001772-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a07685b91ff5cec67cae9f1b042779d287e5bfc2 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1001772-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1047803-2.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1047803-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c2000bac8ac64de96e0c6fa4c2a329f897d4ef0a Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1047803-2.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1071961-8.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1071961-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9e18285cc32ceeb8746610c44473ea2b56a0c8b9 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1071961-8.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1094282-15.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1094282-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..efc6dfef40c3b63ff59069ea971695cc1512843d Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1094282-15.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1112835-5.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1112835-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6589bee2ba680c7d746af974c9bb193df3014fff Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1112835-5.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1130960-18.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1130960-18.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..180b023472bd0c42a63a4623f1be9b8fc44ab800 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1130960-18.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1130960-39.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1130960-39.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4f687c2d7aecf5ca4c45902e250ea88a7324ada4 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1130960-39.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1130960-77.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1130960-77.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e83834a718105b641ada9fb376f6dcc255c90872 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1130960-77.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1146923-12.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1146923-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5213ac6a7baf2aa2abec3392ecfe31d2d70858ff Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1146923-12.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1146923-21.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1146923-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..32a6d7dae0846025459c87c32180a2667fbbe601 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1146923-21.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1169820-2.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1169820-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..062f91705c8a0ba5663ce13fb83d1a6bcb696fa3 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1169820-2.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1169820-21.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1169820-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1938ed2ed2c55d69e1c783fd5be076a85252598e Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1169820-21.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1169820-35.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1169820-35.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5e3e6fbf5c7ff65570989bc514722ad9b0cb6646 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1169820-35.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1202145-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1202145-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..961c5eb968fd17a4db63e54b271a14005927bfe9 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1202145-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1202145-4.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1202145-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b486d66dd229000a52669042a63988c8b5a78651 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1202145-4.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1219727-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1219727-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8f1f04c0faab16f81827c60e78a4fd41b5f7f6be Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1219727-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1225603-34.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1225603-34.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6e0a5c53d8b9bcdc1aee1f3226d25d70a7f0aa3b Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1225603-34.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1225603-53.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1225603-53.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..422ea2eb5d739b4f9eecf835d22e37ad6732269c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1225603-53.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1225603-75.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1225603-75.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1f87b7e31d0979a06790a4672ccd9b5a817eb70e Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1225603-75.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1226510-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1226510-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..882788c66283c8fa86232ac2d92581546657fece Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1226510-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1233824-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1233824-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..53ad3a177596473f59c5f8a39d7e01a2bc0a7c2b Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1233824-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1237848-5.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1237848-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d073c750e4a0816dbcb2c1bbc30b16ce3a77dbda Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1237848-5.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1237848-54.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1237848-54.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a070cf951ca8cd77e3eecc8de821aafe1f7d30a0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1237848-54.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1237848-66.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1237848-66.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..04bda1820c5be84da412bce74f47bbe61fd03b77 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1237848-66.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1237848-67.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1237848-67.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b8c91f36c44c2c7d94c7f9f6d640da29ea87c2f0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1237848-67.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1237848-68.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1237848-68.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b8c91f36c44c2c7d94c7f9f6d640da29ea87c2f0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1237848-68.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1246453-24.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1246453-24.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1fccb1652a9674bdf4200ed31fe5a20e6efa60c4 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1246453-24.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1283307-4.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1283307-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c14706faa95812ebcfc03414ef5de0d74522e51a Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1283307-4.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1327692-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1327692-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d59a66b0cc392ab67fef7043410eec4cf925f219 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1327692-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1356232-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1356232-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b70e05b60227e8f59ccb11c72f1bfb600d6f5798 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1356232-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-142234-11.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-142234-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f7e695e5cd26f55ec99e7c446ea3659354011d72 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-142234-11.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1440587-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1440587-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ab02c62cd738a9ce781397aaceecdead34d36935 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1440587-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1455244-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1455244-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..66208a75785fbba2be45a132da82bcc8911a65f9 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1455244-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1487749-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1487749-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..81e74af32449fdb8bfcc2c86eda065a337003c79 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1487749-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1487749-43.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1487749-43.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05d94cec2aa99eeea6f1a6be3f4b761b4a87eab2 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1487749-43.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1514075-25.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1514075-25.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4b798617907eb3e268d8dc3150f6cf0330ad3293 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1514075-25.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1530990-13.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1530990-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a1025f0014d4f73aea6a63527102e988efd15b13 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1530990-13.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1577991-12.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1577991-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ae4dc15ff0fdc63ae4bfff9b0278d2837f46dc42 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1577991-12.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1651625-12.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1651625-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dde48e526f9e6ef601a6998403247cd9a07c3c4c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1651625-12.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1742442-4.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1742442-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b0d9d5e8377d4feba95d1f538bb33d719c43d331 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1742442-4.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1742442-8.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1742442-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..503f08f50614f5460039c5f36432a944976916c8 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1742442-8.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1771395-9.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1771395-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..613f8a1ac9449093d880b1793daa57a56d53fa1c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1771395-9.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1779575-14.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1779575-14.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c46e475becd8d37f800ce638a9f3d50c62fb73b1 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1779575-14.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1779575-4.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1779575-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5f3bd2e6bfb61fa52d19f969c0b5a91597aab5da Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1779575-4.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1786810-13.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1786810-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..89ec62bed35f517c2897091234dc05e85bba9ae6 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1786810-13.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1786810-25.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1786810-25.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..491c9d514ebcf99ecbd8db6274874e6f5fe9c092 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1786810-25.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1786810-27.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1786810-27.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d099c1f7a544a34d20f0a83b34eab2d6ccf05ab5 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1786810-27.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1786810-6.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1786810-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dcb4bbb4b53f8054dcae56c6ba062e00c2d17d46 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1786810-6.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1789270-27.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1789270-27.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f5e24d9fe7960cdd94533e52e331ea08c8c50560 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1789270-27.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1789270-31.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1789270-31.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..80ff286997d8d0aec4cc20359231ae3ea84aa14c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1789270-31.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1789270-40.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1789270-40.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..72e6d840f1b1aadc561e8460912dd68390b3d170 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1789270-40.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1793499-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1793499-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..98cad412e4c48ef8ce746f5227da43d768ebbb64 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1793499-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1793499-10.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1793499-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fdc2b49de292b585de1711942d6201173247413d Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1793499-10.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1912508-2.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1912508-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..acfd614b11b95400cb8c491ba84f994389ca96e0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1912508-2.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-1997439-22.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-1997439-22.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e1a4b67d0260d0dee9e9824ec993c1dbad909b31 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-1997439-22.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2017309-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2017309-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..09679c8d9e0dfd00dae4b017c725c1e550b2729f Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2017309-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2091157-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2091157-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d7e7f49481785cfc75dcabd527faa1ff16394b53 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2091157-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2106833-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2106833-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..740b3e40b7234bce19e3a2f503c61992c17f6034 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2106833-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2112926-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2112926-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0fd59c34b4e31595bc3c88b218ac2c5bc62faff9 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2112926-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2128644-30.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2128644-30.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..db179ad86a091cb3746d622068cab6875b14ed87 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2128644-30.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2128644-5.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2128644-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..89a8589d4e259314329446aac73af6b3e824a558 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2128644-5.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2141150-12.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2141150-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ff0f68adc8fae063d642ee37a51145e6abd9471f Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2141150-12.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2141150-20.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2141150-20.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fcd83c915d6e7f5bf99016825c20799a8c911b7d Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2141150-20.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2141150-7.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2141150-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de515420cf4c087dbe928ec6a2271a15ba0fd82c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2141150-7.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2156263-6.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2156263-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b0cbe26faa6687cc404ad27c4f119bbd2df1976 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2156263-6.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2168793-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2168793-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9614e40380157e57fa86cc62ca4bf17edc5425e3 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2168793-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2168793-12.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2168793-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9fdecd53417cda682e4502ac6bd90e27c6e608fc Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2168793-12.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2168793-4.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2168793-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d22c00575cddf8c30b1c1c19ee48cb6f80b2aaa Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2168793-4.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2172450-4.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2172450-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18c675bca3732a48d657488081e911421b3be527 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2172450-4.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2172680-2.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2172680-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..510fb0852ab944d6338fe14f528259e3d23b23e0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2172680-2.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2198788-15.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2198788-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..22c4b1ad5e37fcdc14fdd43656549231669b6516 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2198788-15.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2198788-35.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2198788-35.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..94b1fa217529a78cbaa0c51ff61db261c80e0440 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2198788-35.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2213958-1.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2213958-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6ac361567d719145b37f79281f3497d95a1fd91c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2213958-1.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2232211-2.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2232211-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8d71442bb25ac85244bbac3b355281228ee796ba Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2232211-2.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2232211-8.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2232211-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..529038c5cd4f3efe3cfcbac455dd515337ebff43 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2232211-8.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2233489-14.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2233489-14.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1e3476607b75bd54d2a998b2387b34164a9351d0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2233489-14.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2233489-5.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2233489-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..036c686859f10e0503e97e94c5f486d6aea4e7e3 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2233489-5.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-224974-13.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-224974-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..64df311b4a5a9ccffdbba862332f4cb236f20855 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-224974-13.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-224974-27.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-224974-27.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9404bc43a59c4c0f10067ab4843ce9046432cacf Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-224974-27.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-224974-36.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-224974-36.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1f29bbb2eac7f38c030354de97b05786dd55e3b0 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-224974-36.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2253582-15.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2253582-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..81e070ccd2576319a1f70f714c460987baaea281 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2253582-15.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2253582-19.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2253582-19.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..682fd751bf8a78ca709e32e4c071cbfab67fb7fd Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2253582-19.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2253582-9.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2253582-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a7d6e0fa3bb8c82534ad71aa36970505dc1158cd Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2253582-9.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2257047-31.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2257047-31.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6ed79d6334a66cefd92294bc190fc67c78e0d813 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2257047-31.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2257047-47.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2257047-47.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5e92777a4ab23797e777bbfb3c05b0b0450c7eb9 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2257047-47.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2257047-61.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2257047-61.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b98da1fd91ad9474fe16fcdb4c1c47226637b134 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2257047-61.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2257047-91.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2257047-91.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..199ca22efed9b1d00bfa322ea1f052a7c950d9bb Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2257047-91.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2403178-3.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2403178-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f63bffe450423b10e23a7a83618afb5f3a7ad01b Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2403178-3.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2403178-7.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2403178-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1ccf6ec36e969638956fc1b839d0eb01a47d8a01 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2403178-7.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2407494-14.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2407494-14.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9dd800e45c26cb3281371c34048e62db2723b640 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2407494-14.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2437193-11.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2437193-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..11183f1d9ea34c5e21b1345a96ee64a227708972 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2437193-11.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2437193-5.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2437193-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e272bde0ce58493339983ac778a3f8b5ea87f940 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2437193-5.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2437193-59.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2437193-59.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fe21fc55323c1e953def07d39edf95d918bfc36e Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2437193-59.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2437193-60.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2437193-60.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4b0eed99d182424494d4105a01bc26b85af7fda3 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2437193-60.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2437193-7.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2437193-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..63e898244b4fa4f4da42927ef40f4b601af66bef Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2437193-7.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2444883-14.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2444883-14.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..026cf6527f64ee3cdeaeaafd7c99bde41e23b625 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2444883-14.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2444883-15.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2444883-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..61cd1110fadfab2e674d94d879c63f4a9447b3ac Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2444883-15.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2444883-2.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2444883-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2724c0ed1303da6cd0d1124cef9076da0a667b1c Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2444883-2.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2444883-24.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2444883-24.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..159876c12fb56981161a17e12f318ae84ba0d76e Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2444883-24.jpeg differ diff --git a/data/oct2017/train/DRUSEN/DRUSEN-2444883-33.jpeg b/data/oct2017/train/DRUSEN/DRUSEN-2444883-33.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4a229ed37007842da4c568e9e56a30444c7208f1 Binary files /dev/null and b/data/oct2017/train/DRUSEN/DRUSEN-2444883-33.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1004480-12.jpeg b/data/oct2017/train/NORMAL/NORMAL-1004480-12.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c74c464b4bba4873dce00866b837bc6a41cd54b9 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1004480-12.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1015755-10.jpeg b/data/oct2017/train/NORMAL/NORMAL-1015755-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c123edd580336fcf9948734efbf186303689a541 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1015755-10.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1015755-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-1015755-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ba40a73d676c54ede4f332621b2a054be210398 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1015755-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-101880-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-101880-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..85bcf3287cfbcf66466175fc209db416096c179e Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-101880-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1038232-11.jpeg b/data/oct2017/train/NORMAL/NORMAL-1038232-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0fdaed2dee95d74b8d41e712bc3fd697d121ca67 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1038232-11.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1038998-19.jpeg b/data/oct2017/train/NORMAL/NORMAL-1038998-19.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e63a35b573b51dac282b6c24523e7bfddcab2a5c Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1038998-19.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1038998-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-1038998-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..508d98290527151cca4a84107f005b213b78f425 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1038998-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1060986-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-1060986-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..57700ce27e5d03268e1e8e02b490db035fc518bd Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1060986-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1067440-20.jpeg b/data/oct2017/train/NORMAL/NORMAL-1067440-20.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..594ebed6f916229042c170b5070292ce32a36f35 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1067440-20.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1081406-47.jpeg b/data/oct2017/train/NORMAL/NORMAL-1081406-47.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3b8a79127915f15732a063123d21ac4b2ea111a7 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1081406-47.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1090833-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1090833-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a952a25e4bd7502f3e655a490f4ea12070b7ec17 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1090833-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1101240-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-1101240-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aee283a4fcce18ef8c2be7482596943cadfb30d0 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1101240-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1101240-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1101240-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..271bde2a1b4d3e941f6449c725231fce361bc132 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1101240-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1111623-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1111623-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..57cf07862987af24ecce4c6d3a32ce2b0173d493 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1111623-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1129351-17.jpeg b/data/oct2017/train/NORMAL/NORMAL-1129351-17.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..10cd0c315d1b683e80461aed61398ffae82955f7 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1129351-17.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1162926-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-1162926-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..36294dc971cb96a9509381aa1d92c1f281f58936 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1162926-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1162926-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-1162926-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5c79e4e25400e9c71d05a752959c4dedab04a575 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1162926-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1171785-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-1171785-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0141fffe2893face14621970bf72183ccff50b85 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1171785-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-138971-13.jpeg b/data/oct2017/train/NORMAL/NORMAL-138971-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fdc83178b24b44683c94465a9b160e7def10b78d Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-138971-13.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-138971-18.jpeg b/data/oct2017/train/NORMAL/NORMAL-138971-18.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..50f88373eeca58e95e125f9f722f5598ec2ce1a4 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-138971-18.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1632795-11.jpeg b/data/oct2017/train/NORMAL/NORMAL-1632795-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2acb6abcc41c38f6050d3a07f819a981505ef4e Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1632795-11.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1638473-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-1638473-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..489e1ce1c23ca6cb45295be14c6a147d381d29a7 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1638473-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1649492-18.jpeg b/data/oct2017/train/NORMAL/NORMAL-1649492-18.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1ebe38cf41e2c3a84f892d6a81db0f7fdac02782 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1649492-18.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1649748-7.jpeg b/data/oct2017/train/NORMAL/NORMAL-1649748-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7ff539eb64026f486a6e74d4ce795ebd7d122eae Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1649748-7.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1695472-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-1695472-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..72b5eb4b2297629d167205ed6ab84974dbe7fe81 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1695472-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1699976-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-1699976-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6caa6554947e50fb275f94c69992637bcbe45308 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1699976-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1699976-25.jpeg b/data/oct2017/train/NORMAL/NORMAL-1699976-25.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05c7afce1d5d5eb7222e68631671286daee0769c Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1699976-25.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1724559-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1724559-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b576d9bb408256a84f3f773c5fd8a7d922b19fe9 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1724559-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1726544-9.jpeg b/data/oct2017/train/NORMAL/NORMAL-1726544-9.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cc6199bde849903f2afd119d7754e8adbd78b650 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1726544-9.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1753482-5.jpeg b/data/oct2017/train/NORMAL/NORMAL-1753482-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bedad8c7374be9f13d6bc9e3cf5320815d41cba3 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1753482-5.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1767347-11.jpeg b/data/oct2017/train/NORMAL/NORMAL-1767347-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8b1a2c59c9063292ec115f0ce4b08a8c00a538b2 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1767347-11.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1767347-22.jpeg b/data/oct2017/train/NORMAL/NORMAL-1767347-22.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..65ae6fae78b5cc7f351aa34d331aa30c30578c14 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1767347-22.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1770115-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1770115-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..29a4f9f632b2c494267b863d2adf72ade4268645 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1770115-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1781140-10.jpeg b/data/oct2017/train/NORMAL/NORMAL-1781140-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e926050f1ab4f6379c12f8ba7356b5f8cb96bb51 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1781140-10.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1781140-61.jpeg b/data/oct2017/train/NORMAL/NORMAL-1781140-61.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1d1bdaeb103db0dbb9da6d68600c18ef6a9345f7 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1781140-61.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1784673-5.jpeg b/data/oct2017/train/NORMAL/NORMAL-1784673-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ca9ae879e284adb4131246fedb35ebc1378180c0 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1784673-5.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1839927-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-1839927-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dcd16daaef31b5c714bd8ff347f7e7732780122d Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1839927-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1847702-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1847702-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8a7708ce555ba9ccc1c1155a5145201cd8df98dd Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1847702-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1847702-7.jpeg b/data/oct2017/train/NORMAL/NORMAL-1847702-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3f654858a13288b43901f297f70ff2bf1e134478 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1847702-7.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1849029-43.jpeg b/data/oct2017/train/NORMAL/NORMAL-1849029-43.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..313af8e87ff56d65cebe66abd649c96e81180e61 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1849029-43.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1884968-13.jpeg b/data/oct2017/train/NORMAL/NORMAL-1884968-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8fc30a139f78e9d891b0ae47cd37955548fe983d Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1884968-13.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1887215-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-1887215-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b64a7e74aad968cdf8474e9e182804705b7a49bc Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1887215-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1888479-33.jpeg b/data/oct2017/train/NORMAL/NORMAL-1888479-33.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..50c4da8943f6ef3a35760d971d0d2024ba0ae432 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1888479-33.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1908313-18.jpeg b/data/oct2017/train/NORMAL/NORMAL-1908313-18.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..edcd7d503482f9cd12aa4d0b0a7316aec2dadb29 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1908313-18.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1924134-35.jpeg b/data/oct2017/train/NORMAL/NORMAL-1924134-35.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..59795fd54da65c4ae1adbda6db85a259aa399317 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1924134-35.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1924134-7.jpeg b/data/oct2017/train/NORMAL/NORMAL-1924134-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c5320c12290a9accd38c99c7d5fd0cb232734f14 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1924134-7.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1935627-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-1935627-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c6beb1e3cb56f06af388ed1650abece1c4eb5384 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1935627-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-194489-17.jpeg b/data/oct2017/train/NORMAL/NORMAL-194489-17.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0b787ec1b475a8ebed93ea0e4203af09b18fe96a Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-194489-17.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1952393-15.jpeg b/data/oct2017/train/NORMAL/NORMAL-1952393-15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82971c5bd43fc031eedb8d7aa899f8d025598714 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1952393-15.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1953757-27.jpeg b/data/oct2017/train/NORMAL/NORMAL-1953757-27.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..56f98a1f3b7b8019ff977dbd31ccaa961b974c02 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1953757-27.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1954069-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1954069-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3a430062c8fd49becc3630439c2c0878d6fb789f Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1954069-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1957379-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-1957379-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b967f56ec9e76d5f7e44f17ade603e559a672dd0 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1957379-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-197082-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-197082-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..90cd456503dcf900e091645afb5fa327544ad271 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-197082-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1995644-10.jpeg b/data/oct2017/train/NORMAL/NORMAL-1995644-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0c7aa9588222d5bd8e1769384ae31c9e60c4c7fa Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1995644-10.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1995644-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-1995644-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..54c3f6af3566dd66322043aa577a1a8f483b4256 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1995644-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-1995644-7.jpeg b/data/oct2017/train/NORMAL/NORMAL-1995644-7.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..555ccc4bafad2f03cca72ff14af23cfae2752779 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-1995644-7.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2029726-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-2029726-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5c50cf58cc57d40861bd8f9819026a341c0a990e Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2029726-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-203603-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-203603-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7cb66fea3d1736d7ce1762ae66ffe7cfc77e6872 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-203603-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2041322-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-2041322-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ae170e430ccaa3bfd9d0453a8fd57527c0bd5562 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2041322-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2043258-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-2043258-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9c0b01325546482bb064de3a6a843b42c8cd160b Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2043258-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2055634-13.jpeg b/data/oct2017/train/NORMAL/NORMAL-2055634-13.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6bfe34c0a014e0e453d63de3b971a4c0b1521a3f Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2055634-13.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2057504-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-2057504-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2e2fb33bbe54efe09bef73ae40909e8cdc16d1c2 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2057504-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2072131-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-2072131-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9de661fb61bb4957975a92426f7d25d8ed89cf8d Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2072131-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2082689-40.jpeg b/data/oct2017/train/NORMAL/NORMAL-2082689-40.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..69ba545c9737813c8a25dc38de238efb3d3978cb Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2082689-40.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2103159-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-2103159-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..907ad44eac1cd71d668ee8eb0a9f6818410aa83c Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2103159-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2105194-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-2105194-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..528b5a7d7e532c708f973676ebdb0f5e95bdd6dd Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2105194-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2105194-28.jpeg b/data/oct2017/train/NORMAL/NORMAL-2105194-28.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..335e06648f263e156786b44dc9b977aa0827e353 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2105194-28.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2105194-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-2105194-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..82c30e5bbe03877ec5c0e57da84ef011606f4a34 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2105194-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2123678-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-2123678-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4860c9513b49dbffc8890e8fd60cbc8d847b986c Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2123678-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2125603-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-2125603-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7efe13d4070f78ed098815a7100d8c79bec1fe81 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2125603-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2125971-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-2125971-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18b98bdf934a1af510d5b7c0f8b9862f315f4ca9 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2125971-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2137983-18.jpeg b/data/oct2017/train/NORMAL/NORMAL-2137983-18.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3216ec9dbc249e231ea1c65021e8ce25a0145e28 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2137983-18.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2158556-5.jpeg b/data/oct2017/train/NORMAL/NORMAL-2158556-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..93b1e09e89e1af9d28d4dbd3d3168604bf4999ff Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2158556-5.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2158556-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-2158556-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b2d429070b1fead6e15f07d23340b63d8ee488ba Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2158556-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2181272-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-2181272-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6111462a5009a7f3f729b16d89ded68cdccb89ba Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2181272-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-220042-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-220042-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ca04ec2e5939992078f05bd1d15c750ab9972e98 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-220042-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-220042-8.jpeg b/data/oct2017/train/NORMAL/NORMAL-220042-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..20ae475cf246c4e36407c918fd6745f684459f1e Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-220042-8.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2224263-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-2224263-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..940a3a69303c32a2aab95008442b96d0171582e4 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2224263-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-223814-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-223814-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fe2f869b41e4bd47ccd1bea7913db1c56fa3f6f0 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-223814-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2287992-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-2287992-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..75d9bbe35b1505142207b983808e6c0a19aa08ea Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2287992-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2287992-2.jpeg b/data/oct2017/train/NORMAL/NORMAL-2287992-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d92373bc6bf438100ce203c9c7133f144ea7aa7f Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2287992-2.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2321102-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-2321102-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..09ca9fab41e1f546bbe40e38ff23edd6feeae4ab Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2321102-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2333706-5.jpeg b/data/oct2017/train/NORMAL/NORMAL-2333706-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..df24a4c03db32b19c2acaf3a004a3d64f522035a Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2333706-5.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2345307-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-2345307-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..11712ce772a7ae8a253a537dabef124119187c9b Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2345307-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2350851-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-2350851-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d50ad9572270a95e446226de483b447e7ac1327a Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2350851-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2371458-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-2371458-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..03c194063c539d4824f03deb8517fd54a5fe4dd1 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2371458-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2380929-8.jpeg b/data/oct2017/train/NORMAL/NORMAL-2380929-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..503ba73d263edd9752f1cf8ded6a27cd741437d3 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2380929-8.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2392366-11.jpeg b/data/oct2017/train/NORMAL/NORMAL-2392366-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6d87fb289a6a878976210c7b64e2e780fb43cc76 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2392366-11.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2406916-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-2406916-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c51edcdd176aa25f46307a1b14bd2b901cf7caa8 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2406916-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2410223-5.jpeg b/data/oct2017/train/NORMAL/NORMAL-2410223-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ebe1ea09831e8673420f320c26fc3cea3c173143 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2410223-5.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2424949-8.jpeg b/data/oct2017/train/NORMAL/NORMAL-2424949-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7b88c188fb8e758c1060a518945a33b8ba55284a Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2424949-8.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2434258-21.jpeg b/data/oct2017/train/NORMAL/NORMAL-2434258-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b256f62da641ba2640a498a70a5a0c5d698ed559 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2434258-21.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2436365-4.jpeg b/data/oct2017/train/NORMAL/NORMAL-2436365-4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e447c1f0946726ad50ef4fc418437bf2952bf52a Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2436365-4.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2444883-32.jpeg b/data/oct2017/train/NORMAL/NORMAL-2444883-32.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8c0d90c35094c5baaed3595e7ec0a184c5b6f094 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2444883-32.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2448954-6.jpeg b/data/oct2017/train/NORMAL/NORMAL-2448954-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d31d8c90455c16ef9854adec80385c6954f6e95 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2448954-6.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2456398-21.jpeg b/data/oct2017/train/NORMAL/NORMAL-2456398-21.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0fa958b95ac70fafabd3662bc01044df0b11cfee Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2456398-21.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2460548-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-2460548-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..73c5d3262ee54eb21094010809460317254c4c9e Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2460548-3.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2469371-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-2469371-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..538681a5cd82c180bcfbe19afdff5b38af998e8a Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2469371-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2470187-1.jpeg b/data/oct2017/train/NORMAL/NORMAL-2470187-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9a9c927a6379ecc910ad784637c3ab1d7e633bd5 Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2470187-1.jpeg differ diff --git a/data/oct2017/train/NORMAL/NORMAL-2470187-3.jpeg b/data/oct2017/train/NORMAL/NORMAL-2470187-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..33bf90588bdf4377a6f69160803d8783aa2924fa Binary files /dev/null and b/data/oct2017/train/NORMAL/NORMAL-2470187-3.jpeg differ diff --git a/data/test_set_pred_prop.csv b/data/test_set_pred_prop.csv new file mode 100644 index 0000000000000000000000000000000000000000..4053d6aa6987dd3228146405e0a1b2af720743b1 --- /dev/null +++ b/data/test_set_pred_prop.csv @@ -0,0 +1,969 @@ +path,label,label_int,kfold,pred_lbl,pred_lbl_int,pred_prob,class_probs,bbox_width,bbox_height,bbox +F:/XAI/data/OCT2017/test\CNV\CNV-1699976-1.jpeg,CNV,3,2,CNV,3,0.6655555367469788,[[0.66555554 0.02435599 0.23379293 0.07629553]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-1784116-1.jpeg,CNV,3,0,CNV,3,0.9621282815933228,[[9.6212828e-01 3.1490516e-04 3.7264399e-02 2.9236340e-04]],83,63,"[44, 36, 83, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-349021-1.jpeg,NORMAL,0,1,NORMAL,0,0.9741207957267761,[[1.2440779e-04 1.7596424e-02 8.1584025e-03 9.7412080e-01]],67,65,"[52, 39, 67, 65]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5710007-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9231390357017517,[[0.05597146 0.92313904 0.01798582 0.00290366]],146,25,"[18, 93, 146, 25]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8811857-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9968385696411133,[[9.1950316e-04 9.9683857e-01 1.5856628e-03 6.5625220e-04]],80,48,"[48, 31, 80, 48]" +F:/XAI/data/OCT2017/test\CNV\CNV-364469-1.jpeg,CNV,3,4,CNV,3,0.9984309077262878,[[9.9843091e-01 3.0113577e-05 1.5320095e-03 6.9174680e-06]],70,39,"[47, 30, 70, 39]" +F:/XAI/data/OCT2017/test\DME\DME-7558688-1.jpeg,DME,1,3,DME,1,0.9997411370277405,[[2.7510923e-05 3.0727099e-06 9.9974114e-01 2.2818703e-04]],76,55,"[44, 68, 76, 55]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6193297-4.jpeg,DRUSEN,2,3,DRUSEN,2,0.9797585010528564,[[1.6719798e-02 9.7975850e-01 2.9756417e-03 5.4610899e-04]],126,53,"[0, 36, 126, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8339642-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.7045119404792786,[[0.02402343 0.70451194 0.19162743 0.07983725]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-5.jpeg,DRUSEN,2,4,DRUSEN,2,0.9975415468215942,[[1.0719044e-03 9.9754155e-01 8.5505962e-05 1.3010511e-03]],72,60,"[53, 33, 72, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-12494-5.jpeg,NORMAL,0,1,NORMAL,0,0.9999955892562866,[[1.0719414e-06 2.3450989e-06 9.9443002e-07 9.9999559e-01]],59,48,"[59, 57, 59, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3354044-1.jpeg,NORMAL,0,0,NORMAL,0,0.9910488128662109,[[8.8756758e-05 8.5151661e-03 3.4717112e-04 9.9104881e-01]],75,65,"[51, 60, 75, 65]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-469935-1.jpeg,NORMAL,0,4,NORMAL,0,0.999143123626709,[[1.0861571e-05 7.8160735e-04 6.4401582e-05 9.9914312e-01]],64,56,"[57, 56, 64, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-907869-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9995511174201965,[[4.0984165e-04 9.9955112e-01 2.6302572e-05 1.2650719e-05]],112,51,"[19, 45, 112, 51]" +F:/XAI/data/OCT2017/test\DME\DME-5912153-1.jpeg,DME,1,2,DME,1,0.9998277425765991,[[5.2506737e-05 3.8919126e-05 9.9982774e-01 8.0836799e-05]],78,52,"[39, 87, 78, 52]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5443411-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9979538917541504,[[1.9609428e-03 9.9795389e-01 6.7446214e-05 1.7728538e-05]],88,59,"[39, 27, 88, 59]" +F:/XAI/data/OCT2017/test\CNV\CNV-2632189-1.jpeg,CNV,3,3,CNV,3,0.7846217751502991,[[0.7846218 0.0051181 0.20010348 0.01015669]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-6.jpeg,DRUSEN,2,3,DRUSEN,2,0.975200891494751,[[0.01688291 0.9752009 0.00620223 0.00171395]],76,37,"[46, 88, 76, 37]" +F:/XAI/data/OCT2017/test\CNV\CNV-5409617-1.jpeg,CNV,3,0,CNV,3,0.9736073613166809,[[9.7360736e-01 9.3566981e-05 2.4716673e-02 1.5823739e-03]],98,69,"[66, 25, 98, 69]" +F:/XAI/data/OCT2017/test\CNV\CNV-1415351-1.jpeg,CNV,3,3,CNV,3,0.9999489784240723,[[9.99948978e-01 1.10555275e-05 3.49787988e-05 4.92992058e-06]],94,53,"[25, 60, 94, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-525301-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9973402619361877,[[1.9491463e-03 9.9734026e-01 2.8151573e-04 4.2908057e-04]],68,60,"[54, 54, 68, 60]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-7.jpeg,CNV,3,3,CNV,3,0.9999274015426636,[[9.9992740e-01 5.9300390e-08 6.7560395e-05 5.0835388e-06]],121,62,"[0, 29, 121, 62]" +F:/XAI/data/OCT2017/test\DME\DME-8602716-1.jpeg,DME,1,0,DME,1,0.9992679953575134,[[5.2325919e-05 1.1443406e-04 9.9926800e-01 5.6523905e-04]],75,43,"[37, 50, 75, 43]" +F:/XAI/data/OCT2017/test\DME\DME-5760454-1.jpeg,DME,1,4,DME,1,0.9847811460494995,[[2.1948857e-04 2.5246397e-03 9.8478115e-01 1.2474755e-02]],70,41,"[110, 81, 70, 41]" +F:/XAI/data/OCT2017/test\CNV\CNV-451136-6.jpeg,CNV,3,1,CNV,3,0.9726837873458862,[[9.7268379e-01 4.4513003e-05 2.5555210e-02 1.7164615e-03]],84,57,"[48, 28, 84, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4878077-6.jpeg,DRUSEN,2,3,DRUSEN,2,0.9930520057678223,[[4.7211074e-03 9.9305201e-01 1.3729472e-03 8.5392257e-04]],81,50,"[49, 43, 81, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-933576-3.jpeg,CNV,3,1,CNV,3,0.8214713335037231,[[0.82147133 0.01535578 0.13753752 0.0256354 ]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4878077-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9888501763343811,[[1.0855641e-02 9.8885018e-01 2.7692181e-04 1.7169550e-05]],103,36,"[41, 56, 103, 36]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-3.jpeg,DME,1,1,DME,1,0.9995095729827881,[[8.1556114e-05 4.6762772e-05 9.9950957e-01 3.6205340e-04]],74,53,"[36, 41, 74, 53]" +F:/XAI/data/OCT2017/test\CNV\CNV-732516-1.jpeg,CNV,3,0,CNV,3,0.9882327914237976,[[9.8823279e-01 6.2948395e-04 1.0399247e-02 7.3852862e-04]],79,34,"[35, 58, 79, 34]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-3.jpeg,DRUSEN,2,4,DRUSEN,2,0.9427787661552429,[[0.03149594 0.94277877 0.02049608 0.00522923]],137,32,"[0, 57, 137, 32]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-7.jpeg,DRUSEN,2,3,DRUSEN,2,0.9927571415901184,[[6.2021404e-03 9.9275714e-01 9.0007344e-04 1.4062393e-04]],68,67,"[57, 80, 68, 67]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-101880-1.jpeg,NORMAL,0,4,NORMAL,0,0.9922130703926086,[[2.0146996e-05 7.7283946e-03 3.8337876e-05 9.9221307e-01]],79,75,"[47, 26, 79, 75]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1781140-1.jpeg,NORMAL,0,4,NORMAL,0,0.9738725423812866,[[7.4760703e-04 2.4873849e-02 5.0595729e-04 9.7387254e-01]],77,79,"[50, 46, 77, 79]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2373878-1.jpeg,NORMAL,0,2,NORMAL,0,0.998730480670929,[[5.4540320e-05 9.6837059e-04 2.4660418e-04 9.9873048e-01]],70,56,"[53, 49, 70, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2633503-1.jpeg,NORMAL,0,1,NORMAL,0,0.993931770324707,[[7.9407742e-05 2.2478306e-03 3.7410257e-03 9.9393177e-01]],60,77,"[63, 0, 60, 77]" +F:/XAI/data/OCT2017/test\DME\DME-30521-3.jpeg,DME,1,1,DME,1,0.9994608759880066,[[1.2523636e-05 4.9671300e-05 9.9946088e-01 4.7699045e-04]],61,45,"[58, 47, 61, 45]" +F:/XAI/data/OCT2017/test\DME\DME-7837305-4.jpeg,DME,1,2,DME,1,0.9995294809341431,[[1.130342e-05 3.410315e-05 9.995295e-01 4.251481e-04]],62,58,"[63, 57, 62, 58]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3482415-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.8300395607948303,[[0.09030201 0.83003956 0.06470593 0.0149525 ]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8525575-5.jpeg,DME,1,2,DME,1,0.9991149306297302,[[9.38164449e-05 1.19799144e-04 9.99114931e-01 6.71421993e-04]],67,53,"[64, 37, 67, 53]" +F:/XAI/data/OCT2017/test\DME\DME-4146088-1.jpeg,DME,1,4,DME,1,0.9994661211967468,[[1.0886095e-05 2.1112828e-05 9.9946612e-01 5.0189468e-04]],66,45,"[61, 30, 66, 45]" +F:/XAI/data/OCT2017/test\CNV\CNV-1730592-1.jpeg,CNV,3,1,CNV,3,0.6264669299125671,[[0.62646693 0.00931746 0.33052891 0.03368661]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9059831-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9801449775695801,[[1.5654555e-02 9.8014498e-01 3.4819464e-03 7.1849197e-04]],88,31,"[49, 87, 88, 31]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-7.jpeg,CNV,3,1,CNV,3,0.9990053772926331,[[9.9900538e-01 7.4517498e-06 9.5397135e-04 3.3135711e-05]],90,62,"[27, 33, 90, 62]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-1.jpeg,DME,1,4,DME,1,0.9993374943733215,[[2.9251438e-05 4.0814746e-05 9.9933749e-01 5.9238769e-04]],75,52,"[36, 41, 75, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-2168793-1.jpeg,CNV,3,4,CNV,3,0.99469393491745,[[9.9469393e-01 7.1356735e-05 5.1336712e-03 1.0105757e-04]],66,36,"[47, 58, 66, 36]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-447690-1.jpeg,NORMAL,0,0,NORMAL,0,0.9916471242904663,[[1.5112687e-05 6.9871433e-03 1.3505409e-03 9.9164712e-01]],72,60,"[53, 38, 72, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5477211-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9995556473731995,[[4.1588713e-04 9.9955565e-01 1.3631530e-05 1.4873936e-05]],86,56,"[45, 43, 86, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4343867-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9952644109725952,[[4.68619308e-03 9.95264411e-01 3.72871909e-05 1.20783025e-05]],96,48,"[35, 104, 96, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2636641-1.jpeg,NORMAL,0,0,NORMAL,0,0.9999585151672363,[[6.8763501e-07 1.0296034e-05 3.0565141e-05 9.9995852e-01]],67,68,"[54, 25, 67, 68]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2785977-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.996921718120575,[[2.3169520e-03 9.9692172e-01 5.1293344e-05 7.1003806e-04]],72,51,"[43, 53, 72, 51]" +F:/XAI/data/OCT2017/test\DME\DME-119840-1.jpeg,DME,1,3,DME,1,0.9973294734954834,[[7.7108074e-05 2.6526701e-04 9.9732947e-01 2.3281558e-03]],75,52,"[64, 42, 75, 52]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3166591-1.jpeg,NORMAL,0,4,NORMAL,0,0.9815170168876648,[[1.0957504e-05 7.6816827e-03 1.0790330e-02 9.8151702e-01]],71,66,"[55, 34, 71, 66]" +F:/XAI/data/OCT2017/test\DME\DME-9504297-1.jpeg,DME,1,3,DME,1,0.9994807839393616,[[4.1126790e-05 2.4839354e-05 9.9948078e-01 4.5327851e-04]],58,37,"[66, 24, 58, 37]" +F:/XAI/data/OCT2017/test\CNV\CNV-4244160-2.jpeg,CNV,3,2,CNV,3,0.865808367729187,[[8.6580837e-01 6.8042827e-05 1.3204654e-01 2.0770899e-03]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-15208-1.jpeg,NORMAL,0,4,NORMAL,0,0.9989445805549622,[[4.9859867e-05 6.6398247e-04 3.4159742e-04 9.9894458e-01]],62,63,"[56, 49, 62, 63]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-4.jpeg,CNV,3,0,CNV,3,0.9991888403892517,[[9.9918884e-01 8.0584613e-07 7.9341896e-04 1.6868373e-05]],81,46,"[50, 46, 81, 46]" +F:/XAI/data/OCT2017/test\DME\DME-70266-2.jpeg,DME,1,1,DME,1,0.9998753070831299,[[6.6010962e-06 6.1571186e-06 9.9987531e-01 1.1187951e-04]],76,39,"[62, 52, 76, 39]" +F:/XAI/data/OCT2017/test\DME\DME-8200056-3.jpeg,DME,1,2,DME,1,0.9991945624351501,[[2.3606763e-05 1.8702825e-05 9.9919456e-01 7.6317013e-04]],66,46,"[53, 51, 66, 46]" +F:/XAI/data/OCT2017/test\CNV\CNV-3734032-1.jpeg,CNV,3,1,CNV,3,0.9977965354919434,[[9.9779654e-01 7.9661295e-06 2.1707357e-03 2.4806128e-05]],88,36,"[36, 57, 88, 36]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-153950-1.jpeg,NORMAL,0,1,NORMAL,0,0.977380096912384,[[1.4750357e-04 2.2269493e-02 2.0294703e-04 9.7738010e-01]],66,61,"[54, 32, 66, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8251771-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.986851155757904,[[0.00406712 0.98685116 0.00619837 0.00288333]],71,39,"[59, 54, 71, 39]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5864720-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9994422793388367,[[3.1790906e-04 9.9944228e-01 8.3240710e-05 1.5656697e-04]],99,57,"[35, 33, 99, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-1699976-4.jpeg,CNV,3,2,CNV,3,0.6789611577987671,[[0.67896116 0.01463238 0.24181049 0.06459598]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8130267-1.jpeg,DME,1,4,DME,1,0.9995623230934143,[[4.7438352e-05 6.5537890e-05 9.9956232e-01 3.2470643e-04]],70,34,"[64, 59, 70, 34]" +F:/XAI/data/OCT2017/test\DME\DME-9378346-2.jpeg,DME,1,4,DME,1,0.9997797608375549,[[2.9557641e-06 1.8317884e-05 9.9977976e-01 1.9908304e-04]],118,50,"[39, 59, 118, 50]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-557437-2.jpeg,NORMAL,0,1,NORMAL,0,0.9960023760795593,[[6.9527619e-06 2.0826354e-03 1.9080668e-03 9.9600238e-01]],69,67,"[54, 33, 69, 67]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3424668-3.jpeg,DRUSEN,2,3,DRUSEN,2,0.999724805355072,[[2.7108783e-04 9.9972481e-01 2.2437371e-06 1.8554301e-06]],77,56,"[48, 101, 77, 56]" +F:/XAI/data/OCT2017/test\DME\DME-778975-2.jpeg,DME,1,0,DME,1,0.9998069405555725,[[4.1388881e-05 5.6364937e-05 9.9980694e-01 9.5392032e-05]],80,35,"[50, 88, 80, 35]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-524640-1.jpeg,NORMAL,0,0,NORMAL,0,0.9987406134605408,[[1.3215467e-05 7.6585327e-04 4.8023873e-04 9.9874061e-01]],58,61,"[66, 27, 58, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2403178-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9983680844306946,[[3.3686581e-04 9.9836808e-01 4.6995669e-04 8.2518597e-04]],63,61,"[50, 30, 63, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-204397-1.jpeg,CNV,3,1,CNV,3,0.9896169900894165,[[9.8961699e-01 4.3446762e-05 1.0126320e-02 2.1329640e-04]],69,57,"[51, 33, 69, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1058176-1.jpeg,NORMAL,0,2,NORMAL,0,0.7659775614738464,[[2.0081524e-04 1.9848578e-01 3.5335902e-02 7.6597756e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.990949809551239,[[6.0496852e-03 9.9094981e-01 2.6857464e-03 3.1476159e-04]],65,57,"[60, 87, 65, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-6.jpeg,CNV,3,4,CNV,3,0.9940463304519653,[[9.9404633e-01 5.8465507e-03 6.4531516e-05 4.2597072e-05]],73,42,"[57, 58, 73, 42]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2305502-1.jpeg,NORMAL,0,1,NORMAL,0,0.9655305743217468,[[1.3268793e-04 3.0942149e-02 3.3945714e-03 9.6553057e-01]],61,55,"[55, 39, 61, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3244919-1.jpeg,NORMAL,0,2,NORMAL,0,0.9995067119598389,[[3.3433953e-06 3.5616657e-04 1.3381243e-04 9.9950671e-01]],61,51,"[57, 42, 61, 51]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8656509-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9986483454704285,[[1.3285185e-03 9.9864835e-01 1.8935682e-05 4.1298613e-06]],68,55,"[54, 40, 68, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-1016042-2.jpeg,CNV,3,0,CNV,3,0.9885595440864563,[[9.8855954e-01 2.1958362e-05 1.1284769e-02 1.3380400e-04]],67,38,"[28, 110, 67, 38]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-12494-1.jpeg,NORMAL,0,0,NORMAL,0,0.7120574712753296,[[5.0925952e-04 2.8666157e-01 7.7173079e-04 7.1205747e-01]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-446851-2.jpeg,NORMAL,0,1,NORMAL,0,0.9983540773391724,[[2.1101951e-05 5.6508201e-04 1.0597784e-03 9.9835408e-01]],65,60,"[57, 51, 65, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1246453-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9817517399787903,[[1.8053075e-02 9.8175174e-01 5.4070413e-05 1.4113246e-04]],74,53,"[57, 84, 74, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1083159-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9940841794013977,[[9.782360e-04 9.940842e-01 1.101094e-03 3.836518e-03]],72,57,"[62, 63, 72, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-538779-2.jpeg,CNV,3,2,CNV,3,0.9976658821105957,[[9.9766588e-01 5.8882270e-05 2.0229472e-03 2.5236938e-04]],72,37,"[39, 58, 72, 37]" +F:/XAI/data/OCT2017/test\DME\DME-6383847-1.jpeg,DME,1,4,DME,1,0.9979081153869629,[[3.4759796e-04 4.2914553e-04 9.9790812e-01 1.3151931e-03]],57,54,"[67, 61, 57, 54]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2059629-1.jpeg,NORMAL,0,3,NORMAL,0,0.9989147186279297,[[2.1539135e-04 2.6180389e-04 6.0819404e-04 9.9891472e-01]],53,57,"[64, 59, 53, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2489093-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9570364356040955,[[0.03466562 0.95703644 0.00705472 0.00124317]],94,40,"[56, 79, 94, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-2141150-1.jpeg,CNV,3,3,CNV,3,0.9779015779495239,[[9.7790158e-01 9.3983610e-05 2.1665897e-02 3.3851963e-04]],116,68,"[22, 32, 116, 68]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6193297-3.jpeg,DRUSEN,2,2,DRUSEN,2,0.975136399269104,[[2.129232e-02 9.751364e-01 3.160548e-03 4.107149e-04]],113,35,"[37, 61, 113, 35]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2287992-1.jpeg,NORMAL,0,0,NORMAL,0,0.9990774393081665,[[6.8537935e-05 8.1410958e-04 3.9951788e-05 9.9907744e-01]],63,54,"[54, 49, 63, 54]" +F:/XAI/data/OCT2017/test\DME\DME-8602716-3.jpeg,DME,1,3,DME,1,0.9998161196708679,[[5.37348678e-05 1.61746666e-05 9.99816120e-01 1.13976515e-04]],85,54,"[28, 39, 85, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9912776947021484,[[0.00376218 0.9912777 0.00382409 0.00113613]],71,48,"[49, 85, 71, 48]" +F:/XAI/data/OCT2017/test\CNV\CNV-3030629-1.jpeg,CNV,3,4,CNV,3,0.9838449954986572,[[9.8384500e-01 3.8079201e-05 1.5781781e-02 3.3504248e-04]],59,48,"[30, 59, 59, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-279206-1.jpeg,NORMAL,0,0,NORMAL,0,0.9973172545433044,[[1.9010766e-05 2.2349372e-03 4.2887471e-04 9.9731725e-01]],76,70,"[52, 25, 76, 70]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3134896-1.jpeg,NORMAL,0,3,NORMAL,0,0.9095816016197205,[[9.2729220e-05 8.9480050e-02 8.4564893e-04 9.0958160e-01]],85,78,"[38, 49, 85, 78]" +F:/XAI/data/OCT2017/test\DME\DME-7757895-1.jpeg,DME,1,4,DME,1,0.9992855191230774,[[6.2608866e-05 8.3436666e-05 9.9928552e-01 5.6848233e-04]],82,49,"[70, 59, 82, 49]" +F:/XAI/data/OCT2017/test\DME\DME-910956-1.jpeg,DME,1,0,DME,1,0.9905908703804016,[[8.0502016e-04 1.6208214e-03 9.9059087e-01 6.9832359e-03]],57,51,"[64, 35, 57, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-447690-2.jpeg,NORMAL,0,1,NORMAL,0,0.96513432264328,[[3.2927431e-04 2.1239331e-02 1.3297074e-02 9.6513432e-01]],73,59,"[53, 40, 73, 59]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-1.jpeg,CNV,3,2,CNV,3,0.9218096733093262,[[9.2180967e-01 8.1126555e-04 7.5071402e-02 2.3076511e-03]],65,29,"[41, 61, 65, 29]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2602596-1.jpeg,NORMAL,0,2,NORMAL,0,0.9930328130722046,[[1.6359746e-04 4.4869031e-03 2.3166558e-03 9.9303281e-01]],74,70,"[52, 34, 74, 70]" +F:/XAI/data/OCT2017/test\CNV\CNV-3241692-1.jpeg,CNV,3,3,CNV,3,0.9998020529747009,[[9.9980205e-01 2.2128444e-05 1.6934436e-04 6.4148348e-06]],141,57,"[0, 58, 141, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-1731375-1.jpeg,CNV,3,2,CNV,3,0.9981807470321655,[[9.9818075e-01 1.4590319e-07 1.8190516e-03 8.8686292e-08]],101,32,"[37, 30, 101, 32]" +F:/XAI/data/OCT2017/test\DME\DME-7706610-2.jpeg,DME,1,2,DME,1,0.9990384578704834,[[3.3925277e-05 8.7758053e-05 9.9903846e-01 8.3980325e-04]],87,41,"[53, 59, 87, 41]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2403178-6.jpeg,DRUSEN,2,0,DRUSEN,2,0.9579894542694092,[[0.02349139 0.95798945 0.01540963 0.00310946]],88,32,"[36, 63, 88, 32]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-3.jpeg,DRUSEN,2,4,DRUSEN,2,0.987399697303772,[[0.00263957 0.9873997 0.00761711 0.0023436 ]],60,57,"[47, 88, 60, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4878077-5.jpeg,DRUSEN,2,3,DRUSEN,2,0.7782033681869507,[[0.05901136 0.77820337 0.13277648 0.03000883]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7675318-2.jpeg,DRUSEN,2,4,DRUSEN,2,0.9968128800392151,[[1.2011668e-03 9.9681288e-01 1.0827139e-03 9.0329128e-04]],81,54,"[63, 36, 81, 54]" +F:/XAI/data/OCT2017/test\DME\DME-7972888-1.jpeg,DME,1,3,DME,1,0.9994925260543823,[[3.738793e-05 4.833359e-05 9.994925e-01 4.217526e-04]],123,57,"[40, 31, 123, 57]" +F:/XAI/data/OCT2017/test\DME\DME-9488073-1.jpeg,DME,1,2,DME,1,0.9997771382331848,[[1.8093155e-05 1.2583613e-05 9.9977714e-01 1.9224784e-04]],73,42,"[65, 50, 73, 42]" +F:/XAI/data/OCT2017/test\DME\DME-8366524-2.jpeg,DME,1,2,DME,1,0.9946584105491638,[[7.6646841e-04 6.7408895e-04 9.9465841e-01 3.9010954e-03]],57,54,"[56, 35, 57, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-5.jpeg,DRUSEN,2,1,DRUSEN,2,0.9306249022483826,[[0.03266487 0.9306249 0.03070179 0.00600845]],104,32,"[21, 56, 104, 32]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-7.jpeg,DRUSEN,2,1,DRUSEN,2,0.9728824496269226,[[2.5373006e-03 9.7288245e-01 2.3926109e-02 6.5406330e-04]],69,36,"[56, 55, 69, 36]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-628048-1.jpeg,NORMAL,0,2,NORMAL,0,0.9994199275970459,[[1.5843669e-05 4.7889273e-04 8.5287589e-05 9.9941993e-01]],62,56,"[58, 52, 62, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1793499-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9907838106155396,[[7.6497244e-03 9.9078381e-01 1.3462499e-03 2.2021028e-04]],76,41,"[51, 80, 76, 41]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7763772-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9195292592048645,[[0.03078678 0.91952926 0.03722854 0.01245548]],69,38,"[47, 80, 69, 38]" +F:/XAI/data/OCT2017/test\CNV\CNV-3541867-1.jpeg,CNV,3,3,CNV,3,0.9974839687347412,[[9.9748397e-01 1.7606259e-03 6.6235469e-04 9.3088041e-05]],65,56,"[64, 35, 65, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3300015-1.jpeg,NORMAL,0,1,NORMAL,0,0.9992983341217041,[[2.3881204e-05 6.2554283e-04 5.2205934e-05 9.9929833e-01]],68,69,"[55, 55, 68, 69]" +F:/XAI/data/OCT2017/test\DME\DME-7780589-1.jpeg,DME,1,0,DME,1,0.9998155236244202,[[5.0485221e-07 5.3181457e-06 9.9981552e-01 1.7863917e-04]],95,50,"[53, 61, 95, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-6.jpeg,CNV,3,4,CNV,3,0.9975687861442566,[[9.9756879e-01 1.5369201e-03 8.4849191e-04 4.5807592e-05]],72,41,"[40, 59, 72, 41]" +F:/XAI/data/OCT2017/test\DME\DME-462675-1.jpeg,DME,1,4,DME,1,0.999910831451416,[[2.1083108e-06 1.5706048e-05 9.9991083e-01 7.1346403e-05]],94,58,"[0, 29, 94, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2448954-1.jpeg,NORMAL,0,0,NORMAL,0,0.998789370059967,[[1.0396467e-04 8.2520908e-04 2.8151801e-04 9.9878937e-01]],62,49,"[57, 47, 62, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-5594757-2.jpeg,CNV,3,1,CNV,3,0.5288900136947632,[[0.52889 0.01302313 0.42708397 0.03100285]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2403178-4.jpeg,DRUSEN,2,0,DRUSEN,2,0.9989356398582458,[[3.1657156e-04 9.9893564e-01 1.2488778e-04 6.2297506e-04]],62,37,"[53, 60, 62, 37]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2173657-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.959455668926239,[[0.02563693 0.95945567 0.01083107 0.00407635]],88,50,"[31, 60, 88, 50]" +F:/XAI/data/OCT2017/test\DME\DME-8021831-1.jpeg,DME,1,3,DME,1,0.9990699887275696,[[9.3842827e-05 1.2025412e-04 9.9906999e-01 7.1584492e-04]],77,41,"[62, 48, 77, 41]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4293095-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9980723857879639,[[1.75032625e-03 9.98072386e-01 1.15826784e-04 6.14848832e-05]],127,50,"[25, 51, 127, 50]" +F:/XAI/data/OCT2017/test\DME\DME-306172-1.jpeg,DME,1,3,DME,1,0.9977095127105713,[[3.0104636e-04 2.5053078e-04 9.9770951e-01 1.7388874e-03]],108,26,"[36, 33, 108, 26]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-460711-1.jpeg,NORMAL,0,1,NORMAL,0,0.9957323670387268,[[1.3545812e-05 3.8098546e-03 4.4435155e-04 9.9573237e-01]],63,69,"[50, 24, 63, 69]" +F:/XAI/data/OCT2017/test\CNV\CNV-53018-2.jpeg,CNV,3,1,CNV,3,0.9822481870651245,[[0.9822482 0.01489955 0.00173773 0.00111452]],59,64,"[71, 28, 59, 64]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-651257-1.jpeg,NORMAL,0,0,NORMAL,0,0.9993925094604492,[[7.9110781e-05 3.2032721e-04 2.0799806e-04 9.9939251e-01]],60,51,"[58, 48, 60, 51]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9689334-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.8729264736175537,[[0.04942798 0.8729265 0.0657315 0.011914 ]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1225603-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9936391711235046,[[1.7351657e-03 9.9363917e-01 3.9538336e-03 6.7178090e-04]],60,58,"[54, 62, 60, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1073137-1.jpeg,NORMAL,0,4,NORMAL,0,0.9994698166847229,[[1.8149209e-05 5.0944352e-04 2.5658678e-06 9.9946982e-01]],66,62,"[56, 56, 66, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-438684-3.jpeg,NORMAL,0,0,NORMAL,0,0.9602749943733215,[[9.0980400e-05 3.8908895e-02 7.2512415e-04 9.6027499e-01]],67,61,"[53, 25, 67, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2141150-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9651318788528442,[[0.00116602 0.9651319 0.01781754 0.01588451]],62,39,"[67, 51, 62, 39]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8389446-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9995973706245422,[[1.2091506e-04 9.9959737e-01 7.1595881e-05 2.1004384e-04]],74,38,"[58, 55, 74, 38]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-568518-1.jpeg,NORMAL,0,4,NORMAL,0,0.9965535402297974,[[3.7900005e-05 2.5779882e-03 8.3053601e-04 9.9655354e-01]],75,68,"[53, 52, 75, 68]" +F:/XAI/data/OCT2017/test\DME\DME-2763635-1.jpeg,DME,1,2,DME,1,0.9997325539588928,[[1.8666233e-05 2.7764851e-05 9.9973255e-01 2.2098451e-04]],66,54,"[52, 36, 66, 54]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-549356-2.jpeg,NORMAL,0,4,NORMAL,0,0.9999711513519287,[[8.6511845e-06 1.1532641e-05 8.6745149e-06 9.9997115e-01]],61,60,"[58, 31, 61, 60]" +F:/XAI/data/OCT2017/test\CNV\CNV-3616460-1.jpeg,CNV,3,1,CNV,3,0.9947757720947266,[[9.9477577e-01 9.2069345e-04 3.7784895e-03 5.2506477e-04]],56,47,"[56, 62, 56, 47]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5929729-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9935245513916016,[[6.0209613e-03 9.9352455e-01 3.7980970e-04 7.4648655e-05]],180,67,"[0, 24, 180, 67]" +F:/XAI/data/OCT2017/test\CNV\CNV-1016042-3.jpeg,CNV,3,4,CNV,3,0.997225821018219,[[9.9722582e-01 2.2961794e-05 2.7199751e-03 3.1203985e-05]],106,64,"[25, 31, 106, 64]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-460844-1.jpeg,NORMAL,0,2,NORMAL,0,0.9714457392692566,[[1.1308578e-05 2.6801532e-02 1.7413407e-03 9.7144574e-01]],82,76,"[47, 50, 82, 76]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1989796-1.jpeg,NORMAL,0,3,NORMAL,0,0.9990785121917725,[[2.3748678e-04 3.5850817e-04 3.2552666e-04 9.9907851e-01]],58,57,"[63, 59, 58, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-3847391-1.jpeg,CNV,3,4,CNV,3,0.9976334571838379,[[9.9763346e-01 2.3131506e-05 2.1195423e-03 2.2382793e-04]],67,53,"[51, 64, 67, 53]" +F:/XAI/data/OCT2017/test\DME\DME-5071032-1.jpeg,DME,1,3,DME,1,0.9962592124938965,[[3.2136581e-04 4.6138527e-04 9.9625921e-01 2.9580672e-03]],61,40,"[57, 50, 61, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-3.jpeg,CNV,3,0,CNV,3,0.9953867793083191,[[9.9538678e-01 3.2212041e-04 3.5526264e-03 7.3839509e-04]],62,51,"[61, 61, 62, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2665491-1.jpeg,NORMAL,0,0,NORMAL,0,0.9930014610290527,[[3.1068630e-05 2.4655194e-03 4.5019812e-03 9.9300146e-01]],69,62,"[55, 39, 69, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2011412-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998856782913208,[[3.8620533e-06 8.2895087e-05 2.7539840e-05 9.9988568e-01]],62,62,"[57, 33, 62, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-5.jpeg,CNV,3,0,CNV,3,0.993425726890564,[[9.9342573e-01 4.6769306e-03 1.3079147e-03 5.8940559e-04]],55,42,"[70, 59, 55, 42]" +F:/XAI/data/OCT2017/test\CNV\CNV-5054419-1.jpeg,CNV,3,1,CNV,3,0.9999595880508423,[[9.9995959e-01 1.8647837e-05 1.5349595e-05 6.4577780e-06]],80,31,"[34, 59, 80, 31]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3017923-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9969692826271057,[[2.8402077e-03 9.9696928e-01 1.0046534e-04 9.0043912e-05]],77,51,"[58, 46, 77, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-5603164-1.jpeg,CNV,3,4,CNV,3,0.9898446798324585,[[9.8984468e-01 3.0583332e-04 9.4326641e-03 4.1684945e-04]],62,26,"[49, 91, 62, 26]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2739821-1.jpeg,NORMAL,0,1,NORMAL,0,0.9875624179840088,[[4.3733882e-05 1.9793370e-05 1.2374067e-02 9.8756242e-01]],61,56,"[57, 38, 61, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-3.jpeg,DRUSEN,2,1,DRUSEN,2,0.9918518662452698,[[0.0029498 0.99185187 0.00261069 0.00258761]],88,60,"[37, 55, 88, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-7.jpeg,DRUSEN,2,0,DRUSEN,2,0.9830349683761597,[[1.6334180e-02 9.8303497e-01 5.9961510e-04 3.1153773e-05]],161,27,"[0, 63, 161, 27]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-307151-2.jpeg,NORMAL,0,3,NORMAL,0,0.9977074861526489,[[1.7103566e-05 2.0924585e-03 1.8292254e-04 9.9770749e-01]],70,51,"[57, 44, 70, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-402066-4.jpeg,NORMAL,0,0,NORMAL,0,0.9796856045722961,[[2.54003608e-05 2.01817639e-02 1.07191925e-04 9.79685605e-01]],75,58,"[47, 36, 75, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-438684-1.jpeg,NORMAL,0,3,NORMAL,0,0.9995972514152527,[[3.5358873e-05 3.3507112e-04 3.2301272e-05 9.9959725e-01]],61,59,"[58, 27, 61, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1908313-1.jpeg,NORMAL,0,0,NORMAL,0,0.9978886246681213,[[7.0497255e-05 1.4660333e-03 5.7476346e-04 9.9788862e-01]],60,55,"[55, 52, 60, 55]" +F:/XAI/data/OCT2017/test\DME\DME-7939555-5.jpeg,DME,1,1,DME,1,0.9991244673728943,[[8.1585349e-05 7.3695817e-05 9.9912447e-01 7.2028628e-04]],62,46,"[55, 31, 62, 46]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-351109-1.jpeg,NORMAL,0,0,NORMAL,0,0.9998996257781982,[[1.2215576e-05 7.9793397e-05 8.3015893e-06 9.9989963e-01]],59,51,"[61, 70, 59, 51]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8345703-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9845471978187561,[[0.00407305 0.9845472 0.00932007 0.00205977]],60,34,"[61, 57, 60, 34]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2733663-1.jpeg,NORMAL,0,4,NORMAL,0,0.9991268515586853,[[1.2239757e-06 5.8661489e-04 2.8533841e-04 9.9912685e-01]],70,70,"[52, 26, 70, 70]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1237848-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9957108497619629,[[1.6306654e-03 9.9571085e-01 1.8816032e-03 7.7691744e-04]],77,40,"[65, 55, 77, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-60471-1.jpeg,NORMAL,0,1,NORMAL,0,0.9996957778930664,[[1.8231723e-06 7.6418677e-05 2.2597775e-04 9.9969578e-01]],62,62,"[61, 27, 62, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-549356-3.jpeg,NORMAL,0,0,NORMAL,0,0.9999328851699829,[[7.8560306e-06 4.9330934e-05 9.8537084e-06 9.9993289e-01]],60,51,"[55, 70, 60, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-1305450-3.jpeg,CNV,3,0,CNV,3,0.5762842297554016,[[5.762842e-01 4.997596e-04 4.200944e-01 3.121601e-03]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8870525-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9955394864082336,[[3.8076784e-03 9.9553949e-01 1.7203361e-04 4.8086420e-04]],87,62,"[42, 56, 87, 62]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3439251-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9941832423210144,[[5.77716576e-03 9.94183242e-01 2.76152896e-05 1.20233935e-05]],107,54,"[38, 80, 107, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1786810-3.jpeg,DRUSEN,2,2,DRUSEN,2,0.9978058934211731,[[1.4511682e-03 9.9780589e-01 4.1616301e-04 3.2674635e-04]],79,66,"[42, 55, 79, 66]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7915033-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9994819760322571,[[4.774752e-04 9.994820e-01 9.211579e-06 3.140597e-05]],85,51,"[40, 42, 85, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-904464-1.jpeg,CNV,3,0,CNV,3,0.4153045117855072,[[0.4153045 0.04347674 0.35292128 0.18829753]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-330905-1.jpeg,NORMAL,0,2,NORMAL,0,0.9981696605682373,[[4.16532530e-05 1.67205790e-03 1.16583935e-04 9.98169661e-01]],70,57,"[53, 46, 70, 57]" +F:/XAI/data/OCT2017/test\DME\DME-6151003-1.jpeg,DME,1,2,DME,1,0.9965901374816895,[[2.1540698e-04 3.3469676e-04 9.9659014e-01 2.8597801e-03]],65,56,"[48, 37, 65, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3465750-1.jpeg,NORMAL,0,2,NORMAL,0,0.9983906745910645,[[1.8219056e-04 1.0747737e-03 3.5246724e-04 9.9839067e-01]],61,52,"[58, 41, 61, 52]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-4839633-1.jpeg,NORMAL,0,2,NORMAL,0,0.9997507929801941,[[4.1760825e-07 9.6334887e-05 1.5245612e-04 9.9975079e-01]],63,64,"[56, 29, 63, 64]" +F:/XAI/data/OCT2017/test\DME\DME-4634094-1.jpeg,DME,1,4,DME,1,0.9989659786224365,[[6.813713e-05 9.785059e-05 9.989660e-01 8.680412e-04]],124,63,"[37, 61, 124, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-572972-1.jpeg,NORMAL,0,4,NORMAL,0,0.7752444744110107,[[3.7662257e-04 1.9225645e-01 3.2122485e-02 7.7524447e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1530990-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9962557554244995,[[3.5942895e-03 9.9625576e-01 1.3922414e-04 1.0807391e-05]],98,54,"[31, 70, 98, 54]" +F:/XAI/data/OCT2017/test\DME\DME-8167779-1.jpeg,DME,1,4,DME,1,0.9997442364692688,[[4.0418974e-05 4.3831311e-05 9.9974424e-01 1.7144866e-04]],73,49,"[69, 33, 73, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-5431636-1.jpeg,CNV,3,4,CNV,3,0.9233834147453308,[[9.2338341e-01 7.5261630e-02 1.2704703e-03 8.4404470e-05]],71,54,"[72, 72, 71, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4314625-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9990862607955933,[[7.5563567e-04 9.9908626e-01 9.0986738e-05 6.7043366e-05]],72,52,"[55, 41, 72, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-5813701-3.jpeg,CNV,3,1,CNV,3,0.9994028806686401,[[9.9940288e-01 3.9149526e-07 4.9995951e-04 9.6790922e-05]],114,77,"[29, 29, 114, 77]" +F:/XAI/data/OCT2017/test\CNV\CNV-732516-3.jpeg,CNV,3,3,CNV,3,0.9924356341362,[[9.9243563e-01 3.5371941e-05 7.4056201e-03 1.2334064e-04]],97,43,"[27, 46, 97, 43]" +F:/XAI/data/OCT2017/test\CNV\CNV-954024-1.jpeg,CNV,3,0,CNV,3,0.9654504656791687,[[0.96545047 0.00209272 0.03071953 0.00173729]],63,44,"[29, 74, 63, 44]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7513011-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9592462778091431,[[4.0130585e-02 9.5924628e-01 4.9377268e-04 1.2932836e-04]],136,49,"[44, 59, 136, 49]" +F:/XAI/data/OCT2017/test\DME\DME-98994-2.jpeg,DME,1,2,DME,1,0.9989307522773743,[[1.1662800e-04 2.1238880e-04 9.9893075e-01 7.4019568e-04]],64,54,"[63, 62, 64, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9201573-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9756961464881897,[[0.01105277 0.97569615 0.00989343 0.0033577 ]],88,58,"[52, 63, 88, 58]" +F:/XAI/data/OCT2017/test\DME\DME-57603-1.jpeg,DME,1,3,DME,1,0.9992297887802124,[[6.7525516e-06 2.9608242e-05 9.9922979e-01 7.3387730e-04]],87,60,"[36, 62, 87, 60]" +F:/XAI/data/OCT2017/test\CNV\CNV-460403-1.jpeg,CNV,3,2,CNV,3,0.9990279674530029,[[9.9902797e-01 1.0496530e-05 9.5175934e-04 9.8133332e-06]],105,37,"[38, 58, 105, 37]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3361750-1.jpeg,NORMAL,0,0,NORMAL,0,0.9964015483856201,[[1.2551105e-05 3.3336827e-03 2.5218900e-04 9.9640155e-01]],77,59,"[50, 35, 77, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3451887-1.jpeg,NORMAL,0,0,NORMAL,0,0.9997764229774475,[[2.0588770e-06 1.6261745e-04 5.8870246e-05 9.9977642e-01]],72,70,"[52, 26, 72, 70]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2510299-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9995079040527344,[[1.7419162e-04 9.9950790e-01 4.3956141e-05 2.7393398e-04]],69,55,"[57, 28, 69, 55]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9059831-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9984618425369263,[[3.6283693e-04 9.9846184e-01 7.0662948e-04 4.6872644e-04]],54,34,"[73, 55, 54, 34]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-732516-3.jpeg,DRUSEN,2,4,DRUSEN,2,0.9985678195953369,[[7.4416772e-04 9.9856782e-01 4.0536636e-04 2.8269869e-04]],80,50,"[45, 41, 80, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-4.jpeg,CNV,3,3,CNV,3,0.9998082518577576,[[9.9980825e-01 1.3149720e-05 1.7268563e-04 5.9801814e-06]],91,44,"[50, 47, 91, 44]" +F:/XAI/data/OCT2017/test\DME\DME-138971-1.jpeg,DME,1,2,DME,1,0.9998729228973389,[[5.94966650e-06 1.03512202e-05 9.99872923e-01 1.10690504e-04]],119,45,"[35, 88, 119, 45]" +F:/XAI/data/OCT2017/test\DME\DME-3064922-1.jpeg,DME,1,2,DME,1,0.9998608827590942,[[3.7420014e-05 7.3739134e-06 9.9986088e-01 9.4279392e-05]],118,62,"[36, 32, 118, 62]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8213975-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9958940744400024,[[3.6035094e-03 9.9589407e-01 2.1279378e-04 2.8962782e-04]],75,55,"[51, 44, 75, 55]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2156263-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9964512586593628,[[3.5313133e-03 9.9645126e-01 1.5446994e-05 2.0048974e-06]],120,50,"[43, 45, 120, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-8.jpeg,CNV,3,2,CNV,3,0.9963575005531311,[[9.9635750e-01 3.6159293e-03 2.5881120e-05 6.1942922e-07]],65,39,"[32, 29, 65, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2055634-1.jpeg,NORMAL,0,3,NORMAL,0,0.9988645315170288,[[1.1377576e-04 7.9600839e-04 2.2573346e-04 9.9886453e-01]],70,69,"[55, 54, 70, 69]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5331157-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9984900951385498,[[1.4303235e-03 9.9849010e-01 3.4326895e-05 4.5195189e-05]],81,61,"[55, 61, 81, 61]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-366503-2.jpeg,NORMAL,0,1,NORMAL,0,0.9998366832733154,[[1.0370913e-05 6.0689785e-05 9.2223170e-05 9.9983668e-01]],58,53,"[63, 39, 58, 53]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3431386-1.jpeg,NORMAL,0,0,NORMAL,0,0.9739234447479248,[[8.4006734e-04 1.8779587e-02 6.4569185e-03 9.7392344e-01]],74,58,"[46, 46, 74, 58]" +F:/XAI/data/OCT2017/test\DME\DME-8889771-3.jpeg,DME,1,0,DME,1,0.9994115829467773,[[1.9918773e-05 3.2819931e-05 9.9941158e-01 5.3568539e-04]],61,40,"[68, 54, 61, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-755659-1.jpeg,NORMAL,0,4,NORMAL,0,0.9992853999137878,[[3.4157469e-04 1.9412577e-04 1.7894896e-04 9.9928540e-01]],68,63,"[56, 58, 68, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-519372-1.jpeg,NORMAL,0,3,NORMAL,0,0.9519675970077515,[[1.4959264e-04 4.5920718e-02 1.9621723e-03 9.5196760e-01]],64,51,"[54, 71, 64, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-53018-1.jpeg,CNV,3,1,CNV,3,0.6166531443595886,[[0.61665314 0.38100916 0.00148509 0.00085264]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-5054419-2.jpeg,CNV,3,1,CNV,3,0.6630613803863525,[[0.6630614 0.00751762 0.30475277 0.02466817]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2434258-1.jpeg,NORMAL,0,2,NORMAL,0,0.9956127405166626,[[3.5524977e-04 2.1598465e-03 1.8721805e-03 9.9561274e-01]],58,51,"[57, 44, 58, 51]" +F:/XAI/data/OCT2017/test\DME\DME-7837305-3.jpeg,DME,1,1,DME,1,0.9996829032897949,[[3.797738e-05 3.202191e-05 9.996829e-01 2.471218e-04]],65,55,"[73, 34, 65, 55]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1173253-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.991679847240448,[[8.2784016e-03 9.9167985e-01 3.7877504e-05 3.8166299e-06]],115,51,"[17, 49, 115, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-6.jpeg,CNV,3,0,CNV,3,0.9987078905105591,[[9.9870789e-01 3.3298167e-04 8.9643447e-04 6.2701773e-05]],82,31,"[52, 88, 82, 31]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1042462-1.jpeg,NORMAL,0,2,NORMAL,0,0.999528169631958,[[2.1245437e-06 3.4870108e-04 1.2102816e-04 9.9952817e-01]],73,73,"[52, 24, 73, 73]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-544457-1.jpeg,NORMAL,0,3,NORMAL,0,0.9940775632858276,[[7.7752082e-04 3.8062627e-03 1.3385790e-03 9.9407756e-01]],67,69,"[53, 55, 67, 69]" +F:/XAI/data/OCT2017/test\DME\DME-8807486-1.jpeg,DME,1,2,DME,1,0.9990227222442627,[[5.2533902e-05 8.2972962e-05 9.9902272e-01 8.4176054e-04]],73,45,"[63, 59, 73, 45]" +F:/XAI/data/OCT2017/test\CNV\CNV-5674369-1.jpeg,CNV,3,4,CNV,3,0.9996421337127686,[[9.9964213e-01 1.7405771e-08 3.5767333e-04 2.0079646e-07]],107,81,"[17, 30, 107, 81]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7199590-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9982055425643921,[[1.7353358e-03 9.9820554e-01 3.2084252e-05 2.6998248e-05]],107,52,"[42, 47, 107, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-5813701-1.jpeg,CNV,3,3,CNV,3,0.7472476959228516,[[0.7472477 0.0016782 0.24569814 0.00537597]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8177380-3.jpeg,DME,1,1,DME,1,0.9990973472595215,[[1.3915312e-05 4.2720527e-05 9.9909735e-01 8.4600289e-04]],65,60,"[77, 59, 65, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1983894-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998670816421509,[[1.7669438e-06 9.5302930e-05 3.5893914e-05 9.9986708e-01]],61,59,"[61, 27, 61, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1025847-1.jpeg,NORMAL,0,0,NORMAL,0,0.9973102807998657,[[7.8076049e-04 1.3453187e-03 5.6360738e-04 9.9731028e-01]],59,51,"[59, 46, 59, 51]" +F:/XAI/data/OCT2017/test\DME\DME-9211360-1.jpeg,DME,1,4,DME,1,0.9983950257301331,[[3.5859994e-04 2.1171810e-04 9.9839503e-01 1.0346766e-03]],58,45,"[62, 61, 58, 45]" +F:/XAI/data/OCT2017/test\DME\DME-15208-2.jpeg,DME,1,3,DME,1,0.9981216788291931,[[3.7909791e-05 5.9654244e-04 9.9812168e-01 1.2439148e-03]],63,56,"[60, 28, 63, 56]" +F:/XAI/data/OCT2017/test\DME\DME-6716735-1.jpeg,DME,1,2,DME,1,0.9979925155639648,[[8.0368176e-05 1.3670084e-04 9.9799252e-01 1.7903694e-03]],123,59,"[0, 31, 123, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1746717-1.jpeg,NORMAL,0,3,NORMAL,0,0.9997642636299133,[[5.2728378e-06 2.0113736e-04 2.9303166e-05 9.9976426e-01]],65,66,"[57, 54, 65, 66]" +F:/XAI/data/OCT2017/test\CNV\CNV-933576-2.jpeg,CNV,3,0,CNV,3,0.9974074959754944,[[9.9740750e-01 4.9308190e-05 2.3388590e-03 2.0432122e-04]],69,38,"[56, 51, 69, 38]" +F:/XAI/data/OCT2017/test\DME\DME-1102486-2.jpeg,DME,1,0,DME,1,0.9998456239700317,[[2.5466361e-06 8.5590782e-06 9.9984562e-01 1.4326264e-04]],67,50,"[59, 39, 67, 50]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8292670-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9983918070793152,[[7.5707503e-04 9.9839181e-01 5.4891233e-04 3.0223324e-04]],74,55,"[60, 56, 74, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-33350-2.jpeg,NORMAL,0,3,NORMAL,0,0.9965542554855347,[[2.0312405e-05 2.9986242e-03 4.2679728e-04 9.9655426e-01]],68,59,"[53, 36, 68, 59]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-8.jpeg,DRUSEN,2,3,DRUSEN,2,0.9986452460289001,[[1.2613840e-03 9.9864525e-01 3.2001735e-05 6.1334111e-05]],74,52,"[47, 44, 74, 52]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-4790999-1.jpeg,NORMAL,0,1,NORMAL,0,0.9988793730735779,[[1.4112574e-05 7.7734247e-04 3.2910734e-04 9.9887937e-01]],63,57,"[56, 37, 63, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-987193-1.jpeg,CNV,3,2,CNV,3,0.9946532249450684,[[9.9465322e-01 3.5516507e-04 4.6451678e-03 3.4643942e-04]],78,36,"[15, 59, 78, 36]" +F:/XAI/data/OCT2017/test\CNV\CNV-1632795-1.jpeg,CNV,3,2,CNV,3,0.9103172421455383,[[9.1031724e-01 2.5663074e-04 8.5743539e-02 3.6825272e-03]],74,54,"[37, 65, 74, 54]" +F:/XAI/data/OCT2017/test\DME\DME-4616882-1.jpeg,DME,1,4,DME,1,0.9997598528862,[[4.1477197e-06 9.0506355e-06 9.9975985e-01 2.2694687e-04]],61,61,"[59, 29, 61, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2541184-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9608477354049683,[[0.01416838 0.96084774 0.01652651 0.00845741]],106,59,"[23, 62, 106, 59]" +F:/XAI/data/OCT2017/test\CNV\CNV-4643364-1.jpeg,CNV,3,0,CNV,3,0.9823287129402161,[[9.8232871e-01 1.4472305e-05 1.7569631e-02 8.7090593e-05]],88,54,"[20, 30, 88, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-830921-1.jpeg,CNV,3,0,CNV,3,0.9645310044288635,[[0.964531 0.02617684 0.00720052 0.00209162]],53,48,"[57, 46, 53, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3059523-1.jpeg,NORMAL,0,4,NORMAL,0,0.9996126294136047,[[2.041145e-06 3.019890e-04 8.346803e-05 9.996126e-01]],75,72,"[52, 24, 75, 72]" +F:/XAI/data/OCT2017/test\DME\DME-5497895-1.jpeg,DME,1,0,DME,1,0.9916930794715881,[[9.5256965e-04 1.3095130e-03 9.9169308e-01 6.0447413e-03]],127,38,"[20, 61, 127, 38]" +F:/XAI/data/OCT2017/test\CNV\CNV-5594757-1.jpeg,CNV,3,4,CNV,3,0.9933351278305054,[[9.9333513e-01 1.2017692e-04 6.4547607e-03 8.9882094e-05]],43,65,"[53, 41, 43, 65]" +F:/XAI/data/OCT2017/test\DME\DME-8426419-1.jpeg,DME,1,3,DME,1,0.9986515641212463,[[1.3573837e-04 9.4866984e-05 9.9865156e-01 1.1178270e-03]],89,55,"[39, 33, 89, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-2959614-4.jpeg,CNV,3,1,CNV,3,0.5998584032058716,[[5.9985840e-01 4.4589059e-04 3.9707628e-01 2.6194404e-03]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3424668-4.jpeg,DRUSEN,2,1,DRUSEN,2,0.9959328770637512,[[3.3591583e-03 9.9593288e-01 4.4908424e-04 2.5883279e-04]],91,64,"[44, 55, 91, 64]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7555604-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9982830286026001,[[1.5418329e-03 9.9828303e-01 1.1629921e-04 5.8822967e-05]],76,55,"[49, 40, 76, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-37818-1.jpeg,NORMAL,0,0,NORMAL,0,0.9981436729431152,[[6.7562192e-05 1.0406192e-03 7.4820226e-04 9.9814367e-01]],74,58,"[54, 69, 74, 58]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8440718-5.jpeg,DRUSEN,2,1,DRUSEN,2,0.9990788698196411,[[6.2079629e-04 9.9907887e-01 8.7301567e-05 2.1307358e-04]],76,52,"[57, 41, 76, 52]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8023853-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9990447163581848,[[4.200495e-04 9.990447e-01 4.934812e-05 4.858822e-04]],81,39,"[55, 28, 81, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3361560-1.jpeg,NORMAL,0,0,NORMAL,0,0.9975618124008179,[[1.3910099e-05 2.0998907e-03 3.2438990e-04 9.9756181e-01]],71,53,"[56, 41, 71, 53]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-119840-1.jpeg,NORMAL,0,3,NORMAL,0,0.9694253206253052,[[3.5498299e-06 1.3853352e-03 2.9185869e-02 9.6942532e-01]],70,72,"[49, 26, 70, 72]" +F:/XAI/data/OCT2017/test\DME\DME-6314020-1.jpeg,DME,1,1,DME,1,0.9995749592781067,[[1.1285235e-05 4.1279676e-05 9.9957496e-01 3.7244830e-04]],87,45,"[68, 61, 87, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1997439-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9904271364212036,[[0.00202164 0.99042714 0.00342904 0.00412209]],70,53,"[51, 58, 70, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4878077-3.jpeg,DRUSEN,2,0,DRUSEN,2,0.8841363787651062,[[0.03804768 0.8841364 0.05093377 0.02688222]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-5861916-2.jpeg,CNV,3,2,CNV,3,0.9553311467170715,[[0.95533115 0.00176729 0.03828505 0.0046165 ]],65,57,"[34, 61, 65, 57]" +F:/XAI/data/OCT2017/test\DME\DME-4244491-1.jpeg,DME,1,0,DME,1,0.9993359446525574,[[4.6744690e-06 8.6650534e-06 9.9933594e-01 6.5064128e-04]],83,44,"[51, 50, 83, 44]" +F:/XAI/data/OCT2017/test\DME\DME-3475211-1.jpeg,DME,1,2,DME,1,0.999036431312561,[[4.1138468e-05 8.1500402e-05 9.9903643e-01 8.4095687e-04]],64,48,"[63, 44, 64, 48]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3424668-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9876838326454163,[[9.7507527e-03 9.8768383e-01 1.8355373e-03 7.2986621e-04]],76,64,"[51, 57, 76, 64]" +F:/XAI/data/OCT2017/test\DME\DME-8615417-1.jpeg,DME,1,3,DME,1,0.9994144439697266,[[1.02569385e-04 7.68626123e-05 9.99414444e-01 4.06164123e-04]],78,50,"[63, 34, 78, 50]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-95633-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9867821931838989,[[0.00397647 0.9867822 0.00694218 0.00229914]],61,56,"[56, 64, 61, 56]" +F:/XAI/data/OCT2017/test\CNV\CNV-81630-3.jpeg,CNV,3,4,CNV,3,0.9979047775268555,[[9.9790478e-01 1.5348251e-05 1.7316599e-03 3.4822422e-04]],59,47,"[60, 42, 59, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2598368-1.jpeg,NORMAL,0,1,NORMAL,0,0.9997422099113464,[[8.9957912e-06 1.5828274e-04 9.0511108e-05 9.9974221e-01]],60,52,"[60, 50, 60, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-9.jpeg,CNV,3,1,CNV,3,0.9913285374641418,[[9.9132854e-01 8.3772105e-04 3.0762567e-03 4.7574597e-03]],71,61,"[54, 58, 71, 61]" +F:/XAI/data/OCT2017/test\DME\DME-1479682-1.jpeg,DME,1,0,DME,1,0.998039186000824,[[1.6995163e-04 1.9596959e-04 9.9803919e-01 1.5948407e-03]],92,55,"[37, 33, 92, 55]" +F:/XAI/data/OCT2017/test\DME\DME-6296605-1.jpeg,DME,1,1,DME,1,0.9985395669937134,[[1.7128159e-04 2.4133276e-04 9.9853957e-01 1.0478116e-03]],68,47,"[79, 62, 68, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2192790-1.jpeg,NORMAL,0,3,NORMAL,0,0.995862603187561,[[1.00963725e-05 3.65975150e-03 4.67557082e-04 9.95862603e-01]],73,62,"[48, 34, 73, 62]" +F:/XAI/data/OCT2017/test\DME\DME-5796574-1.jpeg,DME,1,4,DME,1,0.9995865225791931,[[1.9104058e-05 1.6531783e-05 9.9958652e-01 3.7786609e-04]],111,56,"[27, 58, 111, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-584218-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9993645548820496,[[5.5636960e-04 9.9936455e-01 4.6009638e-05 3.3116663e-05]],77,48,"[63, 51, 77, 48]" +F:/XAI/data/OCT2017/test\DME\DME-8989419-1.jpeg,DME,1,3,DME,1,0.99834144115448,[[9.5187374e-05 2.1860102e-04 9.9834144e-01 1.3447540e-03]],65,31,"[26, 57, 65, 31]" +F:/XAI/data/OCT2017/test\CNV\CNV-2692822-1.jpeg,CNV,3,2,DME,1,0.7697640061378479,[[0.17328581 0.0515523 0.769764 0.00539786]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3561306-1.jpeg,NORMAL,0,3,NORMAL,0,0.999995231628418,[[1.0897982e-06 1.4120695e-06 2.3206828e-06 9.9999523e-01]],61,60,"[59, 31, 61, 60]" +F:/XAI/data/OCT2017/test\DME\DME-7706610-1.jpeg,DME,1,0,DME,1,0.9998714923858643,[[6.4607384e-06 7.3814354e-06 9.9987149e-01 1.1465682e-04]],122,40,"[30, 51, 122, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2342517-1.jpeg,NORMAL,0,0,NORMAL,0,0.9983166456222534,[[3.2566251e-05 1.6163515e-03 3.4467481e-05 9.9831665e-01]],71,74,"[50, 77, 71, 74]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4696998-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9914081692695618,[[6.3282298e-03 9.9140817e-01 1.4961101e-03 7.6747156e-04]],76,50,"[49, 83, 76, 50]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-3.jpeg,DRUSEN,2,0,DRUSEN,2,0.9984421133995056,[[7.5464568e-04 9.9844211e-01 3.0958396e-04 4.9365056e-04]],89,58,"[35, 27, 89, 58]" +F:/XAI/data/OCT2017/test\DME\DME-30521-13.jpeg,DME,1,4,DME,1,0.9993640780448914,[[2.7166187e-05 5.8826605e-05 9.9936408e-01 5.4988352e-04]],81,47,"[67, 60, 81, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-2177326-1.jpeg,CNV,3,3,CNV,3,0.7667766213417053,[[0.7667766 0.01395635 0.1999267 0.01934027]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8426419-2.jpeg,DME,1,3,DME,1,0.9998737573623657,[[1.7942002e-05 3.1058113e-05 9.9987376e-01 7.7271317e-05]],58,40,"[63, 92, 58, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-3459091-1.jpeg,CNV,3,3,CNV,3,0.9990701079368591,[[9.9907011e-01 1.2535501e-05 8.7284367e-04 4.4628832e-05]],116,31,"[22, 88, 116, 31]" +F:/XAI/data/OCT2017/test\DME\DME-7756213-1.jpeg,DME,1,0,DME,1,0.9998161196708679,[[1.0573911e-05 1.0853080e-05 9.9981612e-01 1.6245818e-04]],64,44,"[67, 32, 64, 44]" +F:/XAI/data/OCT2017/test\DME\DME-7585263-2.jpeg,DME,1,3,DME,1,0.9993765950202942,[[3.5929515e-05 1.1168856e-04 9.9937660e-01 4.7585799e-04]],75,47,"[65, 31, 75, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1081406-1.jpeg,NORMAL,0,0,DRUSEN,2,0.8359442949295044,[[5.7214933e-05 8.3594429e-01 6.0671356e-02 1.0332718e-01]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-1016042-1.jpeg,CNV,3,2,CNV,3,0.791986882686615,[[0.7919869 0.01665919 0.16133074 0.03002313]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9624303-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9113022089004517,[[0.06826425 0.9113022 0.01872485 0.00170867]],180,32,"[0, 56, 180, 32]" +F:/XAI/data/OCT2017/test\DME\DME-9361825-1.jpeg,DME,1,2,DME,1,0.996850311756134,[[1.5391063e-04 2.6000239e-04 9.9685031e-01 2.7358430e-03]],89,51,"[55, 38, 89, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-5557306-1.jpeg,CNV,3,4,CNV,3,0.9482802152633667,[[0.9482802 0.00436032 0.03902064 0.00833881]],53,29,"[53, 60, 53, 29]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-5.jpeg,CNV,3,2,CNV,3,0.9986338019371033,[[9.98633802e-01 1.51421234e-04 1.11195212e-03 1.02816346e-04]],74,63,"[51, 59, 74, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-655447-1.jpeg,NORMAL,0,1,NORMAL,0,0.9997363686561584,[[5.3308249e-06 2.0816035e-04 5.0164344e-05 9.9973637e-01]],64,61,"[60, 58, 64, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-4974377-1.jpeg,CNV,3,2,CNV,3,0.9998224377632141,[[9.9982244e-01 2.6759155e-06 1.7188955e-04 3.0202098e-06]],84,35,"[0, 56, 84, 35]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1786810-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.99620121717453,[[0.00117661 0.9962012 0.00150839 0.00111379]],65,40,"[57, 50, 65, 40]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3241692-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9988460540771484,[[1.1498741e-03 9.9884605e-01 3.1897139e-06 8.7387411e-07]],107,56,"[23, 51, 107, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8854406-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9863457083702087,[[1.3617899e-02 9.8634571e-01 3.4005534e-05 2.3648995e-06]],125,26,"[39, 91, 125, 26]" +F:/XAI/data/OCT2017/test\DME\DME-3921035-1.jpeg,DME,1,2,DME,1,0.9997795224189758,[[2.7454527e-05 2.8593939e-05 9.9977952e-01 1.6448212e-04]],53,33,"[63, 31, 53, 33]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7345121-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9960188269615173,[[3.9344891e-03 9.9601883e-01 3.7408197e-05 9.3060889e-06]],85,59,"[44, 42, 85, 59]" +F:/XAI/data/OCT2017/test\DME\DME-3810791-1.jpeg,DME,1,2,DME,1,0.9992490410804749,[[8.2053433e-05 8.7729946e-05 9.9924904e-01 5.8116938e-04]],62,40,"[89, 34, 62, 40]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8074563-3.jpeg,DRUSEN,2,0,DRUSEN,2,0.9878116250038147,[[0.00676242 0.9878116 0.00350492 0.00192104]],59,47,"[55, 55, 59, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2120559-3.jpeg,NORMAL,0,2,NORMAL,0,0.9991034865379333,[[1.8348155e-05 8.1827503e-04 5.9935937e-05 9.9910349e-01]],66,55,"[56, 69, 66, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-307151-1.jpeg,NORMAL,0,1,NORMAL,0,0.9988358616828918,[[2.6562484e-06 9.2050369e-04 2.4105239e-04 9.9883586e-01]],70,67,"[54, 25, 70, 67]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1789270-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9944571256637573,[[5.2810307e-03 9.9445713e-01 2.2258822e-04 3.9264130e-05]],119,58,"[0, 53, 119, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-366503-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998160004615784,[[6.3594021e-06 1.1890194e-04 5.8810179e-05 9.9981600e-01]],59,52,"[62, 40, 59, 52]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9974229335784912,[[2.0635463e-03 9.9742293e-01 3.9424672e-04 1.1932988e-04]],137,54,"[0, 42, 137, 54]" +F:/XAI/data/OCT2017/test\DME\DME-9378346-1.jpeg,DME,1,3,DME,1,0.9993809461593628,[[6.0665102e-06 1.7432878e-05 9.9938095e-01 5.9561135e-04]],135,55,"[22, 58, 135, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-538779-1.jpeg,CNV,3,3,CNV,3,0.9962764382362366,[[9.9627644e-01 6.3260322e-06 3.5746552e-03 1.4257422e-04]],94,59,"[59, 58, 94, 59]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-349021-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9982439279556274,[[1.5394468e-03 9.9824393e-01 1.1733584e-04 9.9223194e-05]],92,57,"[36, 46, 92, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-3080163-2.jpeg,CNV,3,4,CNV,3,0.5331294536590576,[[0.53312945 0.02663527 0.3698767 0.07035854]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2973935-1.jpeg,NORMAL,0,0,NORMAL,0,0.9999806880950928,[[5.2947262e-06 5.8397895e-06 8.2286942e-06 9.9998069e-01]],60,58,"[60, 32, 60, 58]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5094722-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9948742985725403,[[4.7691474e-03 9.9487430e-01 2.7958833e-04 7.6952296e-05]],106,56,"[47, 67, 106, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1730592-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.992138683795929,[[0.00319567 0.9921387 0.00293973 0.00172592]],89,51,"[48, 42, 89, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2167295-1.jpeg,NORMAL,0,1,NORMAL,0,0.9983004927635193,[[9.9916797e-05 1.5237593e-03 7.5765100e-05 9.9830049e-01]],69,51,"[53, 76, 69, 51]" +F:/XAI/data/OCT2017/test\DME\DME-2716523-1.jpeg,DME,1,4,DME,1,0.9998284578323364,[[1.8771318e-05 7.6194447e-06 9.9982846e-01 1.4521801e-04]],82,54,"[40, 37, 82, 54]" +F:/XAI/data/OCT2017/test\DME\DME-7591008-1.jpeg,DME,1,2,DME,1,0.9996446371078491,[[1.4564208e-05 1.9762452e-05 9.9964464e-01 3.2099005e-04]],90,38,"[63, 51, 90, 38]" +F:/XAI/data/OCT2017/test\DME\DME-7573590-1.jpeg,DME,1,2,DME,1,0.9969191551208496,[[7.4486983e-05 1.8162839e-04 9.9691916e-01 2.8247975e-03]],108,53,"[48, 37, 108, 53]" +F:/XAI/data/OCT2017/test\CNV\CNV-1731375-3.jpeg,CNV,3,1,CNV,3,0.9999089241027832,[[9.9990892e-01 3.2664045e-07 8.9510293e-05 1.1712112e-06]],92,42,"[31, 31, 92, 42]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2316423-1.jpeg,NORMAL,0,3,NORMAL,0,0.9987891316413879,[[1.02213871e-05 1.08276424e-03 1.17870084e-04 9.98789132e-01]],72,70,"[54, 22, 72, 70]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-4.jpeg,DME,1,3,DME,1,0.9988608360290527,[[7.1275761e-05 1.2165139e-04 9.9886084e-01 9.4629457e-04]],67,51,"[69, 36, 67, 51]" +F:/XAI/data/OCT2017/test\DME\DME-30521-2.jpeg,DME,1,4,DME,1,0.9936460256576538,[[5.0675822e-04 9.9807687e-04 9.9364603e-01 4.8492295e-03]],63,49,"[61, 40, 63, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-549356-1.jpeg,NORMAL,0,2,NORMAL,0,0.9980899691581726,[[9.6202327e-04 5.1744684e-04 4.3063829e-04 9.9808997e-01]],56,48,"[59, 51, 56, 48]" +F:/XAI/data/OCT2017/test\DME\DME-7846574-1.jpeg,DME,1,4,DME,1,0.9997301697731018,[[6.6173908e-07 6.6043817e-06 9.9973017e-01 2.6252709e-04]],89,57,"[54, 33, 89, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-2025105-1.jpeg,CNV,3,3,CNV,3,0.8759362101554871,[[8.75936210e-01 1.21871494e-01 1.97143806e-03 2.20813017e-04]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4904794-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9990397095680237,[[9.3864289e-04 9.9903971e-01 1.8626846e-05 2.9906330e-06]],76,57,"[59, 39, 76, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8870525-3.jpeg,DRUSEN,2,4,DRUSEN,2,0.9973158240318298,[[2.6743554e-03 9.9731582e-01 8.7071121e-06 1.1872150e-06]],104,64,"[32, 33, 104, 64]" +F:/XAI/data/OCT2017/test\DME\DME-30521-9.jpeg,DME,1,3,DME,1,0.9997172951698303,[[1.8578199e-05 2.0727553e-05 9.9971730e-01 2.4338313e-04]],98,51,"[37, 31, 98, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2362579-1.jpeg,NORMAL,0,3,NORMAL,0,0.9984856247901917,[[6.5386766e-06 9.0396102e-04 6.0393516e-04 9.9848562e-01]],70,59,"[52, 25, 70, 59]" +F:/XAI/data/OCT2017/test\DME\DME-1430899-1.jpeg,DME,1,0,DME,1,0.9981670379638672,[[3.0379393e-04 4.1448855e-04 9.9816704e-01 1.1147539e-03]],78,44,"[33, 49, 78, 44]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3332063-1.jpeg,NORMAL,0,3,NORMAL,0,0.9998087286949158,[[5.1065977e-06 1.8070074e-04 5.4559614e-06 9.9980873e-01]],63,62,"[53, 58, 63, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-1699976-2.jpeg,CNV,3,4,CNV,3,0.7726596593856812,[[0.77265966 0.01871379 0.18123728 0.02738933]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7675318-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9975852966308594,[[1.8855921e-03 9.9758530e-01 3.3177572e-04 1.9734507e-04]],87,54,"[58, 41, 87, 54]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-544711-1.jpeg,NORMAL,0,0,NORMAL,0,0.9970723390579224,[[4.0253213e-05 2.7901928e-03 9.7247423e-05 9.9707234e-01]],73,66,"[52, 55, 73, 66]" +F:/XAI/data/OCT2017/test\DME\DME-7983936-1.jpeg,DME,1,3,DME,1,0.9998699426651001,[[2.4484480e-05 5.8818368e-06 9.9986994e-01 9.9624245e-05]],65,48,"[56, 41, 65, 48]" +F:/XAI/data/OCT2017/test\DME\DME-8635355-2.jpeg,DME,1,2,DME,1,0.9973077774047852,[[5.0037046e-04 2.9411266e-04 9.9730778e-01 1.8976395e-03]],66,40,"[70, 34, 66, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-84466-1.jpeg,NORMAL,0,1,NORMAL,0,0.9987419247627258,[[4.5404515e-05 5.0103763e-04 7.1167439e-04 9.9874192e-01]],63,60,"[57, 34, 63, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-443980-1.jpeg,NORMAL,0,0,NORMAL,0,0.9996910095214844,[[1.9271318e-05 1.6201055e-04 1.2769486e-04 9.9969101e-01]],61,55,"[56, 39, 61, 55]" +F:/XAI/data/OCT2017/test\DME\DME-98994-1.jpeg,DME,1,1,DME,1,0.9982224106788635,[[3.6492845e-04 2.4908161e-04 9.9822241e-01 1.1635423e-03]],75,40,"[71, 34, 75, 40]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4379246-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9770695567131042,[[0.00236102 0.97706956 0.00691785 0.01365166]],80,53,"[50, 39, 80, 53]" +F:/XAI/data/OCT2017/test\DME\DME-5981434-1.jpeg,DME,1,2,DME,1,0.9979068040847778,[[8.7173874e-05 1.2913281e-04 9.9790680e-01 1.8769013e-03]],57,39,"[65, 28, 57, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2397754-1.jpeg,NORMAL,0,1,NORMAL,0,0.9987313151359558,[[1.6584483e-05 8.2231266e-04 4.2983744e-04 9.9873132e-01]],65,55,"[53, 42, 65, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-4740418-1.jpeg,CNV,3,3,CNV,3,0.9498811960220337,[[9.4988120e-01 8.5485544e-06 4.9812522e-02 2.9772255e-04]],58,52,"[63, 45, 58, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-2959614-1.jpeg,CNV,3,2,CNV,3,0.5944007039070129,[[5.9440070e-01 3.4041252e-04 4.0395606e-01 1.3028448e-03]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9155039-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9943882822990417,[[3.7752618e-03 9.9438828e-01 4.8169118e-04 1.3547501e-03]],66,63,"[56, 54, 66, 63]" +F:/XAI/data/OCT2017/test\CNV\CNV-5536678-2.jpeg,CNV,3,3,CNV,3,0.9975296854972839,[[9.9752969e-01 4.4771042e-04 1.8182197e-03 2.0438171e-04]],68,55,"[44, 60, 68, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-451136-4.jpeg,CNV,3,0,CNV,3,0.9479259252548218,[[9.4792593e-01 1.6474791e-05 5.0803453e-02 1.2540736e-03]],79,42,"[78, 52, 79, 42]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2019006-1.jpeg,NORMAL,0,2,NORMAL,0,0.9856733083724976,[[1.4935304e-04 5.9214383e-03 8.2559083e-03 9.8567331e-01]],64,65,"[54, 27, 64, 65]" +F:/XAI/data/OCT2017/test\DME\DME-2556938-1.jpeg,DME,1,0,DME,1,0.999736487865448,[[1.4021276e-05 1.2415340e-05 9.9973649e-01 2.3708655e-04]],66,61,"[54, 60, 66, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4379246-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9813048243522644,[[0.00471164 0.9813048 0.00628526 0.00769828]],74,49,"[51, 41, 74, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-36734-1.jpeg,NORMAL,0,2,NORMAL,0,0.9960958361625671,[[3.1163217e-05 3.3528598e-03 5.2011118e-04 9.9609584e-01]],70,63,"[55, 32, 70, 63]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-303435-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9978961944580078,[[1.4599452e-03 9.9789619e-01 3.8612974e-04 2.5766320e-04]],85,47,"[54, 47, 85, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-933576-4.jpeg,CNV,3,4,CNV,3,0.9987207055091858,[[9.9872071e-01 2.0536140e-04 1.0165822e-03 5.7339119e-05]],67,39,"[56, 52, 67, 39]" +F:/XAI/data/OCT2017/test\DME\DME-30521-5.jpeg,DME,1,4,DME,1,0.9989522695541382,[[1.9094459e-04 1.4410506e-04 9.9895227e-01 7.1260298e-04]],90,48,"[28, 92, 90, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3416330-1.jpeg,NORMAL,0,3,NORMAL,0,0.9999167919158936,[[6.3127794e-07 3.0589468e-05 5.1973631e-05 9.9991679e-01]],60,63,"[57, 29, 60, 63]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-8.jpeg,DME,1,3,DME,1,0.9996752738952637,[[9.1189613e-06 2.3822073e-05 9.9967527e-01 2.9182501e-04]],62,56,"[63, 35, 62, 56]" +F:/XAI/data/OCT2017/test\DME\DME-70266-3.jpeg,DME,1,0,DME,1,0.998547375202179,[[1.4633471e-04 2.0822173e-04 9.9854738e-01 1.0979638e-03]],75,35,"[63, 52, 75, 35]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8389446-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9632128477096558,[[0.0028791 0.96321285 0.01722402 0.01668402]],68,60,"[58, 31, 68, 60]" +F:/XAI/data/OCT2017/test\DME\DME-30521-10.jpeg,DME,1,3,DME,1,0.9998784065246582,[[8.2814558e-06 1.3231230e-05 9.9987841e-01 1.0015426e-04]],62,46,"[55, 77, 62, 46]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-112928-1.jpeg,NORMAL,0,1,NORMAL,0,0.9804335236549377,[[1.8617664e-05 1.2763309e-02 6.7845252e-03 9.8043352e-01]],74,65,"[50, 25, 74, 65]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-609387-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9953858256340027,[[2.7623232e-03 9.9538583e-01 1.5423843e-03 3.0957494e-04]],71,45,"[63, 56, 71, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-7.jpeg,DRUSEN,2,1,DRUSEN,2,0.9993137121200562,[[6.0425740e-04 9.9931371e-01 4.1195515e-05 4.0928797e-05]],82,53,"[34, 71, 82, 53]" +F:/XAI/data/OCT2017/test\DME\DME-4804900-1.jpeg,DME,1,4,DME,1,0.9942447543144226,[[1.2831816e-04 4.8330938e-04 9.9424475e-01 5.1436955e-03]],62,50,"[62, 50, 62, 50]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9979504942893982,[[1.6027873e-03 9.9795049e-01 2.4325345e-04 2.0341999e-04]],67,56,"[58, 67, 67, 56]" +F:/XAI/data/OCT2017/test\DME\DME-7763916-1.jpeg,DME,1,1,DME,1,0.9994580149650574,[[7.3372263e-05 7.8387471e-05 9.9945801e-01 3.9023274e-04]],70,56,"[53, 61, 70, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-565818-1.jpeg,NORMAL,0,0,NORMAL,0,0.9755411148071289,[[2.9380830e-05 4.4629821e-03 1.9966412e-02 9.7554111e-01]],70,63,"[58, 25, 70, 63]" +F:/XAI/data/OCT2017/test\DME\DME-2105194-1.jpeg,DME,1,1,DME,1,0.9972971081733704,[[3.2916843e-04 4.1218437e-04 9.9729711e-01 1.9615660e-03]],65,40,"[82, 47, 65, 40]" +F:/XAI/data/OCT2017/test\DME\DME-8861620-2.jpeg,DME,1,0,DME,1,0.9908096790313721,[[9.4534195e-04 2.2763857e-03 9.9080968e-01 5.9686601e-03]],79,35,"[74, 60, 79, 35]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1237848-3.jpeg,DRUSEN,2,4,DRUSEN,2,0.9972339272499084,[[2.7291339e-03 9.9723393e-01 2.1667422e-05 1.5268739e-05]],84,58,"[49, 81, 84, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-4674526-1.jpeg,CNV,3,3,CNV,3,0.997349739074707,[[9.97349739e-01 1.08806234e-04 2.33342568e-03 2.08083686e-04]],74,31,"[51, 90, 74, 31]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-7.jpeg,CNV,3,2,CNV,3,0.9993742108345032,[[9.9937421e-01 5.9638707e-05 5.4478052e-04 2.1320942e-05]],77,49,"[33, 31, 77, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-4283050-2.jpeg,CNV,3,2,DME,1,0.6000071167945862,[[3.9885101e-01 1.2310711e-04 6.0000712e-01 1.0187166e-03]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-7706610-3.jpeg,DME,1,1,DME,1,0.9991870522499084,[[6.3319408e-06 4.2346343e-05 9.9918705e-01 7.6424971e-04]],63,43,"[57, 53, 63, 43]" +F:/XAI/data/OCT2017/test\CNV\CNV-1290410-1.jpeg,CNV,3,4,CNV,3,0.9986053109169006,[[9.9860531e-01 1.2177839e-05 1.3308382e-03 5.1750656e-05]],121,48,"[17, 40, 121, 48]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4666680-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9978759288787842,[[7.7010837e-04 9.9787593e-01 6.8608188e-04 6.6790706e-04]],68,44,"[62, 47, 68, 44]" +F:/XAI/data/OCT2017/test\DME\DME-30521-4.jpeg,DME,1,1,DME,1,0.9967053532600403,[[1.3393958e-04 3.8639604e-04 9.9670535e-01 2.7743389e-03]],86,55,"[59, 59, 86, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-626127-1.jpeg,NORMAL,0,4,NORMAL,0,0.9854241013526917,[[2.10667524e-04 1.24531437e-03 1.31199295e-02 9.85424101e-01]],71,71,"[52, 26, 71, 71]" +F:/XAI/data/OCT2017/test\DME\DME-4117019-1.jpeg,DME,1,3,DME,1,0.992883563041687,[[3.4287127e-04 7.7274413e-04 9.9288356e-01 6.0007363e-03]],61,55,"[64, 36, 61, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-547422-1.jpeg,NORMAL,0,1,NORMAL,0,0.9999401569366455,[[1.5387712e-05 2.7425674e-05 1.7088874e-05 9.9994016e-01]],54,52,"[65, 29, 54, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-1188386-2.jpeg,CNV,3,3,CNV,3,0.970599353313446,[[0.97059935 0.00131011 0.02524606 0.0028444 ]],101,25,"[43, 63, 101, 25]" +F:/XAI/data/OCT2017/test\CNV\CNV-154835-2.jpeg,CNV,3,2,CNV,3,0.993039608001709,[[9.9303961e-01 1.1569047e-04 6.1890287e-03 6.5565429e-04]],138,28,"[0, 60, 138, 28]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1219727-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9995691180229187,[[1.6718984e-04 9.9956912e-01 2.0825426e-05 2.4290048e-04]],80,40,"[34, 50, 80, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-1894770-1.jpeg,CNV,3,2,CNV,3,0.7315468192100525,[[0.7315468 0.00529716 0.23652577 0.02663027]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-7793366-1.jpeg,DME,1,4,DME,1,0.9992647767066956,[[1.0762555e-04 4.2467731e-05 9.9926478e-01 5.8516813e-04]],78,55,"[46, 41, 78, 55]" +F:/XAI/data/OCT2017/test\DME\DME-9211360-2.jpeg,DME,1,4,DME,1,0.9991300702095032,[[1.0754850e-05 2.2548884e-05 9.9913007e-01 8.3659316e-04]],118,70,"[38, 57, 118, 70]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2403178-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9951987862586975,[[2.9744101e-03 9.9519879e-01 8.9395075e-04 9.3281904e-04]],69,61,"[52, 61, 69, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8074563-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.6028096079826355,[[0.01270672 0.6028096 0.158408 0.2260757 ]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-3300060-1.jpeg,CNV,3,1,CNV,3,0.9947409629821777,[[9.9474096e-01 8.1835489e-04 4.1155065e-03 3.2512011e-04]],57,58,"[56, 52, 57, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-1704482-1.jpeg,CNV,3,3,CNV,3,0.9952693581581116,[[9.9526936e-01 2.8990737e-05 4.4238432e-03 2.7789376e-04]],80,35,"[38, 58, 80, 35]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2335256-1.jpeg,NORMAL,0,2,NORMAL,0,0.9999549388885498,[[5.7372534e-07 3.4549736e-05 9.8993642e-06 9.9995494e-01]],62,59,"[59, 29, 62, 59]" +F:/XAI/data/OCT2017/test\DME\DME-37503-1.jpeg,DME,1,0,DME,1,0.9991469383239746,[[1.1802700e-05 5.7565812e-05 9.9914694e-01 7.8375445e-04]],72,55,"[72, 32, 72, 55]" +F:/XAI/data/OCT2017/test\DME\DME-7650134-2.jpeg,DME,1,0,DME,1,0.9980450868606567,[[4.4721851e-04 3.8003875e-04 9.9804509e-01 1.1276737e-03]],74,47,"[62, 40, 74, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-571484-1.jpeg,NORMAL,0,0,NORMAL,0,0.9999294281005859,[[9.3971926e-07 4.9203951e-05 2.0405179e-05 9.9992943e-01]],67,68,"[55, 26, 67, 68]" +F:/XAI/data/OCT2017/test\CNV\CNV-624911-1.jpeg,CNV,3,4,CNV,3,0.8335694074630737,[[0.8335694 0.00495494 0.1465075 0.0149682 ]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1487749-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9985566735267639,[[3.7805142e-04 9.9855667e-01 1.5146383e-04 9.1377361e-04]],69,40,"[60, 50, 69, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-2438783-2.jpeg,CNV,3,2,CNV,3,0.9881265163421631,[[9.8812652e-01 8.8847992e-07 1.1809667e-02 6.2933432e-05]],73,50,"[39, 28, 73, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-5674369-5.jpeg,CNV,3,4,CNV,3,0.9974230527877808,[[9.9742305e-01 1.7410600e-04 2.1311629e-03 2.7172043e-04]],67,33,"[49, 58, 67, 33]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1951042-1.jpeg,NORMAL,0,3,NORMAL,0,0.9980725049972534,[[6.3638004e-06 3.1839812e-04 1.6026455e-03 9.9807250e-01]],72,71,"[49, 28, 72, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2120559-2.jpeg,NORMAL,0,2,NORMAL,0,0.9553701877593994,[[1.5292954e-04 4.3974254e-02 5.0261570e-04 9.5537019e-01]],104,71,"[36, 55, 104, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-547422-2.jpeg,NORMAL,0,1,NORMAL,0,0.9998227953910828,[[3.6082598e-05 7.9992446e-05 6.1202860e-05 9.9982280e-01]],58,49,"[61, 51, 58, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2705520-1.jpeg,NORMAL,0,2,NORMAL,0,0.987556517124176,[[2.9123870e-05 1.1669018e-02 7.4530375e-04 9.8755652e-01]],72,60,"[52, 40, 72, 60]" +F:/XAI/data/OCT2017/test\DME\DME-4897748-1.jpeg,DME,1,1,DME,1,0.9992324113845825,[[2.1805630e-05 2.2473627e-05 9.9923241e-01 7.2329876e-04]],72,40,"[53, 58, 72, 40]" +F:/XAI/data/OCT2017/test\DME\DME-8889771-1.jpeg,DME,1,1,DME,1,0.9960213303565979,[[2.4616756e-04 4.2439046e-04 9.9602133e-01 3.3080243e-03]],61,36,"[59, 31, 61, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6190971-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9984847903251648,[[1.4651705e-03 9.9848479e-01 3.5639772e-05 1.4496220e-05]],86,57,"[52, 43, 86, 57]" +F:/XAI/data/OCT2017/test\DME\DME-5768195-1.jpeg,DME,1,3,DME,1,0.9957969188690186,[[4.7899431e-04 4.5358919e-04 9.9579692e-01 3.2705488e-03]],97,42,"[25, 63, 97, 42]" +F:/XAI/data/OCT2017/test\DME\DME-8766603-1.jpeg,DME,1,2,DME,1,0.9988340735435486,[[3.8020391e-04 1.3834136e-04 9.9883407e-01 6.4741320e-04]],74,31,"[24, 62, 74, 31]" +F:/XAI/data/OCT2017/test\CNV\CNV-781814-1.jpeg,CNV,3,0,CNV,3,0.9995098114013672,[[9.9950981e-01 1.6429267e-05 4.5996020e-04 1.3832151e-05]],68,35,"[51, 90, 68, 35]" +F:/XAI/data/OCT2017/test\CNV\CNV-779442-3.jpeg,CNV,3,1,CNV,3,0.9907404184341431,[[9.9074042e-01 8.0049476e-03 8.4581552e-04 4.0887395e-04]],71,66,"[24, 58, 71, 66]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-629493-1.jpeg,NORMAL,0,1,NORMAL,0,0.9984424710273743,[[1.3726232e-05 1.3780389e-03 1.6579963e-04 9.9844247e-01]],69,75,"[51, 22, 69, 75]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8811857-2.jpeg,DRUSEN,2,4,DRUSEN,2,0.9997987151145935,[[1.7392520e-04 9.9979872e-01 2.2510865e-05 4.8663151e-06]],73,43,"[53, 23, 73, 43]" +F:/XAI/data/OCT2017/test\CNV\CNV-6215140-2.jpeg,CNV,3,3,CNV,3,0.8464230895042419,[[0.8464231 0.00392946 0.13502747 0.01461994]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-5434248-1.jpeg,DME,1,3,DME,1,0.994036078453064,[[7.0817565e-04 8.1441668e-04 9.9403608e-01 4.4412902e-03]],64,42,"[62, 58, 64, 42]" +F:/XAI/data/OCT2017/test\DME\DME-4336607-1.jpeg,DME,1,3,DME,1,0.9963680505752563,[[5.7454978e-04 1.0470222e-03 9.9636805e-01 2.0104069e-03]],82,56,"[63, 60, 82, 56]" +F:/XAI/data/OCT2017/test\DME\DME-8861620-1.jpeg,DME,1,4,DME,1,0.9972221851348877,[[5.5035367e-04 3.7960085e-04 9.9722219e-01 1.8478191e-03]],84,26,"[96, 36, 84, 26]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2517546-1.jpeg,NORMAL,0,3,NORMAL,0,0.9999933242797852,[[4.3743538e-07 2.7605035e-06 3.5022690e-06 9.9999332e-01]],62,61,"[61, 31, 62, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-364469-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9989054203033447,[[3.8839030e-04 9.9890542e-01 9.6340395e-05 6.0983264e-04]],70,57,"[54, 29, 70, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-1641792-1.jpeg,CNV,3,3,CNV,3,0.982225239276886,[[9.8222524e-01 1.6320465e-04 1.6935337e-02 6.7625486e-04]],102,53,"[25, 35, 102, 53]" +F:/XAI/data/OCT2017/test\CNV\CNV-4884091-1.jpeg,CNV,3,3,CNV,3,0.9954003691673279,[[9.9540037e-01 4.6212756e-04 3.7793240e-03 3.5818794e-04]],73,63,"[52, 61, 73, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-438684-2.jpeg,NORMAL,0,3,NORMAL,0,0.9999020099639893,[[8.7239022e-07 8.1505852e-05 1.5647527e-05 9.9990201e-01]],58,57,"[63, 25, 58, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1853526-1.jpeg,NORMAL,0,4,NORMAL,0,0.9959294199943542,[[4.3135195e-05 3.8376399e-03 1.8987886e-04 9.9592942e-01]],67,54,"[56, 48, 67, 54]" +F:/XAI/data/OCT2017/test\DME\DME-269181-1.jpeg,DME,1,1,DME,1,0.9998824596405029,[[8.6746968e-06 5.1435554e-06 9.9988246e-01 1.0364917e-04]],71,56,"[62, 35, 71, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2158556-1.jpeg,NORMAL,0,1,NORMAL,0,0.9966199398040771,[[2.0138063e-05 2.9522406e-03 4.0765485e-04 9.9661994e-01]],62,51,"[61, 54, 62, 51]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7064008-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9971017241477966,[[2.7500170e-03 9.9710172e-01 1.3296964e-04 1.5225742e-05]],94,45,"[59, 48, 94, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7915033-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9964373111724854,[[3.3546761e-03 9.9643731e-01 1.8411689e-04 2.3866896e-05]],86,55,"[34, 42, 86, 55]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9504181-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9972438812255859,[[2.4116654e-03 9.9724388e-01 1.4202647e-04 2.0254430e-04]],72,56,"[52, 81, 72, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-4.jpeg,DRUSEN,2,1,DRUSEN,2,0.9960059523582458,[[3.6305261e-03 9.9600595e-01 1.0841018e-04 2.5516478e-04]],78,62,"[42, 49, 78, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-2141150-2.jpeg,CNV,3,4,CNV,3,0.7408413887023926,[[7.4084139e-01 3.8406809e-04 2.5842199e-01 3.5246988e-04]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1957379-1.jpeg,NORMAL,0,1,NORMAL,0,0.9951949715614319,[[4.6742254e-05 3.8942487e-03 8.6405879e-04 9.9519497e-01]],67,56,"[54, 39, 67, 56]" +F:/XAI/data/OCT2017/test\CNV\CNV-1112835-2.jpeg,CNV,3,0,CNV,3,0.9990953207015991,[[9.9909532e-01 1.7571469e-05 8.3769130e-04 4.9410381e-05]],80,32,"[39, 59, 80, 32]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2181272-1.jpeg,NORMAL,0,4,NORMAL,0,0.9996508359909058,[[5.0230201e-06 2.9308969e-04 5.1001731e-05 9.9965084e-01]],71,66,"[56, 26, 71, 66]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3475211-1.jpeg,NORMAL,0,2,NORMAL,0,0.999835729598999,[[2.97882912e-06 1.05253595e-04 5.59864020e-05 9.99835730e-01]],71,64,"[53, 28, 71, 64]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-285896-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998072981834412,[[2.1719095e-06 1.2223159e-04 6.8339628e-05 9.9980730e-01]],66,64,"[55, 27, 66, 64]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2185112-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9738043546676636,[[1.9991631e-02 9.7380435e-01 5.3598098e-03 8.4420649e-04]],91,37,"[41, 51, 91, 37]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5477211-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9929863810539246,[[7.0074643e-03 9.9298638e-01 5.7818465e-06 3.5713902e-07]],132,45,"[31, 84, 132, 45]" +F:/XAI/data/OCT2017/test\DME\DME-9066695-1.jpeg,DME,1,2,DME,1,0.9995098114013672,[[2.1402499e-05 4.4181699e-05 9.9950981e-01 4.2459578e-04]],90,59,"[58, 60, 90, 59]" +F:/XAI/data/OCT2017/test\CNV\CNV-218676-1.jpeg,CNV,3,4,DME,1,0.7402531504631042,[[2.4642822e-01 1.3715582e-04 7.4025315e-01 1.3181388e-02]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3214955-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9929654598236084,[[4.9684481e-03 9.9296546e-01 7.4282376e-04 1.3232336e-03]],59,68,"[56, 53, 59, 68]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-66515-1.jpeg,NORMAL,0,4,NORMAL,0,0.9983738660812378,[[3.0230141e-05 1.5187999e-03 7.7152908e-05 9.9837387e-01]],62,58,"[63, 53, 62, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-2725524-1.jpeg,CNV,3,1,CNV,3,0.9974879026412964,[[9.9748790e-01 7.4564525e-07 2.4573111e-03 5.4088778e-05]],80,63,"[48, 31, 80, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3077276-1.jpeg,NORMAL,0,1,NORMAL,0,0.9991638660430908,[[3.5179939e-05 7.7323825e-04 2.7741460e-05 9.9916387e-01]],67,57,"[55, 52, 67, 57]" +F:/XAI/data/OCT2017/test\DME\DME-8729675-2.jpeg,DME,1,2,DME,1,0.9994661211967468,[[4.5815566e-05 5.2384326e-05 9.9946612e-01 4.3569680e-04]],59,47,"[57, 50, 59, 47]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-6.jpeg,DRUSEN,2,0,DRUSEN,2,0.9948668479919434,[[4.9054571e-03 9.9486685e-01 1.7461454e-04 5.3139669e-05]],80,47,"[46, 47, 80, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-5861916-4.jpeg,CNV,3,0,CNV,3,0.9025023579597473,[[0.90250236 0.00128191 0.08206372 0.01415199]],87,54,"[30, 61, 87, 54]" +F:/XAI/data/OCT2017/test\DME\DME-633268-1.jpeg,DME,1,3,DME,1,0.9994308352470398,[[4.1975281e-06 9.5381665e-06 9.9943084e-01 5.5544137e-04]],117,58,"[63, 39, 117, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2460548-1.jpeg,NORMAL,0,2,NORMAL,0,0.941084086894989,[[5.4191780e-05 1.5648503e-02 4.3213233e-02 9.4108409e-01]],69,62,"[51, 41, 69, 62]" +F:/XAI/data/OCT2017/test\DME\DME-70266-1.jpeg,DME,1,0,DME,1,0.9998767375946045,[[1.1552036e-05 1.0220346e-05 9.9987674e-01 1.0140835e-04]],79,44,"[59, 48, 79, 44]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-33350-1.jpeg,NORMAL,0,4,NORMAL,0,0.5589171648025513,[[3.8648690e-05 3.1245132e-03 4.3791971e-01 5.5891716e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-457907-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.998870313167572,[[7.7597849e-04 9.9887031e-01 3.2856842e-04 2.5116035e-05]],106,60,"[29, 32, 106, 60]" +F:/XAI/data/OCT2017/test\DME\DME-8056259-1.jpeg,DME,1,0,DME,1,0.999602735042572,[[1.3549834e-06 3.6906670e-06 9.9960274e-01 3.9232959e-04]],52,49,"[61, 41, 52, 49]" +F:/XAI/data/OCT2017/test\DME\DME-4658666-1.jpeg,DME,1,2,DME,1,0.9995352029800415,[[3.7279722e-05 4.9860566e-05 9.9953520e-01 3.7773533e-04]],62,54,"[60, 65, 62, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-5674369-4.jpeg,CNV,3,0,CNV,3,0.9979246854782104,[[9.9792469e-01 1.0708649e-04 1.6790475e-03 2.8918291e-04]],73,31,"[60, 57, 73, 31]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3307598-1.jpeg,NORMAL,0,2,NORMAL,0,0.9994671940803528,[[2.3532843e-06 9.7388169e-05 4.3308342e-04 9.9946719e-01]],59,57,"[58, 39, 59, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6264369-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9975737929344177,[[2.3859132e-03 9.9757379e-01 2.6627029e-05 1.3647671e-05]],94,54,"[39, 42, 94, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7710023-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9890418648719788,[[1.0305359e-02 9.8904186e-01 4.0702178e-04 2.4583266e-04]],123,75,"[26, 50, 123, 75]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2113822-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998687505722046,[[4.4883068e-06 8.9672867e-05 3.7072277e-05 9.9986875e-01]],65,67,"[57, 25, 65, 67]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-9251-1.jpeg,NORMAL,0,4,NORMAL,0,0.9992877840995789,[[4.3474638e-06 6.7208364e-04 3.5830857e-05 9.9928778e-01]],72,61,"[53, 63, 72, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-5429703-1.jpeg,CNV,3,3,CNV,3,0.9421427249908447,[[0.9421427 0.00097922 0.05150073 0.00537734]],64,50,"[51, 35, 64, 50]" +F:/XAI/data/OCT2017/test\DME\DME-9428363-1.jpeg,DME,1,4,DME,1,0.9967823028564453,[[7.9396930e-05 7.6095246e-05 9.9678230e-01 3.0621411e-03]],76,58,"[47, 36, 76, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2226488-1.jpeg,NORMAL,0,0,NORMAL,0,0.9998689889907837,[[7.0492165e-06 1.0385455e-04 2.0108640e-05 9.9986899e-01]],59,54,"[61, 87, 59, 54]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-557437-1.jpeg,NORMAL,0,4,NORMAL,0,0.9999934434890747,[[1.6928585e-06 3.1140414e-06 1.8432428e-06 9.9999344e-01]],57,39,"[64, 24, 57, 39]" +F:/XAI/data/OCT2017/test\CNV\CNV-779442-1.jpeg,CNV,3,1,CNV,3,0.9947835803031921,[[9.9478358e-01 2.9520101e-03 2.1655075e-03 9.8867364e-05]],61,43,"[44, 56, 61, 43]" +F:/XAI/data/OCT2017/test\DME\DME-3791742-1.jpeg,DME,1,2,DME,1,0.9997614026069641,[[3.9053116e-06 6.8349368e-06 9.9976140e-01 2.2781678e-04]],81,48,"[38, 43, 81, 48]" +F:/XAI/data/OCT2017/test\DME\DME-8602716-4.jpeg,DME,1,3,DME,1,0.9988943934440613,[[2.0900684e-04 1.0575096e-04 9.9889439e-01 7.9093536e-04]],61,38,"[37, 60, 61, 38]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3347645-1.jpeg,NORMAL,0,1,NORMAL,0,0.9984702467918396,[[1.03928774e-04 1.22910645e-03 1.96720997e-04 9.98470247e-01]],61,51,"[60, 46, 61, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-451136-2.jpeg,CNV,3,4,CNV,3,0.9975534081459045,[[9.9755341e-01 6.7835813e-06 2.0549803e-03 3.8489501e-04]],54,45,"[66, 102, 54, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-5.jpeg,DRUSEN,2,4,DRUSEN,2,0.9939987659454346,[[2.3597653e-03 9.9399877e-01 3.3393747e-03 3.0207931e-04]],76,57,"[46, 87, 76, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-5861916-3.jpeg,CNV,3,4,CNV,3,0.6083126068115234,[[0.6083126 0.00951645 0.35417297 0.02799802]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8177380-1.jpeg,DME,1,1,DME,1,0.9988718628883362,[[1.0984290e-04 1.4612410e-04 9.9887186e-01 8.7215629e-04]],64,52,"[85, 62, 64, 52]" +F:/XAI/data/OCT2017/test\DME\DME-7870558-1.jpeg,DME,1,2,DME,1,0.995937705039978,[[5.7572109e-04 6.5017090e-04 9.9593771e-01 2.8364628e-03]],77,45,"[68, 43, 77, 45]" +F:/XAI/data/OCT2017/test\DME\DME-8589279-1.jpeg,DME,1,3,DME,1,0.9981301426887512,[[2.5192878e-04 2.9828283e-04 9.9813014e-01 1.3196857e-03]],75,32,"[70, 56, 75, 32]" +F:/XAI/data/OCT2017/test\CNV\CNV-375851-1.jpeg,CNV,3,3,CNV,3,0.9937227368354797,[[9.9372274e-01 1.2564634e-04 5.6226300e-03 5.2892003e-04]],70,33,"[37, 85, 70, 33]" +F:/XAI/data/OCT2017/test\CNV\CNV-995513-1.jpeg,CNV,3,0,CNV,3,0.9816330671310425,[[9.8163307e-01 3.3079207e-04 1.5296238e-02 2.7398712e-03]],79,29,"[38, 62, 79, 29]" +F:/XAI/data/OCT2017/test\CNV\CNV-1699976-3.jpeg,CNV,3,4,CNV,3,0.9939519762992859,[[9.9395198e-01 1.3227508e-04 5.6696250e-03 2.4608662e-04]],65,58,"[56, 91, 65, 58]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2489093-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9717056155204773,[[2.4802627e-02 9.7170562e-01 3.2679483e-03 2.2378156e-04]],69,27,"[70, 62, 69, 27]" +F:/XAI/data/OCT2017/test\DME\DME-2126962-1.jpeg,DME,1,0,DME,1,0.9994065761566162,[[8.0726841e-06 3.0689425e-05 9.9940658e-01 5.5469677e-04]],96,37,"[41, 57, 96, 37]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-33350-3.jpeg,NORMAL,0,3,NORMAL,0,0.844513475894928,[[0.05879876 0.04270844 0.05397934 0.8445135 ]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7350225-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9957897067070007,[[2.9297820e-03 9.9578971e-01 6.8372645e-04 5.9677818e-04]],70,61,"[59, 56, 70, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-198660-1.jpeg,CNV,3,3,CNV,3,0.9393694996833801,[[9.3936950e-01 3.1016444e-04 5.8985528e-02 1.3348514e-03]],76,60,"[38, 59, 76, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-4.jpeg,DRUSEN,2,3,DRUSEN,2,0.9840036034584045,[[1.44963255e-02 9.84003603e-01 1.36075541e-03 1.39359676e-04]],120,31,"[18, 58, 120, 31]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-605310-1.jpeg,NORMAL,0,2,NORMAL,0,0.898618757724762,[[6.8453560e-04 5.9255704e-02 4.1440979e-02 8.9861876e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7710023-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9518290162086487,[[4.2379443e-02 9.5182902e-01 5.3443555e-03 4.4724296e-04]],70,22,"[29, 65, 70, 22]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1997439-2.jpeg,DRUSEN,2,4,DRUSEN,2,0.9953458905220032,[[2.4112237e-03 9.9534589e-01 1.6287608e-03 6.1416987e-04]],73,47,"[51, 43, 73, 47]" +F:/XAI/data/OCT2017/test\DME\DME-7918201-2.jpeg,DME,1,3,DME,1,0.9992731213569641,[[7.8337471e-05 1.2632861e-04 9.9927312e-01 5.2225456e-04]],88,34,"[41, 88, 88, 34]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3317878-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9908779263496399,[[0.00117817 0.9908779 0.0022056 0.0057383 ]],66,59,"[51, 58, 66, 59]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-5.jpeg,CNV,3,1,CNV,3,0.9993470311164856,[[9.9934703e-01 2.3932608e-04 3.8012990e-04 3.3481592e-05]],72,36,"[48, 60, 72, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-732516-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9993377327919006,[[4.0611785e-04 9.9933773e-01 8.8559544e-05 1.6754919e-04]],64,50,"[52, 28, 64, 50]" +F:/XAI/data/OCT2017/test\DME\DME-269181-2.jpeg,DME,1,0,DME,1,0.9996740818023682,[[7.4071804e-06 4.7915664e-06 9.9967408e-01 3.1377081e-04]],61,59,"[62, 32, 61, 59]" +F:/XAI/data/OCT2017/test\DME\DME-30521-6.jpeg,DME,1,0,DME,1,0.9991939663887024,[[3.1248877e-05 8.1994462e-05 9.9919397e-01 6.9274701e-04]],72,51,"[63, 31, 72, 51]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7557808-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9992425441741943,[[4.4357902e-04 9.9924254e-01 1.5585091e-04 1.5797539e-04]],73,51,"[58, 40, 73, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-1083927-1.jpeg,CNV,3,1,CNV,3,0.9959547519683838,[[9.9595475e-01 6.7384521e-05 3.7970257e-03 1.8083249e-04]],101,29,"[44, 62, 101, 29]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-1.jpeg,CNV,3,4,CNV,3,0.9997594952583313,[[9.9975950e-01 1.4125188e-08 2.3897065e-04 1.4882908e-06]],94,54,"[38, 36, 94, 54]" +F:/XAI/data/OCT2017/test\DME\DME-5802218-1.jpeg,DME,1,1,DME,1,0.9997506737709045,[[3.1916396e-05 2.1870312e-05 9.9975067e-01 1.9559497e-04]],60,44,"[56, 53, 60, 44]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-8.jpeg,DRUSEN,2,2,DRUSEN,2,0.9951567053794861,[[4.7468394e-03 9.9515671e-01 8.6839173e-05 9.6433969e-06]],133,44,"[17, 53, 133, 44]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-582215-1.jpeg,NORMAL,0,3,NORMAL,0,0.8644858002662659,[[0.00266371 0.12290949 0.00994096 0.8644858 ]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-364469-4.jpeg,DRUSEN,2,0,DRUSEN,2,0.9980348944664001,[[1.3466816e-03 9.9803489e-01 3.5609124e-04 2.6239778e-04]],68,44,"[56, 53, 68, 44]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-348347-1.jpeg,NORMAL,0,2,NORMAL,0,0.9999731779098511,[[2.45035920e-07 1.16258325e-05 1.48908957e-05 9.99973178e-01]],65,64,"[57, 29, 65, 64]" +F:/XAI/data/OCT2017/test\CNV\CNV-987193-2.jpeg,CNV,3,1,CNV,3,0.9962723255157471,[[9.9627233e-01 7.1201379e-05 3.2497644e-03 4.0669792e-04]],154,68,"[0, 55, 154, 68]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.997940719127655,[[2.0015445e-03 9.9794072e-01 5.1063718e-05 6.6928919e-06]],131,54,"[0, 31, 131, 54]" +F:/XAI/data/OCT2017/test\DME\DME-30521-7.jpeg,DME,1,1,DME,1,0.9995229244232178,[[8.5788066e-05 7.7513403e-05 9.9952292e-01 3.1372759e-04]],61,43,"[62, 33, 61, 43]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-349021-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9962059259414673,[[3.7104082e-03 9.9620593e-01 5.1914201e-05 3.1699434e-05]],90,65,"[40, 47, 90, 65]" +F:/XAI/data/OCT2017/test\DME\DME-5796574-2.jpeg,DME,1,0,DME,1,0.9997373223304749,[[6.2336359e-05 1.4237175e-05 9.9973732e-01 1.8599251e-04]],77,36,"[51, 58, 77, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3424668-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9967384934425354,[[2.4982395e-03 9.9673849e-01 4.1018217e-04 3.5313357e-04]],89,64,"[37, 54, 89, 64]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-2.jpeg,CNV,3,0,CNV,3,0.9996742010116577,[[9.9967420e-01 1.0772346e-04 1.5180538e-04 6.6293505e-05]],69,36,"[51, 56, 69, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1487749-3.jpeg,DRUSEN,2,3,DRUSEN,2,0.9988839030265808,[[6.8844279e-04 9.9888390e-01 1.8054273e-04 2.4700834e-04]],74,47,"[54, 45, 74, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-508852-1.jpeg,NORMAL,0,4,NORMAL,0,0.9994608759880066,[[1.0321536e-05 3.1311242e-04 2.1559527e-04 9.9946088e-01]],65,58,"[56, 35, 65, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-364469-2.jpeg,CNV,3,0,CNV,3,0.9907234311103821,[[9.9072343e-01 7.1597234e-03 1.8373185e-03 2.7960484e-04]],92,59,"[40, 56, 92, 59]" +F:/XAI/data/OCT2017/test\DME\DME-4079773-1.jpeg,DME,1,2,DME,1,0.999595582485199,[[3.3432349e-05 4.8681231e-05 9.9959558e-01 3.2229355e-04]],75,44,"[67, 50, 75, 44]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9049813-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9992721676826477,[[4.5368052e-04 9.9927217e-01 4.5307908e-05 2.2882335e-04]],70,57,"[58, 58, 70, 57]" +F:/XAI/data/OCT2017/test\DME\DME-5072525-1.jpeg,DME,1,1,DME,1,0.9995220899581909,[[7.9398560e-06 2.3963625e-05 9.9952209e-01 4.4593835e-04]],140,61,"[21, 30, 140, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-3.jpeg,CNV,3,4,CNV,3,0.9899324178695679,[[9.8993242e-01 5.5096322e-04 9.1700228e-03 3.4653835e-04]],55,31,"[73, 59, 55, 31]" +F:/XAI/data/OCT2017/test\CNV\CNV-1730592-2.jpeg,CNV,3,4,CNV,3,0.9973228573799133,[[9.9732286e-01 6.6708570e-05 2.4178973e-03 1.9260214e-04]],55,57,"[61, 34, 55, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-2438783-1.jpeg,CNV,3,3,CNV,3,0.8419972658157349,[[0.84199727 0.0011149 0.14602178 0.01086611]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-2091157-1.jpeg,DME,1,1,DME,1,0.9992250204086304,[[6.4013177e-05 2.4949040e-04 9.9922502e-01 4.6144487e-04]],64,57,"[63, 32, 64, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-5429703-2.jpeg,CNV,3,0,CNV,3,0.9566228985786438,[[9.5662290e-01 3.3609598e-04 3.8788818e-02 4.2522610e-03]],83,30,"[34, 59, 83, 30]" +F:/XAI/data/OCT2017/test\CNV\CNV-1130960-1.jpeg,CNV,3,0,CNV,3,0.9860033392906189,[[9.8600334e-01 9.6608559e-03 8.1906992e-04 3.5166468e-03]],81,58,"[43, 65, 81, 58]" +F:/XAI/data/OCT2017/test\DME\DME-8019418-4.jpeg,DME,1,4,DME,1,0.9977914094924927,[[1.06746236e-04 2.94830272e-04 9.97791409e-01 1.80707930e-03]],62,38,"[64, 58, 62, 38]" +F:/XAI/data/OCT2017/test\CNV\CNV-5431636-2.jpeg,CNV,3,0,CNV,3,0.9962638020515442,[[9.9626380e-01 2.3379721e-06 3.6557708e-03 7.8059042e-05]],155,69,"[0, 31, 155, 69]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-744709-1.jpeg,NORMAL,0,4,NORMAL,0,0.999972939491272,[[3.96353607e-06 1.21179455e-05 1.09417233e-05 9.99972939e-01]],60,53,"[59, 44, 60, 53]" +F:/XAI/data/OCT2017/test\CNV\CNV-2760476-1.jpeg,CNV,3,3,CNV,3,0.9441715478897095,[[9.4417155e-01 7.5347081e-04 5.3567093e-02 1.5079107e-03]],76,48,"[41, 74, 76, 48]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-364469-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9983023405075073,[[1.0621127e-03 9.9830234e-01 3.7098539e-04 2.6445254e-04]],77,54,"[57, 36, 77, 54]" +F:/XAI/data/OCT2017/test\DME\DME-7614088-1.jpeg,DME,1,3,DME,1,0.998786985874176,[[1.7060679e-04 9.0795846e-05 9.9878699e-01 9.5163175e-04]],85,55,"[62, 32, 85, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-743852-1.jpeg,CNV,3,0,CNV,3,0.9985026121139526,[[9.9850261e-01 1.6689667e-06 1.3842508e-03 1.1144605e-04]],132,59,"[24, 62, 132, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2366700-1.jpeg,NORMAL,0,4,NORMAL,0,0.9996625185012817,[[1.8633606e-05 2.8126367e-04 3.7545371e-05 9.9966252e-01]],59,61,"[56, 33, 59, 61]" +F:/XAI/data/OCT2017/test\DME\DME-9241179-1.jpeg,DME,1,0,DME,1,0.9996035695075989,[[1.0183855e-05 2.7233769e-05 9.9960357e-01 3.5899415e-04]],64,44,"[56, 55, 64, 44]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8440718-4.jpeg,DRUSEN,2,2,DRUSEN,2,0.9995860457420349,[[3.5158440e-04 9.9958605e-01 4.4093475e-05 1.8205723e-05]],73,62,"[47, 31, 73, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-3080163-1.jpeg,CNV,3,3,CNV,3,0.7363694906234741,[[0.7363695 0.00933185 0.22677363 0.02752503]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2108193-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.998376727104187,[[1.4931648e-03 9.9837673e-01 1.1161727e-04 1.8498393e-05]],114,66,"[46, 28, 114, 66]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-732516-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9987607002258301,[[8.3095854e-04 9.9876070e-01 2.5831966e-04 1.5008965e-04]],90,67,"[57, 50, 90, 67]" +F:/XAI/data/OCT2017/test\CNV\CNV-1112835-1.jpeg,CNV,3,0,CNV,3,0.9998316764831543,[[9.99831676e-01 1.66448081e-06 1.52267210e-04 1.43388925e-05]],114,59,"[0, 32, 114, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2082689-1.jpeg,NORMAL,0,3,NORMAL,0,0.977173924446106,[[8.5442938e-05 1.1152016e-02 1.1588611e-02 9.7717392e-01]],74,63,"[53, 32, 74, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3220509-1.jpeg,NORMAL,0,0,NORMAL,0,0.9987820982933044,[[9.1830465e-05 9.3052868e-04 1.9547725e-04 9.9878210e-01]],65,49,"[52, 48, 65, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-2192440-2.jpeg,CNV,3,1,CNV,3,0.984761118888855,[[9.8476112e-01 3.6912763e-05 1.5163893e-02 3.8122223e-05]],65,58,"[56, 65, 65, 58]" +F:/XAI/data/OCT2017/test\DME\DME-2261889-1.jpeg,DME,1,4,DME,1,0.9986045956611633,[[2.56435924e-05 1.34038955e-05 9.98604596e-01 1.35634025e-03]],61,38,"[62, 56, 61, 38]" +F:/XAI/data/OCT2017/test\CNV\CNV-3618489-1.jpeg,CNV,3,3,DME,1,0.9890566468238831,[[8.4832627e-03 2.8490915e-05 9.8905665e-01 2.4314933e-03]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3307598-2.jpeg,NORMAL,0,4,NORMAL,0,0.9951784610748291,[[1.6789384e-04 3.7868852e-03 8.6668984e-04 9.9517846e-01]],64,47,"[55, 48, 64, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3320960-1.jpeg,NORMAL,0,1,NORMAL,0,0.9903854131698608,[[8.2044768e-05 7.3941699e-03 2.1383094e-03 9.9038541e-01]],80,75,"[50, 43, 80, 75]" +F:/XAI/data/OCT2017/test\CNV\CNV-5861916-5.jpeg,CNV,3,0,CNV,3,0.9947150349617004,[[9.9471503e-01 6.1778330e-05 5.0516031e-03 1.7156066e-04]],62,40,"[51, 54, 62, 40]" +F:/XAI/data/OCT2017/test\DME\DME-7939555-2.jpeg,DME,1,4,DME,1,0.9997449517250061,[[7.0287488e-06 2.5696048e-05 9.9974495e-01 2.2229903e-04]],85,40,"[55, 31, 85, 40]" +F:/XAI/data/OCT2017/test\DME\DME-7248535-1.jpeg,DME,1,1,DME,1,0.9995786547660828,[[8.5393927e-05 1.0445914e-04 9.9957865e-01 2.3155280e-04]],68,36,"[80, 83, 68, 36]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-2.jpeg,CNV,3,3,CNV,3,0.9407732486724854,[[9.4077325e-01 8.1907296e-05 5.6705132e-02 2.4397608e-03]],82,54,"[60, 27, 82, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-10.jpeg,CNV,3,4,CNV,3,0.9408089518547058,[[0.94080895 0.00180829 0.0538773 0.00350549]],62,47,"[62, 41, 62, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-412653-1.jpeg,CNV,3,2,DME,1,0.47706490755081177,[[0.3246809 0.03898226 0.4770649 0.15927194]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9225057-2.jpeg,DRUSEN,2,4,DRUSEN,2,0.9784286618232727,[[1.2206342e-04 9.7842866e-01 2.9345062e-03 1.8514734e-02]],57,38,"[57, 56, 57, 38]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-672619-1.jpeg,NORMAL,0,3,NORMAL,0,0.999790370464325,[[1.1972063e-06 1.3161084e-04 7.6854871e-05 9.9979037e-01]],69,68,"[54, 26, 69, 68]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2493975-1.jpeg,NORMAL,0,3,NORMAL,0,0.9997149109840393,[[1.6635263e-06 2.4923525e-04 3.4163582e-05 9.9971491e-01]],65,61,"[56, 32, 65, 61]" +F:/XAI/data/OCT2017/test\DME\DME-8366524-1.jpeg,DME,1,0,DME,1,0.9941996335983276,[[1.1193736e-03 8.6929288e-04 9.9419963e-01 3.8118069e-03]],54,43,"[59, 59, 54, 43]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1237848-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9972213506698608,[[1.6327373e-03 9.9722135e-01 6.3162541e-04 5.1420176e-04]],82,51,"[47, 71, 82, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-5536678-1.jpeg,CNV,3,0,CNV,3,0.9953253269195557,[[9.953253e-01 1.526987e-04 4.390534e-03 1.314619e-04]],88,59,"[57, 58, 88, 59]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6190971-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9797620177268982,[[0.00808311 0.979762 0.00559107 0.00656375]],60,34,"[57, 58, 60, 34]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-758272-1.jpeg,NORMAL,0,3,NORMAL,0,0.9980397820472717,[[2.8170498e-05 1.7794127e-03 1.5265119e-04 9.9803978e-01]],73,58,"[48, 37, 73, 58]" +F:/XAI/data/OCT2017/test\DME\DME-778975-1.jpeg,DME,1,4,DME,1,0.9997515082359314,[[2.3890425e-06 6.3810990e-06 9.9975151e-01 2.3970760e-04]],69,51,"[61, 41, 69, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-2959614-3.jpeg,CNV,3,4,DME,1,0.9931014776229858,[[5.3579547e-03 3.3071712e-05 9.9310148e-01 1.5075674e-03]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-163081-9.jpeg,CNV,3,4,CNV,3,0.9972286820411682,[[9.9722868e-01 2.7706847e-04 2.0585728e-03 4.3568411e-04]],127,69,"[0, 55, 127, 69]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8389446-3.jpeg,DRUSEN,2,1,DRUSEN,2,0.9921532273292542,[[0.00261521 0.9921532 0.00137404 0.00385763]],94,53,"[49, 38, 94, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9961094260215759,[[0.00122186 0.9961094 0.00153938 0.00112932]],89,53,"[36, 39, 89, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-827677-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9947826266288757,[[2.4697119e-03 9.9478263e-01 2.1265007e-03 6.2118768e-04]],77,41,"[53, 52, 77, 41]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-664536-1.jpeg,NORMAL,0,2,NORMAL,0,0.9825406670570374,[[1.3229771e-05 4.1487436e-03 1.3297292e-02 9.8254067e-01]],78,71,"[49, 29, 78, 71]" +F:/XAI/data/OCT2017/test\DME\DME-6434323-1.jpeg,DME,1,1,DME,1,0.9994781613349915,[[3.6092079e-05 3.9133774e-05 9.9947816e-01 4.4667395e-04]],67,32,"[66, 32, 67, 32]" +F:/XAI/data/OCT2017/test\CNV\CNV-933576-1.jpeg,CNV,3,2,CNV,3,0.9508817195892334,[[9.5088172e-01 2.5434390e-04 4.8460506e-02 4.0339286e-04]],91,43,"[31, 53, 91, 43]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3538316-1.jpeg,NORMAL,0,0,NORMAL,0,0.9721632599830627,[[7.4908749e-05 2.6998637e-02 7.6321571e-04 9.7216326e-01]],79,70,"[46, 53, 79, 70]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2350851-1.jpeg,NORMAL,0,3,NORMAL,0,0.9959667921066284,[[8.8058068e-06 3.7066869e-03 3.1771846e-04 9.9596679e-01]],70,52,"[49, 44, 70, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-1305450-2.jpeg,CNV,3,4,CNV,3,0.9868735671043396,[[9.8687357e-01 1.2596732e-02 3.7425230e-04 1.5535030e-04]],100,89,"[29, 45, 100, 89]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9225057-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.658258318901062,[[0.02553311 0.6582583 0.21722114 0.09898742]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-451136-7.jpeg,CNV,3,1,CNV,3,0.9932397603988647,[[9.9323976e-01 2.5815330e-06 6.6623017e-03 9.5297633e-05]],73,39,"[79, 51, 73, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3326661-1.jpeg,NORMAL,0,3,NORMAL,0,0.9985929131507874,[[2.7579683e-06 1.2209982e-03 1.8332964e-04 9.9859291e-01]],71,68,"[55, 26, 71, 68]" +F:/XAI/data/OCT2017/test\DME\DME-7434518-1.jpeg,DME,1,1,DME,1,0.9994874000549316,[[7.0371287e-05 5.5068427e-05 9.9948740e-01 3.8716744e-04]],60,51,"[55, 33, 60, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-3.jpeg,CNV,3,2,CNV,3,0.6604793071746826,[[0.6604793 0.01261042 0.3063963 0.02051395]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2579419-1.jpeg,NORMAL,0,3,NORMAL,0,0.9990733861923218,[[2.2639062e-04 6.5599795e-04 4.4134998e-05 9.9907339e-01]],59,58,"[59, 34, 59, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-417468-1.jpeg,CNV,3,0,DME,1,0.9999063014984131,[[3.8036346e-06 4.1783996e-06 9.9990630e-01 8.5745465e-05]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-172472-5.jpeg,CNV,3,0,CNV,3,0.9991148114204407,[[9.9911481e-01 1.3712265e-04 7.1186747e-04 3.6268939e-05]],76,47,"[48, 43, 76, 47]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-7.jpeg,DME,1,4,DME,1,0.999783456325531,[[8.4984085e-06 2.0209914e-06 9.9978346e-01 2.0605927e-04]],55,54,"[74, 36, 55, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-5861916-1.jpeg,CNV,3,2,CNV,3,0.8850348591804504,[[8.85034859e-01 3.55352182e-04 1.13073006e-01 1.53680600e-03]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-4464785-1.jpeg,CNV,3,2,CNV,3,0.6227275133132935,[[0.6227275 0.017115 0.2268865 0.13327101]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-5.jpeg,DRUSEN,2,2,DRUSEN,2,0.9989320635795593,[[9.0605888e-04 9.9893206e-01 8.7048742e-05 7.4743948e-05]],91,56,"[30, 40, 91, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1860310-1.jpeg,NORMAL,0,2,NORMAL,0,0.9988493919372559,[[5.7918885e-05 7.7459222e-04 3.1804421e-04 9.9884939e-01]],72,54,"[48, 42, 72, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2443068-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.7968710064888,[[0.01468765 0.796871 0.1278937 0.06054758]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-154835-1.jpeg,CNV,3,3,CNV,3,0.9913055300712585,[[9.9130553e-01 2.1467033e-04 7.8608375e-03 6.1884429e-04]],131,30,"[0, 59, 131, 30]" +F:/XAI/data/OCT2017/test\CNV\CNV-4283050-1.jpeg,CNV,3,1,DME,1,0.8322279453277588,[[1.6759281e-01 4.3446948e-05 8.3222795e-01 1.3585518e-04]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-5760454-1.jpeg,CNV,3,0,CNV,3,0.9863377213478088,[[9.8633772e-01 8.9700501e-03 4.5427168e-03 1.4949776e-04]],53,62,"[59, 30, 53, 62]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9087597-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9989315867424011,[[1.0221904e-03 9.9893159e-01 2.9273540e-05 1.6895177e-05]],97,51,"[38, 43, 97, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1988065-1.jpeg,NORMAL,0,4,NORMAL,0,0.9974275231361389,[[3.4692646e-05 1.9447779e-03 5.9298665e-04 9.9742752e-01]],65,57,"[54, 48, 65, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-571157-1.jpeg,NORMAL,0,3,NORMAL,0,0.9996975660324097,[[1.0961631e-05 1.2840335e-04 1.6315076e-04 9.9969757e-01]],64,60,"[55, 35, 64, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2509453-1.jpeg,NORMAL,0,4,NORMAL,0,0.9897526502609253,[[9.3081836e-03 6.5100845e-04 2.8808674e-04 9.8975265e-01]],49,51,"[64, 31, 49, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-450532-1.jpeg,NORMAL,0,3,NORMAL,0,0.9743621349334717,[[9.9578130e-05 2.3827132e-02 1.7112014e-03 9.7436213e-01]],74,71,"[50, 47, 74, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-223814-1.jpeg,NORMAL,0,2,DRUSEN,2,0.9817928671836853,[[1.5194705e-04 9.8179287e-01 2.7343129e-05 1.8027846e-02]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-671384-1.jpeg,DME,1,4,DME,1,0.9976123571395874,[[2.8753735e-05 2.8224103e-04 9.9761236e-01 2.0767087e-03]],66,45,"[61, 46, 66, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4240777-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9903321862220764,[[0.00237061 0.9903322 0.00292226 0.00437495]],56,51,"[67, 59, 56, 51]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-552739-1.jpeg,NORMAL,0,3,NORMAL,0,0.9923651814460754,[[2.4950041e-05 5.2324822e-03 2.3773147e-03 9.9236518e-01]],70,63,"[52, 34, 70, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-402066-2.jpeg,NORMAL,0,3,NORMAL,0,0.8930813670158386,[[0.00217626 0.09991028 0.00483204 0.89308137]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2231056-1.jpeg,NORMAL,0,4,NORMAL,0,0.9981088638305664,[[1.0409551e-05 1.8527501e-03 2.7920971e-05 9.9810886e-01]],64,51,"[60, 46, 64, 51]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2308158-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9909049868583679,[[0.0012973 0.990905 0.00209005 0.00570778]],60,42,"[59, 48, 60, 42]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8319985-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9907593727111816,[[0.00447415 0.9907594 0.00175095 0.00301551]],60,43,"[78, 81, 60, 43]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2769622-2.jpeg,NORMAL,0,4,NORMAL,0,0.9968147873878479,[[3.8073254e-06 1.8662285e-03 1.3152027e-03 9.9681479e-01]],77,70,"[52, 28, 77, 70]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4878077-4.jpeg,DRUSEN,2,2,DRUSEN,2,0.9551641941070557,[[0.03345111 0.9551642 0.01037977 0.00100501]],84,20,"[72, 66, 84, 20]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8345703-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9894186854362488,[[0.00239316 0.9894187 0.00644917 0.00173904]],63,61,"[57, 56, 63, 61]" +F:/XAI/data/OCT2017/test\DME\DME-7939555-3.jpeg,DME,1,2,DME,1,0.9994844198226929,[[4.1452722e-06 1.6997139e-05 9.9948442e-01 4.9449358e-04]],74,61,"[45, 59, 74, 61]" +F:/XAI/data/OCT2017/test\DME\DME-7027665-1.jpeg,DME,1,1,DME,1,0.9976365566253662,[[2.6853877e-04 3.9485123e-04 9.9763656e-01 1.7001252e-03]],72,46,"[35, 72, 72, 46]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2128644-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9762054085731506,[[0.00472431 0.9762054 0.01213943 0.00693087]],82,56,"[39, 65, 82, 56]" +F:/XAI/data/OCT2017/test\CNV\CNV-2959614-2.jpeg,CNV,3,0,CNV,3,0.939112663269043,[[9.3911266e-01 2.5311005e-04 5.9031047e-02 1.6032084e-03]],91,43,"[46, 44, 91, 43]" +F:/XAI/data/OCT2017/test\CNV\CNV-6215140-1.jpeg,CNV,3,3,CNV,3,0.9976466298103333,[[9.9764663e-01 1.4912755e-04 2.1860811e-03 1.8131192e-05]],93,34,"[32, 30, 93, 34]" +F:/XAI/data/OCT2017/test\CNV\CNV-457527-1.jpeg,CNV,3,3,CNV,3,0.8663668036460876,[[0.8663668 0.00827502 0.11490139 0.01045675]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-783692-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9981977343559265,[[7.4871106e-04 9.9819773e-01 4.4642351e-04 6.0713646e-04]],79,40,"[57, 53, 79, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-1.jpeg,CNV,3,3,CNV,3,0.9994131326675415,[[9.9941313e-01 1.5938376e-06 5.7443237e-04 1.0952704e-05]],85,45,"[60, 31, 85, 45]" +F:/XAI/data/OCT2017/test\DME\DME-7650134-1.jpeg,DME,1,2,DME,1,0.9995546936988831,[[3.4834637e-05 3.6771311e-05 9.9955469e-01 3.7366015e-04]],66,56,"[60, 35, 66, 56]" +F:/XAI/data/OCT2017/test\DME\DME-1102486-1.jpeg,DME,1,0,DME,1,0.9994567036628723,[[4.7535978e-06 1.5858690e-05 9.9945670e-01 5.2273303e-04]],66,51,"[54, 54, 66, 51]" +F:/XAI/data/OCT2017/test\DME\DME-8602716-2.jpeg,DME,1,0,DME,1,0.9998000264167786,[[4.4176155e-05 1.7287706e-05 9.9980003e-01 1.3845309e-04]],53,47,"[34, 34, 53, 47]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8074563-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9732812643051147,[[0.005133 0.97328126 0.01103301 0.01055275]],44,49,"[60, 40, 44, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1907560-1.jpeg,NORMAL,0,0,DRUSEN,2,0.6979948282241821,[[4.4806511e-04 6.9799483e-01 2.1489994e-03 2.9940808e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7915033-3.jpeg,DRUSEN,2,3,DRUSEN,2,0.9993519186973572,[[6.4598268e-04 9.9935192e-01 1.8298164e-06 2.8709036e-07]],135,55,"[0, 42, 135, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-4.jpeg,CNV,3,4,CNV,3,0.9879670739173889,[[9.8796707e-01 2.5081608e-04 9.6041933e-03 2.1778524e-03]],80,34,"[59, 84, 80, 34]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7373858-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9500523805618286,[[0.01571965 0.9500524 0.02600761 0.00822029]],62,56,"[67, 32, 62, 56]" +F:/XAI/data/OCT2017/test\DME\DME-323904-1.jpeg,DME,1,3,DME,1,0.9996318817138672,[[3.1336302e-05 3.5769128e-05 9.9963188e-01 3.0097758e-04]],75,53,"[43, 31, 75, 53]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-692554-1.jpeg,NORMAL,0,4,NORMAL,0,0.9997416138648987,[[1.1398274e-05 2.0262178e-04 4.4278513e-05 9.9974161e-01]],63,61,"[55, 33, 63, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9734808-2.jpeg,DRUSEN,2,4,DRUSEN,2,0.9967479705810547,[[2.7167185e-03 9.9674797e-01 2.8915529e-04 2.4615153e-04]],87,61,"[57, 56, 87, 61]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-486271-1.jpeg,NORMAL,0,0,NORMAL,0,0.9997299313545227,[[1.9160418e-04 2.2460792e-05 5.6030258e-05 9.9972993e-01]],51,45,"[64, 30, 51, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7393104-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9998235106468201,[[1.7228624e-04 9.9982351e-01 3.3083195e-06 9.3187646e-07]],85,50,"[36, 19, 85, 50]" +F:/XAI/data/OCT2017/test\DME\DME-4940184-1.jpeg,DME,1,0,DME,1,0.9993805885314941,[[1.7577844e-05 1.4527308e-05 9.9938059e-01 5.8735785e-04]],60,60,"[57, 31, 60, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8870525-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9944437146186829,[[5.4564234e-03 9.9444371e-01 7.4824464e-05 2.4995694e-05]],64,55,"[50, 41, 64, 55]" +F:/XAI/data/OCT2017/test\DME\DME-8200056-1.jpeg,DME,1,4,DME,1,0.997474730014801,[[5.5487180e-04 3.1493328e-04 9.9747473e-01 1.6554490e-03]],61,35,"[59, 60, 61, 35]" +F:/XAI/data/OCT2017/test\CNV\CNV-4775389-1.jpeg,CNV,3,3,CNV,3,0.999670147895813,[[9.9967015e-01 2.2860097e-06 2.4538947e-04 8.2155755e-05]],78,44,"[45, 29, 78, 44]" +F:/XAI/data/OCT2017/test\CNV\CNV-1894770-2.jpeg,CNV,3,3,CNV,3,0.9980694651603699,[[9.9806947e-01 5.1014108e-04 1.0913929e-03 3.2892075e-04]],72,57,"[21, 30, 72, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3276918-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9997232556343079,[[1.34284812e-04 9.99723256e-01 3.75506970e-05 1.04851846e-04]],70,37,"[63, 54, 70, 37]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2232211-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.989569365978241,[[5.8332440e-03 9.8956937e-01 4.3519149e-03 2.4545245e-04]],105,41,"[37, 57, 105, 41]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-2.jpeg,DME,1,0,DME,1,0.995327353477478,[[6.1066559e-04 6.3215161e-04 9.9532735e-01 3.4298499e-03]],62,51,"[65, 38, 62, 51]" +F:/XAI/data/OCT2017/test\DME\DME-82328-1.jpeg,DME,1,1,DME,1,0.9973728656768799,[[8.2281105e-05 2.2185493e-04 9.9737287e-01 2.3229353e-03]],83,56,"[39, 64, 83, 56]" +F:/XAI/data/OCT2017/test\DME\DME-15208-1.jpeg,DME,1,3,DME,1,0.9990600943565369,[[6.5806098e-06 3.3368076e-05 9.9906009e-01 9.0002775e-04]],62,41,"[61, 57, 62, 41]" +F:/XAI/data/OCT2017/test\CNV\CNV-3213586-1.jpeg,CNV,3,2,CNV,3,0.9828518629074097,[[9.8285186e-01 4.7360016e-05 1.7074926e-02 2.5944119e-05]],102,63,"[22, 55, 102, 63]" +F:/XAI/data/OCT2017/test\DME\DME-563695-1.jpeg,DME,1,1,DME,1,0.9990561604499817,[[5.3083581e-06 1.6281418e-05 9.9905616e-01 9.2229695e-04]],86,37,"[72, 55, 86, 37]" +F:/XAI/data/OCT2017/test\CNV\CNV-3119854-1.jpeg,CNV,3,1,CNV,3,0.5062694549560547,[[0.50626945 0.01481346 0.37275693 0.10616013]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-103044-12.jpeg,CNV,3,0,CNV,3,0.999483585357666,[[9.9948359e-01 4.8899343e-05 4.1505284e-04 5.2515199e-05]],66,40,"[56, 53, 66, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2424949-1.jpeg,NORMAL,0,4,NORMAL,0,0.9686384201049805,[[2.6937698e-05 1.7057369e-02 1.4277208e-02 9.6863842e-01]],71,69,"[50, 29, 71, 69]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1193659-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9959374666213989,[[8.8338845e-04 9.9593747e-01 9.2613732e-04 2.2530037e-03]],67,46,"[58, 45, 67, 46]" +F:/XAI/data/OCT2017/test\DME\DME-8615417-2.jpeg,DME,1,2,DME,1,0.9997779726982117,[[4.1599033e-05 1.0699064e-05 9.9977797e-01 1.6971602e-04]],83,36,"[38, 30, 83, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2180220-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9995492100715637,[[3.9742317e-04 9.9954921e-01 2.8406761e-05 2.4977600e-05]],89,53,"[45, 73, 89, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2510299-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9979963898658752,[[1.4715092e-03 9.9799639e-01 3.8533597e-04 1.4672994e-04]],104,67,"[22, 50, 104, 67]" +F:/XAI/data/OCT2017/test\CNV\CNV-776149-1.jpeg,CNV,3,1,CNV,3,0.9993196725845337,[[9.9931967e-01 2.2949882e-06 6.7184429e-04 6.1769510e-06]],89,56,"[28, 32, 89, 56]" +F:/XAI/data/OCT2017/test\DME\DME-6716735-2.jpeg,DME,1,1,DME,1,0.9992977380752563,[[2.6657632e-05 4.2799653e-05 9.9929774e-01 6.3274120e-04]],71,52,"[56, 59, 71, 52]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-956663-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.987525463104248,[[0.00232697 0.98752546 0.00711092 0.00303665]],60,57,"[61, 58, 60, 57]" +F:/XAI/data/OCT2017/test\DME\DME-8851193-1.jpeg,DME,1,3,DME,1,0.9996609687805176,[[6.5462904e-05 5.1748928e-05 9.9966097e-01 2.2181129e-04]],59,47,"[58, 42, 59, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-732516-4.jpeg,CNV,3,4,CNV,3,0.8886237144470215,[[0.8886237 0.00161505 0.10391853 0.00584265]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-7239304-1.jpeg,DME,1,2,DME,1,0.9991266131401062,[[2.6001060e-05 4.8348797e-05 9.9912661e-01 7.9908926e-04]],77,53,"[62, 38, 77, 53]" +F:/XAI/data/OCT2017/test\CNV\CNV-81630-1.jpeg,CNV,3,0,CNV,3,0.7105748653411865,[[0.71057487 0.00701537 0.23929806 0.0431117 ]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-1016042-4.jpeg,CNV,3,2,CNV,3,0.999439537525177,[[9.9943954e-01 8.0531077e-05 4.5805675e-04 2.1804703e-05]],125,37,"[0, 58, 125, 37]" +F:/XAI/data/OCT2017/test\DME\DME-8635355-1.jpeg,DME,1,3,DME,1,0.9986318945884705,[[1.3521083e-05 7.0225884e-05 9.9863189e-01 1.2844434e-03]],80,37,"[64, 57, 80, 37]" +F:/XAI/data/OCT2017/test\DME\DME-323904-2.jpeg,DME,1,0,DME,1,0.99982088804245,[[6.2679665e-06 2.4191000e-05 9.9982089e-01 1.4864035e-04]],80,39,"[72, 60, 80, 39]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-987193-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9930602312088013,[[6.7984406e-03 9.9306023e-01 1.3292568e-04 8.3951527e-06]],134,57,"[23, 53, 134, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-3241692-2.jpeg,CNV,3,1,CNV,3,0.9966722726821899,[[9.9667227e-01 5.7016263e-05 3.1103501e-03 1.6034801e-04]],77,36,"[45, 83, 77, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4343867-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9992116689682007,[[6.6384301e-04 9.9921167e-01 6.3737898e-05 6.0706068e-05]],82,50,"[48, 47, 82, 50]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2244950-1.jpeg,NORMAL,0,3,NORMAL,0,0.9999631643295288,[[2.0050613e-05 1.2279847e-05 4.5015909e-06 9.9996316e-01]],61,59,"[57, 29, 61, 59]" +F:/XAI/data/OCT2017/test\DME\DME-9333524-1.jpeg,DME,1,0,DME,1,0.999765932559967,[[3.9970288e-05 9.8523313e-05 9.9976593e-01 9.5634605e-05]],70,52,"[46, 41, 70, 52]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7563760-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9989446997642517,[[1.7474734e-04 9.9894470e-01 2.1713857e-04 6.6343247e-04]],71,58,"[52, 33, 71, 58]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-228939-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9832287430763245,[[2.7650222e-04 9.8322874e-01 1.1277046e-02 5.2176816e-03]],66,52,"[62, 41, 66, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-1290410-2.jpeg,CNV,3,0,CNV,3,0.955529510974884,[[9.5552951e-01 1.8455762e-04 4.3063588e-02 1.2224116e-03]],38,30,"[27, 62, 38, 30]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9442692-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9978508949279785,[[1.1126120e-03 9.9785089e-01 2.9899474e-04 7.3757453e-04]],73,56,"[56, 65, 73, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5801431-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9935731291770935,[[6.2272763e-03 9.9357313e-01 1.7615459e-04 2.3439949e-05]],125,61,"[0, 64, 125, 61]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1038998-1.jpeg,NORMAL,0,4,NORMAL,0,0.997314989566803,[[1.0695703e-05 2.4090491e-03 2.6523028e-04 9.9731499e-01]],64,58,"[55, 37, 64, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3399839-1.jpeg,NORMAL,0,0,NORMAL,0,0.9918434023857117,[[5.1740572e-05 6.6022538e-03 1.5025320e-03 9.9184340e-01]],68,64,"[52, 50, 68, 64]" +F:/XAI/data/OCT2017/test\DME\DME-7870558-2.jpeg,DME,1,0,DME,1,0.9983075857162476,[[5.4885419e-05 1.6915204e-04 9.9830759e-01 1.4683360e-03]],77,57,"[48, 60, 77, 57]" +F:/XAI/data/OCT2017/test\DME\DME-8019418-2.jpeg,DME,1,0,DME,1,0.9990878105163574,[[4.6226387e-06 5.0245475e-05 9.9908781e-01 8.5727172e-04]],85,49,"[44, 42, 85, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-6256161-1.jpeg,CNV,3,0,CNV,3,0.9773474335670471,[[9.7734743e-01 2.1107204e-02 1.0935520e-03 4.5178935e-04]],62,43,"[52, 51, 62, 43]" +F:/XAI/data/OCT2017/test\DME\DME-1274315-1.jpeg,DME,1,0,DME,1,0.9999254941940308,[[7.5016396e-07 2.6089126e-06 9.9992549e-01 7.1177346e-05]],72,38,"[71, 54, 72, 38]" +F:/XAI/data/OCT2017/test\DME\DME-9488073-2.jpeg,DME,1,4,DME,1,0.999528169631958,[[4.5857967e-05 2.8417569e-05 9.9952817e-01 3.9761551e-04]],85,54,"[61, 35, 85, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8440718-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.999602735042572,[[8.5876942e-05 9.9960274e-01 1.5825983e-05 2.9550580e-04]],73,39,"[59, 50, 73, 39]" +F:/XAI/data/OCT2017/test\CNV\CNV-5457415-1.jpeg,CNV,3,0,CNV,3,0.8559163808822632,[[0.8559164 0.00160786 0.13445635 0.00801945]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8000885-1.jpeg,DME,1,2,DME,1,0.9993488192558289,[[3.6586446e-04 1.0084255e-04 9.9934882e-01 1.8445263e-04]],82,60,"[61, 28, 82, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1225603-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9870585799217224,[[0.00199991 0.9870586 0.00645428 0.00448729]],62,61,"[59, 61, 62, 61]" +F:/XAI/data/OCT2017/test\DME\DME-11053-1.jpeg,DME,1,1,DME,1,0.9980456829071045,[[2.6931404e-04 2.8728542e-04 9.9804568e-01 1.3977606e-03]],71,49,"[67, 59, 71, 49]" +F:/XAI/data/OCT2017/test\DME\DME-9557298-1.jpeg,DME,1,4,DME,1,0.9993956089019775,[[8.0655052e-05 7.4596435e-05 9.9939561e-01 4.4917763e-04]],64,45,"[57, 48, 64, 45]" +F:/XAI/data/OCT2017/test\CNV\CNV-1641792-2.jpeg,CNV,3,4,CNV,3,0.996006190776825,[[9.9600619e-01 7.4705829e-05 3.8600606e-03 5.9039889e-05]],149,53,"[0, 57, 149, 53]" +F:/XAI/data/OCT2017/test\DME\DME-30521-11.jpeg,DME,1,1,DME,1,0.9978360533714294,[[1.2919707e-04 2.0357656e-04 9.9783605e-01 1.8311105e-03]],83,55,"[50, 34, 83, 55]" +F:/XAI/data/OCT2017/test\DME\DME-8861620-3.jpeg,DME,1,2,DME,1,0.999550998210907,[[2.0886508e-05 4.4421646e-05 9.9955100e-01 3.8364620e-04]],136,52,"[44, 32, 136, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-1699976-5.jpeg,CNV,3,1,CNV,3,0.4775225520133972,[[0.47752255 0.01746529 0.40734446 0.09766766]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-138971-1.jpeg,NORMAL,0,0,NORMAL,0,0.9914673566818237,[[1.2733460e-04 8.2843276e-03 1.2108536e-04 9.9146736e-01]],82,71,"[49, 54, 82, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-12494-3.jpeg,NORMAL,0,2,NORMAL,0,0.9920222759246826,[[1.7409337e-04 6.9937408e-03 8.0985838e-04 9.9202228e-01]],75,73,"[49, 52, 75, 73]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-1.jpeg,CNV,3,0,CNV,3,0.9996765851974487,[[9.9967659e-01 1.3681833e-06 3.1915505e-04 2.9283849e-06]],145,64,"[0, 28, 145, 64]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1897894-1.jpeg,NORMAL,0,4,NORMAL,0,0.9999949932098389,[[4.4166526e-07 2.9490395e-06 1.6577011e-06 9.9999499e-01]],56,57,"[62, 30, 56, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-4.jpeg,CNV,3,2,CNV,3,0.9866935610771179,[[0.98669356 0.00111604 0.00874973 0.0034407 ]],43,31,"[53, 86, 43, 31]" +F:/XAI/data/OCT2017/test\CNV\CNV-457907-1.jpeg,CNV,3,0,CNV,3,0.9998350143432617,[[9.99835014e-01 1.02157586e-07 1.61870179e-04 2.96774033e-06]],72,53,"[44, 30, 72, 53]" +F:/XAI/data/OCT2017/test\DME\DME-7918201-1.jpeg,DME,1,3,DME,1,0.9989519119262695,[[2.3626332e-04 2.5122464e-04 9.9895191e-01 5.6049076e-04]],64,47,"[64, 72, 64, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-103044-7.jpeg,CNV,3,2,CNV,3,0.984451174736023,[[9.8445117e-01 2.8127767e-03 1.2514167e-02 2.2188734e-04]],63,46,"[66, 59, 63, 46]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1487749-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9982883334159851,[[6.1935518e-04 9.9828833e-01 5.0240790e-04 5.8998482e-04]],59,57,"[62, 58, 59, 57]" +F:/XAI/data/OCT2017/test\DME\DME-7934335-1.jpeg,DME,1,2,DME,1,0.9998745918273926,[[4.1381759e-06 7.7070354e-06 9.9987459e-01 1.1364605e-04]],73,51,"[62, 58, 73, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-1305450-1.jpeg,CNV,3,2,CNV,3,0.9973661303520203,[[9.9736613e-01 1.1999740e-06 2.6217033e-03 1.0969253e-05]],130,51,"[0, 29, 130, 51]" +F:/XAI/data/OCT2017/test\DME\DME-7837305-1.jpeg,DME,1,4,DME,1,0.9998278617858887,[[4.5800925e-06 4.0449022e-06 9.9982786e-01 1.6352114e-04]],62,62,"[57, 59, 62, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3277704-1.jpeg,NORMAL,0,4,NORMAL,0,0.9951722025871277,[[1.6810650e-04 4.0111043e-03 6.4861408e-04 9.9517220e-01]],68,65,"[58, 57, 68, 65]" +F:/XAI/data/OCT2017/test\DME\DME-3157783-1.jpeg,DME,1,4,DME,1,0.9995912909507751,[[7.6850747e-06 1.8824456e-05 9.9959129e-01 3.8228981e-04]],135,57,"[0, 34, 135, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-779442-2.jpeg,CNV,3,0,CNV,3,0.9357719421386719,[[0.93577194 0.01317756 0.04828612 0.00276426]],71,62,"[38, 57, 71, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-328435-1.jpeg,CNV,3,2,DME,1,0.7788172364234924,[[2.2100578e-01 2.0031037e-05 7.7881724e-01 1.5693337e-04]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-693575-1.jpeg,NORMAL,0,3,NORMAL,0,0.9998736381530762,[[3.9482322e-07 5.0493505e-05 7.5442898e-05 9.9987364e-01]],65,66,"[56, 28, 65, 66]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9504181-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9910632371902466,[[8.7150000e-03 9.9106324e-01 1.2835785e-04 9.3455987e-05]],142,57,"[0, 53, 142, 57]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8440718-3.jpeg,DRUSEN,2,1,DRUSEN,2,0.9997642636299133,[[2.0151789e-04 9.9976426e-01 1.6655174e-05 1.7522822e-05]],85,50,"[56, 45, 85, 50]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2549549-1.jpeg,NORMAL,0,4,NORMAL,0,0.9991726279258728,[[1.9247756e-05 6.7515421e-04 1.3287185e-04 9.9917263e-01]],62,50,"[57, 43, 62, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-6.jpeg,CNV,3,3,CNV,3,0.9762253761291504,[[9.7622538e-01 3.6302174e-04 2.0577177e-02 2.8345203e-03]],79,33,"[31, 62, 79, 33]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8281517-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9977182149887085,[[9.0576045e-04 9.9771821e-01 7.5011584e-04 6.2595948e-04]],71,39,"[55, 54, 71, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-772481-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998812675476074,[[9.3549797e-06 3.5719790e-05 7.3641022e-05 9.9988127e-01]],62,54,"[54, 41, 62, 54]" +F:/XAI/data/OCT2017/test\DME\DME-8729675-1.jpeg,DME,1,2,DME,1,0.998400866985321,[[1.1002474e-04 1.7302668e-04 9.9840087e-01 1.3161565e-03]],62,55,"[54, 35, 62, 55]" +F:/XAI/data/OCT2017/test\DME\DME-8019418-1.jpeg,DME,1,3,DME,1,0.996467113494873,[[2.5208847e-04 5.4631237e-04 9.9646711e-01 2.7345032e-03]],61,42,"[63, 53, 61, 42]" +F:/XAI/data/OCT2017/test\CNV\CNV-4244160-3.jpeg,CNV,3,2,CNV,3,0.9991567134857178,[[9.9915671e-01 4.0779246e-06 7.8825251e-04 5.1038249e-05]],69,39,"[22, 49, 69, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2627129-1.jpeg,NORMAL,0,0,NORMAL,0,0.9998154044151306,[[4.5169843e-05 1.3832338e-04 1.1312580e-06 9.9981540e-01]],55,54,"[60, 27, 55, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-5969175-2.jpeg,CNV,3,4,CNV,3,0.9983583092689514,[[9.9835831e-01 1.2457636e-04 1.4306455e-03 8.6383232e-05]],70,37,"[56, 55, 70, 37]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6193297-5.jpeg,DRUSEN,2,0,DRUSEN,2,0.9995055198669434,[[4.7028126e-04 9.9950552e-01 1.7836310e-05 6.3507919e-06]],90,69,"[61, 27, 90, 69]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4951152-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9783846139907837,[[0.0088519 0.9783846 0.00917665 0.00358675]],70,42,"[62, 59, 70, 42]" +F:/XAI/data/OCT2017/test\DME\DME-1081406-1.jpeg,DME,1,1,DME,1,0.999133288860321,[[1.1143234e-04 1.2799623e-04 9.9913329e-01 6.2727666e-04]],63,52,"[63, 35, 63, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-1177084-1.jpeg,CNV,3,1,CNV,3,0.9907870888710022,[[9.9078709e-01 4.0354847e-05 8.8740094e-03 2.9853935e-04]],73,56,"[69, 66, 73, 56]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1998191-1.jpeg,NORMAL,0,1,DRUSEN,2,0.6946997046470642,[[5.3391332e-04 6.9469970e-01 3.9146533e-03 3.0085173e-01]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2769622-1.jpeg,NORMAL,0,4,NORMAL,0,0.9989666938781738,[[3.9172734e-05 1.1267108e-04 8.8149536e-04 9.9896669e-01]],58,62,"[61, 29, 58, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2120559-1.jpeg,NORMAL,0,4,NORMAL,0,0.9990324974060059,[[1.3657198e-06 8.6606474e-04 1.0007649e-04 9.9903250e-01]],82,62,"[41, 33, 82, 62]" +F:/XAI/data/OCT2017/test\DME\DME-563695-2.jpeg,DME,1,4,DME,1,0.9998346567153931,[[1.8986784e-05 2.1702166e-05 9.9983466e-01 1.2466543e-04]],90,39,"[53, 90, 90, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3398969-1.jpeg,NORMAL,0,2,NORMAL,0,0.9894753694534302,[[1.4901547e-05 1.6297259e-03 8.8800313e-03 9.8947537e-01]],69,60,"[54, 36, 69, 60]" +F:/XAI/data/OCT2017/test\DME\DME-8525575-6.jpeg,DME,1,2,DME,1,0.9998078942298889,[[1.1407229e-05 9.2420760e-06 9.9980789e-01 1.7154560e-04]],67,50,"[70, 39, 67, 50]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-574089-1.jpeg,NORMAL,0,4,NORMAL,0,0.9992399215698242,[[3.6777506e-05 6.1476923e-04 1.0856994e-04 9.9923992e-01]],75,69,"[53, 54, 75, 69]" +F:/XAI/data/OCT2017/test\DME\DME-4240465-1.jpeg,DME,1,1,DME,1,0.9964891672134399,[[1.2506594e-04 1.7481923e-04 9.9648917e-01 3.2110186e-03]],60,40,"[59, 56, 60, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2182640-1.jpeg,NORMAL,0,3,DRUSEN,2,0.9827374815940857,[[6.7924899e-05 9.8273748e-01 2.0138046e-05 1.7174406e-02]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4293095-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9946110248565674,[[4.8183063e-03 9.9461102e-01 3.8429559e-04 1.8635798e-04]],121,67,"[30, 58, 121, 67]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6193297-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9989151954650879,[[9.6509303e-04 9.9891520e-01 8.8393113e-05 3.1303563e-05]],100,58,"[55, 38, 100, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-364469-3.jpeg,CNV,3,3,CNV,3,0.9983327984809875,[[9.9833280e-01 4.5813504e-04 9.5728535e-04 2.5178201e-04]],70,53,"[39, 29, 70, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1997439-3.jpeg,DRUSEN,2,4,DRUSEN,2,0.996788501739502,[[7.8901538e-04 9.9678850e-01 1.1060132e-03 1.3165545e-03]],60,52,"[57, 39, 60, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-3424668-1.jpeg,CNV,3,3,CNV,3,0.9845447540283203,[[0.98454475 0.00154435 0.01275579 0.00115515]],88,51,"[31, 69, 88, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-794538-2.jpeg,CNV,3,0,CNV,3,0.9919639825820923,[[9.9196398e-01 2.6045481e-03 5.0663450e-03 3.6504911e-04]],60,50,"[69, 31, 60, 50]" +F:/XAI/data/OCT2017/test\DME\DME-4240465-2.jpeg,DME,1,3,DME,1,0.999270498752594,[[1.6422029e-05 3.3917437e-05 9.9927050e-01 6.7905773e-04]],65,54,"[57, 69, 65, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-1997439-2.jpeg,CNV,3,3,CNV,3,0.9386253952980042,[[9.3862540e-01 4.0519539e-05 6.0969781e-02 3.6429838e-04]],83,62,"[38, 49, 83, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-81630-2.jpeg,CNV,3,0,CNV,3,0.9960894584655762,[[9.9608946e-01 1.8830799e-05 3.4920222e-03 3.9966515e-04]],77,57,"[39, 30, 77, 57]" +F:/XAI/data/OCT2017/test\CNV\CNV-3163547-1.jpeg,CNV,3,2,CNV,3,0.9898848533630371,[[9.8988485e-01 8.4788474e-04 8.7790862e-03 4.8816580e-04]],60,72,"[47, 26, 60, 72]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-402066-1.jpeg,NORMAL,0,0,NORMAL,0,0.9812512397766113,[[7.6312703e-05 1.7854122e-02 8.1838801e-04 9.8125124e-01]],85,72,"[46, 26, 85, 72]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2128644-3.jpeg,DRUSEN,2,2,DRUSEN,2,0.9972929358482361,[[2.5583194e-03 9.9729294e-01 1.3088305e-04 1.7811411e-05]],99,52,"[27, 45, 99, 52]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-48053-1.jpeg,NORMAL,0,0,NORMAL,0,0.997542142868042,[[5.2624702e-05 1.2131109e-03 1.1920766e-03 9.9754214e-01]],62,63,"[56, 29, 62, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-15307-1.jpeg,NORMAL,0,0,NORMAL,0,0.820511519908905,[[4.8003290e-04 1.4965697e-01 2.9351510e-02 8.2051152e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-781814-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9845467209815979,[[1.5071841e-02 9.8454672e-01 3.2852730e-04 5.2877196e-05]],89,72,"[48, 52, 89, 72]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-228939-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9969124794006348,[[6.7531160e-04 9.9691248e-01 1.6445958e-03 7.6767697e-04]],69,54,"[68, 36, 69, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-1305450-4.jpeg,CNV,3,1,CNV,3,0.978348433971405,[[9.7834843e-01 4.1666397e-04 2.0884017e-02 3.5085372e-04]],54,51,"[41, 31, 54, 51]" +F:/XAI/data/OCT2017/test\DME\DME-8218042-1.jpeg,DME,1,3,DME,1,0.9986842274665833,[[7.3345385e-05 1.4227800e-04 9.9868423e-01 1.1001342e-03]],75,51,"[65, 62, 75, 51]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-8.jpeg,CNV,3,3,CNV,3,0.9993695616722107,[[9.9936956e-01 1.5267685e-04 4.0284844e-04 7.4825686e-05]],61,31,"[51, 90, 61, 31]" +F:/XAI/data/OCT2017/test\DME\DME-7432714-1.jpeg,DME,1,2,DME,1,0.9997239708900452,[[1.0412604e-05 1.7698034e-05 9.9972397e-01 2.4785774e-04]],59,47,"[61, 40, 59, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-4244160-1.jpeg,CNV,3,1,CNV,3,0.8049760460853577,[[8.0497605e-01 1.5300186e-05 1.9413252e-01 8.7612413e-04]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-30521-1.jpeg,DME,1,2,DME,1,0.9990766048431396,[[1.2099519e-04 1.1865197e-04 9.9907660e-01 6.8370334e-04]],65,47,"[62, 33, 65, 47]" +F:/XAI/data/OCT2017/test\DME\DME-4732091-2.jpeg,DME,1,1,DME,1,0.9972010850906372,[[2.9278858e-04 4.5789682e-04 9.9720109e-01 2.0482624e-03]],70,38,"[52, 50, 70, 38]" +F:/XAI/data/OCT2017/test\DME\DME-2630113-1.jpeg,DME,1,0,DME,1,0.9998937845230103,[[4.7219288e-07 1.2541271e-06 9.9989378e-01 1.0454829e-04]],69,58,"[61, 31, 69, 58]" +F:/XAI/data/OCT2017/test\DME\DME-7503514-1.jpeg,DME,1,0,DME,1,0.999710738658905,[[6.0925340e-05 2.6434831e-05 9.9971074e-01 2.0189761e-04]],61,45,"[87, 34, 61, 45]" +F:/XAI/data/OCT2017/test\CNV\CNV-451136-3.jpeg,CNV,3,1,CNV,3,0.9987398982048035,[[9.9873990e-01 3.7563036e-06 1.1378571e-03 1.1845554e-04]],81,33,"[51, 85, 81, 33]" +F:/XAI/data/OCT2017/test\CNV\CNV-865813-1.jpeg,CNV,3,1,CNV,3,0.9999732971191406,[[9.9997330e-01 2.1840910e-07 2.6003891e-05 4.5676347e-07]],69,31,"[48, 31, 69, 31]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2253582-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9927898049354553,[[3.7628324e-03 9.9278980e-01 2.9878893e-03 4.5951724e-04]],81,39,"[53, 55, 81, 39]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2569106-1.jpeg,NORMAL,0,1,NORMAL,0,0.9997953772544861,[[4.90658567e-06 1.06994594e-04 9.27267101e-05 9.99795377e-01]],60,53,"[61, 16, 60, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1997439-4.jpeg,DRUSEN,2,2,DRUSEN,2,0.9990987777709961,[[4.1992360e-04 9.9909878e-01 2.5961795e-04 2.2167178e-04]],68,49,"[54, 41, 68, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-1980926-1.jpeg,CNV,3,4,CNV,3,0.8478274345397949,[[8.4782743e-01 2.8206065e-04 1.5045397e-01 1.4365015e-03]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-8847144-1.jpeg,DME,1,3,DME,1,0.9976046085357666,[[3.7852646e-04 5.6255190e-04 9.9760461e-01 1.4543270e-03]],59,49,"[62, 69, 59, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3256489-1.jpeg,NORMAL,0,2,NORMAL,0,0.9999542236328125,[[9.7899385e-07 2.8403370e-05 1.6418275e-05 9.9995422e-01]],65,63,"[57, 27, 65, 63]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2951435-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9983805418014526,[[1.2280844e-03 9.9838054e-01 3.0699302e-04 8.4377847e-05]],81,62,"[55, 29, 81, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3531215-1.jpeg,NORMAL,0,3,NORMAL,0,0.996000349521637,[[1.2324893e-05 3.0238065e-03 9.6350187e-04 9.9600035e-01]],76,72,"[47, 25, 76, 72]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8708331-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9355737566947937,[[0.01949583 0.93557376 0.03123842 0.01369201]],65,27,"[55, 90, 65, 27]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-402066-5.jpeg,NORMAL,0,1,NORMAL,0,0.9991858601570129,[[7.4108362e-07 5.8232626e-04 2.3105842e-04 9.9918586e-01]],75,71,"[51, 25, 75, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2416187-1.jpeg,NORMAL,0,0,NORMAL,0,0.999201238155365,[[8.6584178e-06 7.6797063e-04 2.2156568e-05 9.9920124e-01]],72,63,"[54, 35, 72, 63]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9280370-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9997374415397644,[[2.1428608e-04 9.9973744e-01 1.7573793e-05 3.0737170e-05]],87,55,"[35, 68, 87, 55]" +F:/XAI/data/OCT2017/test\DME\DME-30521-12.jpeg,DME,1,1,DME,1,0.9998195767402649,[[5.8495216e-06 1.2189066e-05 9.9981958e-01 1.6250400e-04]],84,60,"[49, 61, 84, 60]" +F:/XAI/data/OCT2017/test\DME\DME-1102486-4.jpeg,DME,1,3,DME,1,0.9998782873153687,[[2.28636350e-06 8.80500102e-06 9.99878287e-01 1.10610476e-04]],72,50,"[58, 61, 72, 50]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-12494-2.jpeg,NORMAL,0,1,DRUSEN,2,0.8447494506835938,[[9.7597530e-04 8.4474945e-01 2.3518784e-04 1.5403932e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3276918-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9986477494239807,[[9.3103369e-04 9.9864775e-01 3.4629676e-04 7.4888034e-05]],83,48,"[57, 47, 83, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2504667-1.jpeg,NORMAL,0,1,NORMAL,0,0.998616099357605,[[1.3781445e-05 1.0977827e-03 2.7241698e-04 9.9861610e-01]],72,54,"[47, 41, 72, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-451136-5.jpeg,CNV,3,2,CNV,3,0.9900867342948914,[[9.9008673e-01 5.3739594e-05 9.0266755e-03 8.3285721e-04]],105,36,"[44, 57, 105, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2108193-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9956886172294617,[[7.284915e-04 9.956886e-01 6.695113e-04 2.913449e-03]],71,36,"[56, 57, 71, 36]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2476896-1.jpeg,NORMAL,0,4,DRUSEN,2,0.8187491297721863,[[8.8345917e-04 8.1874913e-01 6.8125286e-04 1.7968611e-01]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-2158821-1.jpeg,CNV,3,3,CNV,3,0.9691279530525208,[[9.6912795e-01 5.9111178e-04 2.8754119e-02 1.5267424e-03]],85,44,"[33, 64, 85, 44]" +F:/XAI/data/OCT2017/test\DME\DME-5465575-1.jpeg,DME,1,4,DME,1,0.9988603591918945,[[2.0387690e-04 1.7112432e-04 9.9886036e-01 7.6464564e-04]],72,32,"[54, 33, 72, 32]" +F:/XAI/data/OCT2017/test\DME\DME-5864085-1.jpeg,DME,1,4,DME,1,0.990180492401123,[[4.8784402e-04 1.4955840e-03 9.9018049e-01 7.8361426e-03]],98,31,"[56, 60, 98, 31]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2392366-1.jpeg,NORMAL,0,2,NORMAL,0,0.9998787641525269,[[4.4948715e-06 9.8851058e-05 1.7845710e-05 9.9987876e-01]],56,55,"[56, 35, 56, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-269181-1.jpeg,NORMAL,0,0,NORMAL,0,0.9989101886749268,[[4.6782756e-05 9.4997906e-04 9.2994713e-05 9.9891019e-01]],76,71,"[51, 51, 76, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1759350-1.jpeg,NORMAL,0,2,NORMAL,0,0.9943295121192932,[[4.4848886e-05 5.1012696e-03 5.2439939e-04 9.9432951e-01]],71,64,"[49, 40, 71, 64]" +F:/XAI/data/OCT2017/test\CNV\CNV-4907724-1.jpeg,CNV,3,1,CNV,3,0.6169770359992981,[[0.61697704 0.01716916 0.33642784 0.02942597]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-103044-11.jpeg,CNV,3,0,CNV,3,0.9995076656341553,[[9.9950767e-01 1.7165879e-05 4.3347268e-04 4.1695446e-05]],85,32,"[54, 56, 85, 32]" +F:/XAI/data/OCT2017/test\CNV\CNV-5674369-3.jpeg,CNV,3,3,CNV,3,0.9797948598861694,[[9.7979486e-01 6.3892838e-04 1.7668452e-02 1.8977929e-03]],53,43,"[71, 63, 53, 43]" +F:/XAI/data/OCT2017/test\CNV\CNV-904464-2.jpeg,CNV,3,1,CNV,3,0.9998699426651001,[[9.9986994e-01 2.6684406e-08 1.2946782e-04 5.6820835e-07]],107,54,"[17, 37, 107, 54]" +F:/XAI/data/OCT2017/test\DME\DME-7939555-1.jpeg,DME,1,2,DME,1,0.998393714427948,[[1.6345133e-05 4.5436587e-05 9.9839371e-01 1.5445324e-03]],62,56,"[59, 29, 62, 56]" +F:/XAI/data/OCT2017/test\CNV\CNV-1188386-3.jpeg,CNV,3,2,CNV,3,0.9569050669670105,[[9.5690507e-01 9.5290894e-04 3.1800795e-02 1.0341184e-02]],119,35,"[29, 54, 119, 35]" +F:/XAI/data/OCT2017/test\DME\DME-8019418-3.jpeg,DME,1,2,DME,1,0.9986922144889832,[[9.6973585e-05 1.9087466e-04 9.9869221e-01 1.0199681e-03]],82,55,"[63, 32, 82, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-338568-1.jpeg,NORMAL,0,1,NORMAL,0,0.9949319958686829,[[2.9464536e-05 3.7172663e-03 1.3212401e-03 9.9493200e-01]],74,71,"[49, 26, 74, 71]" +F:/XAI/data/OCT2017/test\DME\DME-7928636-2.jpeg,DME,1,2,DME,1,0.9991064667701721,[[6.7770750e-05 1.4129381e-04 9.9910647e-01 6.8449916e-04]],64,48,"[67, 30, 64, 48]" +F:/XAI/data/OCT2017/test\CNV\CNV-624911-2.jpeg,CNV,3,1,CNV,3,0.9980888962745667,[[9.9808890e-01 2.1045806e-05 1.8615650e-03 2.8512828e-05]],73,37,"[0, 60, 73, 37]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-609387-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9992110729217529,[[1.3416649e-04 9.9921107e-01 1.7790959e-04 4.7690334e-04]],70,36,"[60, 60, 70, 36]" +F:/XAI/data/OCT2017/test\DME\DME-5975636-1.jpeg,DME,1,0,DME,1,0.9991150498390198,[[5.4951663e-05 6.9546018e-05 9.9911505e-01 7.6049083e-04]],75,47,"[72, 57, 75, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3330006-1.jpeg,NORMAL,0,1,NORMAL,0,0.9986873269081116,[[5.3838739e-06 6.1360712e-04 6.9368066e-04 9.9868733e-01]],73,70,"[54, 25, 73, 70]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8605472-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.986070454120636,[[0.00622682 0.98607045 0.00453312 0.00316964]],68,39,"[57, 50, 68, 39]" +F:/XAI/data/OCT2017/test\CNV\CNV-1131664-1.jpeg,CNV,3,2,CNV,3,0.9973837733268738,[[9.9738377e-01 4.3895703e-05 2.0585926e-03 5.1381061e-04]],116,53,"[31, 60, 116, 53]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8854406-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9967477321624756,[[2.8718023e-03 9.9674773e-01 1.9593770e-04 1.8450191e-04]],65,45,"[59, 77, 65, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-364469-3.jpeg,DRUSEN,2,0,DRUSEN,2,0.9947252869606018,[[2.9259457e-03 9.9472529e-01 1.4581381e-03 8.9056278e-04]],71,50,"[55, 72, 71, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-909994-1.jpeg,CNV,3,3,CNV,3,0.9996262788772583,[[9.9962628e-01 3.9080685e-05 2.9594146e-04 3.8630940e-05]],76,34,"[43, 58, 76, 34]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3346049-1.jpeg,NORMAL,0,0,NORMAL,0,0.9997783303260803,[[2.9797602e-06 1.8773787e-04 3.0949894e-05 9.9977833e-01]],65,58,"[56, 35, 65, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-1260317-1.jpeg,CNV,3,1,CNV,3,0.9661245346069336,[[9.6612453e-01 3.3987264e-04 3.1170378e-02 2.3652359e-03]],124,28,"[0, 60, 124, 28]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-566040-1.jpeg,NORMAL,0,3,NORMAL,0,0.867129385471344,[[5.9611787e-04 1.2233230e-01 9.9422466e-03 8.6712939e-01]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3390782-1.jpeg,NORMAL,0,3,NORMAL,0,0.9985866546630859,[[3.0890958e-05 1.3160679e-03 6.6397246e-05 9.9858665e-01]],72,76,"[52, 48, 72, 76]" +F:/XAI/data/OCT2017/test\DME\DME-4634094-2.jpeg,DME,1,0,DME,1,0.9999853372573853,[[8.4545718e-07 1.1820488e-06 9.9998534e-01 1.2669909e-05]],122,62,"[36, 60, 122, 62]" +F:/XAI/data/OCT2017/test\DME\DME-3731953-1.jpeg,DME,1,1,DME,1,0.9668591022491455,[[0.0040683 0.00863357 0.9668591 0.02043899]],102,55,"[47, 61, 102, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-624911-3.jpeg,CNV,3,2,CNV,3,0.9971098303794861,[[9.9710983e-01 2.5140546e-06 2.6913465e-03 1.9635838e-04]],148,69,"[0, 25, 148, 69]" +F:/XAI/data/OCT2017/test\CNV\CNV-2541184-1.jpeg,CNV,3,2,DRUSEN,2,0.5431620478630066,[[0.45087805 0.54316205 0.00347785 0.00248203]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-7585263-1.jpeg,DME,1,3,DME,1,0.9980583786964417,[[1.0849112e-04 2.2021212e-04 9.9805838e-01 1.6128219e-03]],60,47,"[59, 43, 60, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-3618489-2.jpeg,CNV,3,2,CNV,3,0.9869278073310852,[[9.8692781e-01 8.9683395e-05 1.2904302e-02 7.8230107e-05]],78,49,"[68, 43, 78, 49]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9979068040847778,[[1.8391589e-03 9.9790680e-01 9.2933020e-05 1.6113085e-04]],90,55,"[53, 38, 90, 55]" +F:/XAI/data/OCT2017/test\DME\DME-8177380-2.jpeg,DME,1,0,DME,1,0.9998829364776611,[[5.0597396e-06 8.6202135e-06 9.9988294e-01 1.0328697e-04]],62,53,"[89, 61, 62, 53]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3100637-1.jpeg,NORMAL,0,3,NORMAL,0,0.9808633327484131,[[8.3070149e-04 1.7852109e-02 4.5395203e-04 9.8086333e-01]],69,56,"[54, 73, 69, 56]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-6193297-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9981817007064819,[[1.1777639e-03 9.9818170e-01 4.3765953e-04 2.0282528e-04]],110,65,"[16, 26, 110, 65]" +F:/XAI/data/OCT2017/test\CNV\CNV-5904584-2.jpeg,CNV,3,2,CNV,3,0.9727897047996521,[[9.7278970e-01 7.8261166e-04 2.4926182e-02 1.5014297e-03]],64,44,"[29, 57, 64, 44]" +F:/XAI/data/OCT2017/test\DME\DME-7990001-1.jpeg,DME,1,1,DME,1,0.999180018901825,[[1.4833662e-05 4.8651069e-05 9.9918002e-01 7.5651280e-04]],95,60,"[68, 29, 95, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-6.jpeg,DRUSEN,2,0,DRUSEN,2,0.983374834060669,[[0.00181222 0.98337483 0.01169922 0.00311372]],65,67,"[59, 28, 65, 67]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-4761187-1.jpeg,NORMAL,0,0,NORMAL,0,0.9968224763870239,[[4.2010772e-05 3.0107214e-03 1.2473061e-04 9.9682248e-01]],69,65,"[50, 60, 69, 65]" +F:/XAI/data/OCT2017/test\DME\DME-8908847-1.jpeg,DME,1,1,DME,1,0.9990008473396301,[[2.9381478e-04 2.2233493e-04 9.9900085e-01 4.8303982e-04]],72,37,"[68, 89, 72, 37]" +F:/XAI/data/OCT2017/test\CNV\CNV-6053140-1.jpeg,CNV,3,3,CNV,3,0.5865997672080994,[[0.58659977 0.40831837 0.00373557 0.00134622]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-732516-2.jpeg,CNV,3,3,CNV,3,0.9758559465408325,[[9.7585595e-01 7.0768804e-04 2.2433594e-02 1.0028001e-03]],53,30,"[36, 60, 53, 30]" +F:/XAI/data/OCT2017/test\CNV\CNV-5824631-1.jpeg,CNV,3,4,CNV,3,0.9020010828971863,[[9.0200108e-01 4.5359196e-04 9.4150849e-02 3.3945832e-03]],84,50,"[64, 60, 84, 50]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8549730-4.jpeg,DRUSEN,2,2,DRUSEN,2,0.9990197420120239,[[5.5537757e-04 9.9901974e-01 1.2446384e-04 3.0041658e-04]],67,50,"[51, 85, 67, 50]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2185112-2.jpeg,DRUSEN,2,0,DRUSEN,2,0.9991016387939453,[[6.4675283e-04 9.9910164e-01 9.2559741e-05 1.5915930e-04]],109,56,"[40, 39, 109, 56]" +F:/XAI/data/OCT2017/test\DME\DME-8477096-1.jpeg,DME,1,1,DME,1,0.9997397065162659,[[1.07899095e-05 8.73889257e-06 9.99739707e-01 2.40748312e-04]],91,60,"[32, 58, 91, 60]" +F:/XAI/data/OCT2017/test\CNV\CNV-4274486-1.jpeg,CNV,3,4,DRUSEN,2,0.7631554007530212,[[2.3680252e-01 7.6315540e-01 3.9544957e-05 2.5317956e-06]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8086850-6.jpeg,DRUSEN,2,0,DRUSEN,2,0.9952985644340515,[[4.3752640e-03 9.9529856e-01 2.9570906e-04 3.0472063e-05]],132,59,"[0, 31, 132, 59]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2197972-1.jpeg,NORMAL,0,4,NORMAL,0,0.9996806383132935,[[2.5393520e-05 2.0346313e-04 9.0569942e-05 9.9968064e-01]],59,54,"[57, 59, 59, 54]" +F:/XAI/data/OCT2017/test\DME\DME-8732456-1.jpeg,DME,1,1,DME,1,0.9985346794128418,[[1.6429111e-04 2.5139932e-04 9.9853468e-01 1.0496682e-03]],72,48,"[55, 43, 72, 48]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8577392-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9967868328094482,[[7.7952468e-04 9.9678683e-01 1.4700698e-03 9.6355943e-04]],57,51,"[65, 37, 57, 51]" +F:/XAI/data/OCT2017/test\DME\DME-7870558-4.jpeg,DME,1,3,DME,1,0.9931902289390564,[[4.1592898e-04 1.0968578e-03 9.9319023e-01 5.2969381e-03]],59,45,"[63, 46, 59, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2128644-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9990869760513306,[[2.21022157e-04 9.99086976e-01 1.13419075e-04 5.78538456e-04]],82,56,"[39, 33, 82, 56]" +F:/XAI/data/OCT2017/test\DME\DME-3288089-1.jpeg,DME,1,2,DME,1,0.9969511032104492,[[2.8210210e-03 4.8268193e-05 9.9695110e-01 1.7958472e-04]],65,67,"[55, 87, 65, 67]" +F:/XAI/data/OCT2017/test\DME\DME-8889771-2.jpeg,DME,1,1,DME,1,0.9947934746742249,[[2.5020269e-04 7.0529745e-04 9.9479347e-01 4.2510787e-03]],89,50,"[60, 42, 89, 50]" +F:/XAI/data/OCT2017/test\DME\DME-4298019-1.jpeg,DME,1,3,DME,1,0.9974134564399719,[[3.9567276e-05 5.2150944e-04 9.9741346e-01 2.0254543e-03]],73,39,"[81, 54, 73, 39]" +F:/XAI/data/OCT2017/test\CNV\CNV-5674369-2.jpeg,CNV,3,4,CNV,3,0.9979943037033081,[[9.9799430e-01 1.1804114e-05 1.9309481e-03 6.3010986e-05]],65,30,"[41, 33, 65, 30]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-351109-2.jpeg,NORMAL,0,1,NORMAL,0,0.9992077946662903,[[9.1120688e-05 4.0056530e-04 3.0048742e-04 9.9920779e-01]],57,53,"[61, 50, 57, 53]" +F:/XAI/data/OCT2017/test\CNV\CNV-137351-1.jpeg,CNV,3,0,CNV,3,0.9852965474128723,[[9.8529655e-01 1.1424674e-05 1.4115860e-02 5.7616987e-04]],117,60,"[0, 61, 117, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-7555604-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9962001442909241,[[2.5155235e-03 9.9620014e-01 8.5528119e-04 4.2904521e-04]],75,62,"[53, 29, 75, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2421067-1.jpeg,NORMAL,0,3,NORMAL,0,0.9997819066047668,[[1.3240706e-05 1.6570934e-04 3.9163107e-05 9.9978191e-01]],65,55,"[56, 38, 65, 55]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-10.jpeg,CNV,3,1,CNV,3,0.9986218214035034,[[9.9862182e-01 5.6589768e-05 1.1787884e-03 1.4282852e-04]],108,48,"[29, 59, 108, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-446851-1.jpeg,NORMAL,0,4,NORMAL,0,0.770197868347168,[[1.0535129e-04 5.1337923e-04 2.2918338e-01 7.7019787e-01]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-338282-1.jpeg,CNV,3,0,CNV,3,0.995800793170929,[[9.9580079e-01 2.3061100e-06 4.1682841e-03 2.8709926e-05]],99,35,"[52, 57, 99, 35]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4304015-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9695135354995728,[[0.01680472 0.96951354 0.01073257 0.00294919]],72,46,"[58, 91, 72, 46]" +F:/XAI/data/OCT2017/test\DME\DME-7837305-2.jpeg,DME,1,2,DME,1,0.9967634677886963,[[1.5039579e-05 5.5923378e-05 9.9676347e-01 3.1655377e-03]],62,53,"[60, 44, 62, 53]" +F:/XAI/data/OCT2017/test\DME\DME-138971-2.jpeg,DME,1,1,DME,1,0.9837824702262878,[[0.00394427 0.00328379 0.9837825 0.00898948]],118,25,"[20, 34, 118, 25]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-33637-1.jpeg,NORMAL,0,1,NORMAL,0,0.9997015595436096,[[4.3103178e-06 1.9475246e-04 9.9333512e-05 9.9970156e-01]],66,72,"[55, 23, 66, 72]" +F:/XAI/data/OCT2017/test\DME\DME-7870558-3.jpeg,DME,1,0,DME,1,0.9988682270050049,[[8.54553946e-05 1.10722685e-04 9.98868227e-01 9.35543969e-04]],66,48,"[64, 46, 66, 48]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2075832-1.jpeg,NORMAL,0,2,NORMAL,0,0.9879315495491028,[[4.1310399e-05 1.1906505e-02 1.2064216e-04 9.8793155e-01]],70,71,"[53, 49, 70, 71]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-10.jpeg,CNV,3,4,CNV,3,0.9953182339668274,[[9.9531823e-01 2.9781664e-04 4.2862762e-03 9.7683616e-05]],56,50,"[64, 38, 56, 50]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-697826-1.jpeg,NORMAL,0,2,DRUSEN,2,0.48442715406417847,[[2.0599944e-04 4.8442715e-01 2.4429063e-01 2.7107620e-01]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-197082-1.jpeg,NORMAL,0,2,NORMAL,0,0.9992895126342773,[[1.1727209e-05 5.6269998e-04 1.3608101e-04 9.9928951e-01]],66,69,"[53, 53, 66, 69]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8117834-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9976613521575928,[[2.0164547e-03 9.9766135e-01 2.5318784e-04 6.8955342e-05]],84,39,"[36, 26, 84, 39]" +F:/XAI/data/OCT2017/test\DME\DME-5834001-1.jpeg,DME,1,1,DME,1,0.9977151155471802,[[1.8028385e-04 3.6535345e-04 9.9771512e-01 1.7391649e-03]],54,49,"[66, 39, 54, 49]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-538779-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9874165058135986,[[0.00777383 0.9874165 0.00347305 0.00133661]],83,49,"[56, 72, 83, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2095710-1.jpeg,NORMAL,0,2,NORMAL,0,0.998405396938324,[[5.8590536e-05 1.4575300e-03 7.8601501e-05 9.9840540e-01]],67,57,"[55, 42, 67, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-395557-1.jpeg,NORMAL,0,3,NORMAL,0,0.9959349632263184,[[4.9097584e-05 3.7887827e-03 2.2714621e-04 9.9593496e-01]],69,60,"[53, 47, 69, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2019423-1.jpeg,NORMAL,0,0,NORMAL,0,0.9731034636497498,[[1.8398647e-04 2.5000511e-02 1.7120959e-03 9.7310346e-01]],70,76,"[56, 44, 70, 76]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2010714-1.jpeg,NORMAL,0,4,NORMAL,0,0.998744010925293,[[3.3440538e-06 5.4383220e-04 7.0876587e-04 9.9874401e-01]],75,70,"[49, 26, 75, 70]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9642260-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9902589321136475,[[0.00557623 0.99025893 0.00303155 0.00113332]],63,41,"[50, 49, 63, 41]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4291972-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9966309666633606,[[2.5196325e-03 9.9663097e-01 4.3491356e-04 4.1440080e-04]],77,64,"[49, 55, 77, 64]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-11.jpeg,CNV,3,1,CNV,3,0.999823272228241,[[9.9982327e-01 1.4918632e-04 2.5769354e-05 1.7549935e-06]],66,57,"[51, 33, 66, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2377429-1.jpeg,NORMAL,0,0,NORMAL,0,0.9774327278137207,[[9.3724862e-05 6.4746463e-03 1.5998937e-02 9.7743273e-01]],72,56,"[52, 47, 72, 56]" +F:/XAI/data/OCT2017/test\CNV\CNV-827677-1.jpeg,CNV,3,1,CNV,3,0.9879980087280273,[[9.8799801e-01 2.2453341e-05 1.1891010e-02 8.8495930e-05]],81,58,"[28, 59, 81, 58]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9624303-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9939312934875488,[[6.0174977e-03 9.9393129e-01 4.9326485e-05 1.8670560e-06]],108,37,"[37, 55, 108, 37]" +F:/XAI/data/OCT2017/test\DME\DME-6090983-1.jpeg,DME,1,3,DME,1,0.9998664855957031,[[1.6198213e-06 9.7791190e-06 9.9986649e-01 1.2208550e-04]],66,58,"[60, 59, 66, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2312921-1.jpeg,NORMAL,0,4,NORMAL,0,0.7401340007781982,[[3.5748497e-04 3.7153573e-03 2.5579315e-01 7.4013400e-01]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-7928636-1.jpeg,DME,1,2,DME,1,0.9994433522224426,[[3.7142017e-05 4.4293851e-05 9.9944335e-01 4.7518915e-04]],65,38,"[59, 55, 65, 38]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-76914-1.jpeg,NORMAL,0,1,NORMAL,0,0.9957432150840759,[[1.9203491e-05 2.7638727e-03 1.4737379e-03 9.9574322e-01]],66,60,"[52, 35, 66, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4666680-1.jpeg,DRUSEN,2,1,DRUSEN,2,0.9970607161521912,[[1.7166022e-03 9.9706072e-01 7.7862246e-04 4.4405201e-04]],82,63,"[52, 28, 82, 63]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-655117-1.jpeg,NORMAL,0,4,NORMAL,0,0.9998855590820312,[[3.9191700e-06 6.8364025e-05 4.2223783e-05 9.9988556e-01]],62,52,"[57, 42, 62, 52]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2351012-1.jpeg,NORMAL,0,4,NORMAL,0,0.9822760224342346,[[4.8394540e-05 1.7246526e-02 4.2900245e-04 9.8227602e-01]],87,70,"[48, 55, 87, 70]" +F:/XAI/data/OCT2017/test\CNV\CNV-5813701-2.jpeg,CNV,3,1,CNV,3,0.9994434714317322,[[9.9944347e-01 1.1695099e-06 5.4286665e-04 1.2400745e-05]],98,42,"[58, 89, 98, 42]" +F:/XAI/data/OCT2017/test\DME\DME-7585263-3.jpeg,DME,1,2,DME,1,0.999531626701355,[[5.940865e-05 8.977173e-05 9.995316e-01 3.192299e-04]],54,46,"[63, 62, 54, 46]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2436365-1.jpeg,NORMAL,0,3,NORMAL,0,0.9999949932098389,[[3.5507384e-07 3.0679785e-06 1.6047173e-06 9.9999499e-01]],62,60,"[58, 32, 62, 60]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4878077-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.6143800616264343,[[0.05778661 0.61438006 0.21684514 0.11098808]],-1,-1, +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-12494-4.jpeg,NORMAL,0,2,DRUSEN,2,0.5836178660392761,[[0.00098167 0.58361787 0.00354251 0.41185796]],-1,-1, +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1487749-4.jpeg,DRUSEN,2,4,DRUSEN,2,0.9860031604766846,[[0.00365325 0.98600316 0.00768408 0.00265953]],60,40,"[59, 56, 60, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3103940-1.jpeg,NORMAL,0,2,NORMAL,0,0.9891597628593445,[[5.4543500e-05 1.0620695e-02 1.6497908e-04 9.8915976e-01]],68,60,"[51, 51, 68, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1791409-1.jpeg,NORMAL,0,3,NORMAL,0,0.9992769360542297,[[2.1148020e-05 6.3129619e-04 7.0660404e-05 9.9927694e-01]],65,60,"[56, 55, 65, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2551333-1.jpeg,NORMAL,0,1,NORMAL,0,0.9998050332069397,[[9.4696588e-06 4.7645579e-05 1.3791137e-04 9.9980503e-01]],62,53,"[57, 43, 62, 53]" +F:/XAI/data/OCT2017/test\DME\DME-30521-8.jpeg,DME,1,4,DME,1,0.9998099207878113,[[9.6446984e-06 1.2445960e-05 9.9980992e-01 1.6806774e-04]],64,44,"[60, 32, 64, 44]" +F:/XAI/data/OCT2017/test\DME\DME-4478609-1.jpeg,DME,1,4,DME,1,0.99899822473526,[[8.4676794e-05 7.0620212e-05 9.9899822e-01 8.4649073e-04]],66,38,"[53, 57, 66, 38]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1063128-1.jpeg,NORMAL,0,2,NORMAL,0,0.9984862804412842,[[1.6869119e-05 1.4074764e-03 8.9431363e-05 9.9848628e-01]],71,62,"[54, 41, 71, 62]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-588227-1.jpeg,NORMAL,0,3,NORMAL,0,0.9998636245727539,[[3.1786280e-05 9.8147866e-05 6.4279125e-06 9.9986362e-01]],60,58,"[58, 57, 60, 58]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2126186-1.jpeg,NORMAL,0,1,NORMAL,0,0.999992847442627,[[3.7169880e-07 3.3545059e-06 3.4090513e-06 9.9999285e-01]],58,56,"[63, 35, 58, 56]" +F:/XAI/data/OCT2017/test\DME\DME-9109143-1.jpeg,DME,1,4,DME,1,0.99988853931427,[[4.6326263e-06 8.8878369e-06 9.9988854e-01 9.7964403e-05]],73,48,"[62, 59, 73, 48]" +F:/XAI/data/OCT2017/test\CNV\CNV-5904584-3.jpeg,CNV,3,4,CNV,3,0.9869066476821899,[[9.8690665e-01 2.8450176e-04 1.2121442e-02 6.8738719e-04]],75,37,"[38, 56, 75, 37]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-283376-1.jpeg,NORMAL,0,0,NORMAL,0,0.9939202070236206,[[2.7975391e-06 5.5120112e-03 5.6492316e-04 9.9392021e-01]],72,72,"[52, 23, 72, 72]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2403175-1.jpeg,NORMAL,0,4,NORMAL,0,0.9579625725746155,[[2.0181552e-04 4.0101539e-02 1.7340694e-03 9.5796257e-01]],76,67,"[48, 51, 76, 67]" +F:/XAI/data/OCT2017/test\CNV\CNV-1188386-1.jpeg,CNV,3,4,CNV,3,0.9007336497306824,[[0.90073365 0.00351117 0.06919859 0.02655662]],122,28,"[0, 88, 122, 28]" +F:/XAI/data/OCT2017/test\DME\DME-4989358-1.jpeg,DME,1,4,DME,1,0.9996157884597778,[[5.7348268e-05 3.7086658e-05 9.9961579e-01 2.8976056e-04]],112,31,"[15, 59, 112, 31]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3308307-1.jpeg,NORMAL,0,0,NORMAL,0,0.9996317625045776,[[2.5797131e-06 1.6048920e-04 2.0518583e-04 9.9963176e-01]],67,64,"[54, 31, 67, 64]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8039905-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9841932654380798,[[0.00805533 0.98419327 0.00315311 0.00459834]],115,62,"[44, 56, 115, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-1290410-3.jpeg,CNV,3,3,CNV,3,0.7306585311889648,[[0.73065853 0.00221122 0.25649732 0.01063288]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-81630-4.jpeg,CNV,3,1,CNV,3,0.9988571405410767,[[9.9885714e-01 1.2217646e-06 1.0235627e-03 1.1814834e-04]],91,37,"[32, 53, 91, 37]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5864720-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9974651336669922,[[1.9451441e-03 9.9746513e-01 2.8035519e-04 3.0929435e-04]],118,63,"[16, 31, 118, 63]" +F:/XAI/data/OCT2017/test\DME\DME-8469406-1.jpeg,DME,1,1,DME,1,0.9990047812461853,[[1.46209044e-04 1.06685715e-04 9.99004781e-01 7.42262346e-04]],64,46,"[82, 34, 64, 46]" +F:/XAI/data/OCT2017/test\DME\DME-8457431-1.jpeg,DME,1,2,DME,1,0.9815275073051453,[[0.00206223 0.00361554 0.9815275 0.01279473]],129,54,"[18, 34, 129, 54]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9734808-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9977733492851257,[[1.7001539e-03 9.9777335e-01 2.7120661e-04 2.5519350e-04]],90,49,"[59, 75, 90, 49]" +F:/XAI/data/OCT2017/test\CNV\CNV-5969175-1.jpeg,CNV,3,4,CNV,3,0.9980593323707581,[[9.9805933e-01 1.1289648e-05 1.8381022e-03 9.1303016e-05]],86,46,"[63, 72, 86, 46]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9087597-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.9989670515060425,[[3.9159469e-04 9.9896705e-01 8.9700836e-05 5.5172900e-04]],66,50,"[57, 55, 66, 50]" +F:/XAI/data/OCT2017/test\CNV\CNV-6190971-1.jpeg,CNV,3,3,CNV,3,0.8894889950752258,[[8.8948900e-01 6.2021463e-05 1.1026612e-01 1.8283076e-04]],-1,-1, +F:/XAI/data/OCT2017/test\DME\DME-5713682-1.jpeg,DME,1,0,DME,1,0.9997084736824036,[[1.9803356e-05 8.7372173e-05 9.9970847e-01 1.8436035e-04]],76,47,"[40, 43, 76, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-3200277-1.jpeg,CNV,3,2,CNV,3,0.9905192852020264,[[9.9051929e-01 8.2075950e-03 1.1416349e-03 1.3153169e-04]],106,47,"[39, 54, 106, 47]" +F:/XAI/data/OCT2017/test\DME\DME-5843591-1.jpeg,DME,1,4,DME,1,0.9980851411819458,[[3.5267862e-05 1.4121560e-04 9.9808514e-01 1.7384002e-03]],60,37,"[60, 58, 60, 37]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-98720-1.jpeg,NORMAL,0,2,NORMAL,0,0.9999357461929321,[[1.1498380e-06 5.4719316e-05 8.2992137e-06 9.9993575e-01]],74,61,"[58, 89, 74, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-2116022-1.jpeg,CNV,3,3,CNV,3,0.998327910900116,[[9.9832791e-01 3.5935311e-05 1.4178136e-03 2.1839073e-04]],69,42,"[39, 30, 69, 42]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2403178-3.jpeg,DRUSEN,2,0,DRUSEN,2,0.9983277916908264,[[1.6364680e-03 9.9832779e-01 3.1121726e-05 4.5973502e-06]],98,52,"[37, 44, 98, 52]" +F:/XAI/data/OCT2017/test\DME\DME-2630665-1.jpeg,DME,1,4,DME,1,0.9999160766601562,[[3.8510947e-07 3.6002998e-06 9.9991608e-01 7.9981670e-05]],64,61,"[56, 29, 64, 61]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3108564-1.jpeg,NORMAL,0,1,NORMAL,0,0.9984934329986572,[[4.1755189e-05 1.3269683e-03 1.3783859e-04 9.9849343e-01]],66,61,"[55, 34, 66, 61]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3373954-1.jpeg,NORMAL,0,2,NORMAL,0,0.9993845224380493,[[8.7038183e-07 3.4819540e-04 2.6632875e-04 9.9938452e-01]],64,68,"[58, 28, 64, 68]" +F:/XAI/data/OCT2017/test\DME\DME-9579219-1.jpeg,DME,1,4,DME,1,0.9996541738510132,[[3.90879723e-06 1.13406595e-05 9.99654174e-01 3.30576964e-04]],72,39,"[60, 58, 72, 39]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5710007-2.jpeg,DRUSEN,2,3,DRUSEN,2,0.9900974035263062,[[8.0538113e-03 9.9009740e-01 1.0228927e-03 8.2588755e-04]],126,62,"[27, 62, 126, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-2158821-2.jpeg,CNV,3,0,CNV,3,0.9477269649505615,[[9.4772696e-01 4.4407774e-04 4.9971271e-02 1.8576068e-03]],81,34,"[33, 63, 81, 34]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2709055-1.jpeg,NORMAL,0,2,NORMAL,0,0.9974428415298462,[[1.3849355e-05 8.8188995e-04 1.6614432e-03 9.9744284e-01]],75,71,"[46, 27, 75, 71]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-133321-1.jpeg,NORMAL,0,1,NORMAL,0,0.9983745813369751,[[7.811388e-05 9.271560e-04 6.200230e-04 9.983746e-01]],58,45,"[61, 48, 58, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8261063-4.jpeg,DRUSEN,2,4,DRUSEN,2,0.9922242164611816,[[4.2235651e-03 9.9222422e-01 2.8747686e-03 6.7744352e-04]],82,46,"[39, 86, 82, 46]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-508852-2.jpeg,NORMAL,0,1,NORMAL,0,0.9997628331184387,[[3.5949827e-06 1.7849231e-04 5.5067947e-05 9.9976283e-01]],69,68,"[54, 25, 69, 68]" +F:/XAI/data/OCT2017/test\CNV\CNV-163081-3.jpeg,CNV,3,1,CNV,3,0.999704897403717,[[9.9970490e-01 3.5700072e-05 2.3624825e-04 2.3034359e-05]],58,55,"[55, 32, 58, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3466714-1.jpeg,NORMAL,0,4,NORMAL,0,0.9970617890357971,[[1.2814965e-05 9.7817741e-04 1.9471708e-03 9.9706179e-01]],69,67,"[50, 29, 69, 67]" +F:/XAI/data/OCT2017/test\DME\DME-7469235-1.jpeg,DME,1,1,DME,1,0.9995748400688171,[[9.7684015e-06 3.2112941e-05 9.9957484e-01 3.8331980e-04]],74,53,"[66, 32, 74, 53]" +F:/XAI/data/OCT2017/test\DME\DME-7194085-1.jpeg,DME,1,4,DME,1,0.9989933371543884,[[7.6635282e-05 5.9651353e-05 9.9899334e-01 8.7044080e-04]],58,55,"[39, 32, 58, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-466978-1.jpeg,NORMAL,0,1,NORMAL,0,0.9989057779312134,[[1.1957838e-05 8.6250156e-04 2.1965669e-04 9.9890578e-01]],68,55,"[55, 27, 68, 55]" +F:/XAI/data/OCT2017/test\DME\DME-7939555-4.jpeg,DME,1,3,DME,1,0.9982390403747559,[[2.8294267e-04 2.8935511e-04 9.9823904e-01 1.1886480e-03]],87,40,"[55, 62, 87, 40]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3439251-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9994400143623352,[[4.2392974e-04 9.9944001e-01 2.9856479e-05 1.0617534e-04]],79,45,"[47, 52, 79, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1912508-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.9948541522026062,[[4.8472299e-03 9.9485415e-01 2.5097863e-04 4.7599147e-05]],88,46,"[48, 80, 88, 46]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3340309-1.jpeg,NORMAL,0,0,NORMAL,0,0.9664517641067505,[[9.9099831e-05 1.9150747e-02 1.4298357e-02 9.6645176e-01]],69,58,"[53, 52, 69, 58]" +F:/XAI/data/OCT2017/test\DME\DME-9378346-3.jpeg,DME,1,0,DME,1,0.9985265731811523,[[9.1389244e-05 2.1827551e-04 9.9852657e-01 1.1637619e-03]],86,46,"[63, 43, 86, 46]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-4973287-1.jpeg,DRUSEN,2,2,DRUSEN,2,0.9699671864509583,[[2.4519026e-02 9.6996719e-01 4.9448325e-03 5.6898035e-04]],94,39,"[33, 52, 94, 39]" +F:/XAI/data/OCT2017/test\DME\DME-8231523-1.jpeg,DME,1,1,DME,1,0.9989281296730042,[[1.4054099e-05 6.0623475e-05 9.9892813e-01 9.9719432e-04]],83,54,"[62, 68, 83, 54]" +F:/XAI/data/OCT2017/test\CNV\CNV-904464-4.jpeg,CNV,3,0,CNV,3,0.9998769760131836,[[9.99876976e-01 1.67896204e-08 1.21580546e-04 1.44511046e-06]],104,41,"[16, 31, 104, 41]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1831654-1.jpeg,NORMAL,0,3,NORMAL,0,0.9989516735076904,[[2.0906817e-05 6.7774404e-04 3.4965266e-04 9.9895167e-01]],64,57,"[60, 56, 64, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2459401-1.jpeg,NORMAL,0,1,NORMAL,0,0.999861478805542,[[2.1639382e-05 5.6208315e-05 6.0639566e-05 9.9986148e-01]],62,69,"[57, 0, 62, 69]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3380901-1.jpeg,NORMAL,0,1,NORMAL,0,0.999817430973053,[[2.2888129e-05 1.4365290e-04 1.6133925e-05 9.9981743e-01]],64,64,"[55, 24, 64, 64]" +F:/XAI/data/OCT2017/test\DME\DME-7837305-5.jpeg,DME,1,3,DME,1,0.9983173608779907,[[7.4638992e-05 2.4808111e-04 9.9831736e-01 1.3599098e-03]],58,39,"[65, 57, 58, 39]" +F:/XAI/data/OCT2017/test\CNV\CNV-1136126-1.jpeg,CNV,3,4,CNV,3,0.8464994430541992,[[8.4649944e-01 1.5222716e-01 1.2194491e-03 5.3900658e-05]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-794538-1.jpeg,CNV,3,2,CNV,3,0.9990437626838684,[[9.9904376e-01 1.2191027e-04 7.7187305e-04 6.2424835e-05]],73,37,"[48, 55, 73, 37]" +F:/XAI/data/OCT2017/test\DME\DME-1102486-3.jpeg,DME,1,2,DME,1,0.999190628528595,[[1.8231385e-05 7.1210008e-05 9.9919063e-01 7.1990787e-04]],65,40,"[60, 52, 65, 40]" +F:/XAI/data/OCT2017/test\CNV\CNV-904464-3.jpeg,CNV,3,1,CNV,3,0.949120819568634,[[9.4912082e-01 1.4047846e-04 4.9592435e-02 1.1462122e-03]],147,55,"[0, 34, 147, 55]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2131138-1.jpeg,NORMAL,0,3,NORMAL,0,0.9999276399612427,[[4.8773025e-05 1.4571166e-05 9.0156691e-06 9.9992764e-01]],51,46,"[65, 30, 51, 46]" +F:/XAI/data/OCT2017/test\CNV\CNV-564246-1.jpeg,CNV,3,4,CNV,3,0.9992415904998779,[[9.99241590e-01 1.35920345e-05 2.86721799e-04 4.58123512e-04]],94,44,"[43, 57, 94, 44]" +F:/XAI/data/OCT2017/test\DME\DME-5014129-2.jpeg,DME,1,1,DME,1,0.9969019889831543,[[2.4698924e-05 1.3685771e-04 9.9690199e-01 2.9365264e-03]],71,41,"[89, 51, 71, 41]" +F:/XAI/data/OCT2017/test\DME\DME-8889771-4.jpeg,DME,1,3,DME,1,0.991675078868866,[[0.00155154 0.00446309 0.9916751 0.00231026]],78,58,"[60, 33, 78, 58]" +F:/XAI/data/OCT2017/test\CNV\CNV-2350851-1.jpeg,CNV,3,4,CNV,3,0.9983830451965332,[[9.9838305e-01 8.8053002e-06 1.5363883e-03 7.1778457e-05]],102,61,"[46, 34, 102, 61]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-3561306-2.jpeg,NORMAL,0,4,NORMAL,0,0.9999662637710571,[[2.4645033e-06 1.9789748e-05 1.1420684e-05 9.9996626e-01]],60,54,"[58, 39, 60, 54]" +F:/XAI/data/OCT2017/test\DME\DME-8472707-1.jpeg,DME,1,4,DME,1,0.9144320487976074,[[0.01288297 0.02008777 0.91443205 0.05259724]],55,43,"[85, 41, 55, 43]" +F:/XAI/data/OCT2017/test\CNV\CNV-3200277-2.jpeg,CNV,3,1,CNV,3,0.9956763386726379,[[9.9567634e-01 3.4488775e-04 3.4931647e-03 4.8557855e-04]],63,32,"[57, 60, 63, 32]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8351260-2.jpeg,DRUSEN,2,1,DRUSEN,2,0.9972288012504578,[[1.8103042e-03 9.9722880e-01 6.6909177e-04 2.9185388e-04]],70,43,"[52, 52, 70, 43]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-5753467-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9990491271018982,[[4.3742204e-04 9.9904913e-01 1.6404438e-04 3.4940409e-04]],91,47,"[30, 73, 91, 47]" +F:/XAI/data/OCT2017/test\CNV\CNV-2192440-1.jpeg,CNV,3,2,CNV,3,0.9712674617767334,[[9.7126746e-01 6.4062548e-04 2.7305476e-02 7.8642840e-04]],56,49,"[48, 49, 56, 49]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-402066-3.jpeg,NORMAL,0,4,NORMAL,0,0.9998598098754883,[[7.8123721e-06 1.0890836e-04 2.3472134e-05 9.9985981e-01]],62,56,"[58, 22, 62, 56]" +F:/XAI/data/OCT2017/test\DME\DME-1274315-2.jpeg,DME,1,1,DME,1,0.9994184970855713,[[3.6527985e-05 4.6375480e-05 9.9941850e-01 4.9862859e-04]],62,43,"[64, 32, 62, 43]" +F:/XAI/data/OCT2017/test\DME\DME-7843891-1.jpeg,DME,1,0,DME,1,0.9993662238121033,[[4.8790891e-05 4.0762272e-05 9.9936622e-01 5.4415275e-04]],63,52,"[49, 36, 63, 52]" +F:/XAI/data/OCT2017/test\CNV\CNV-2725524-2.jpeg,CNV,3,2,CNV,3,0.99993896484375,[[9.9993896e-01 3.8253897e-06 4.9298833e-05 7.9080210e-06]],112,83,"[30, 56, 112, 83]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-568518-2.jpeg,NORMAL,0,1,NORMAL,0,0.9994231462478638,[[1.1506580e-04 3.8810307e-04 7.3742252e-05 9.9942315e-01]],60,47,"[59, 81, 60, 47]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-85367-1.jpeg,NORMAL,0,4,NORMAL,0,0.9946755170822144,[[2.3854820e-05 3.8804337e-03 1.4202268e-03 9.9467552e-01]],73,65,"[52, 32, 73, 65]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1786810-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9994983673095703,[[4.7154052e-04 9.9949837e-01 1.0868542e-05 1.9193476e-05]],70,52,"[50, 19, 70, 52]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8440718-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9997873902320862,[[1.0254749e-04 9.9978739e-01 2.0992844e-05 8.9113753e-05]],83,45,"[57, 46, 83, 45]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2257047-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9949489831924438,[[2.764025e-03 9.949490e-01 1.347023e-03 9.400087e-04]],66,57,"[52, 58, 66, 57]" +F:/XAI/data/OCT2017/test\DME\DME-4732091-1.jpeg,DME,1,4,DME,1,0.9990097284317017,[[2.024077e-05 1.310050e-04 9.990097e-01 8.389487e-04]],126,58,"[20, 33, 126, 58]" +F:/XAI/data/OCT2017/test\DME\DME-8080050-1.jpeg,DME,1,0,DME,1,0.998807430267334,[[1.1565022e-05 3.7913989e-05 9.9880743e-01 1.1430231e-03]],61,57,"[57, 62, 61, 57]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-2570020-1.jpeg,NORMAL,0,3,NORMAL,0,0.9998688697814941,[[1.6383277e-05 1.0093642e-04 1.3831593e-05 9.9986887e-01]],63,51,"[57, 44, 63, 51]" +F:/XAI/data/OCT2017/test\DME\DME-5656004-1.jpeg,DME,1,4,DME,1,0.9999399185180664,[[4.848689e-06 9.396355e-06 9.999399e-01 4.577844e-05]],66,60,"[61, 29, 66, 60]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-450923-2.jpeg,NORMAL,0,2,NORMAL,0,0.9984585046768188,[[3.2291038e-05 1.2050117e-03 3.0427732e-04 9.9845850e-01]],71,66,"[58, 28, 71, 66]" +F:/XAI/data/OCT2017/test\CNV\CNV-1188386-4.jpeg,CNV,3,1,CNV,3,0.757282018661499,[[0.757282 0.0023648 0.21579438 0.02455886]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-172472-9.jpeg,CNV,3,0,CNV,3,0.9931142926216125,[[9.9311429e-01 1.8591905e-05 6.8387454e-03 2.8344268e-05]],70,39,"[54, 53, 70, 39]" +F:/XAI/data/OCT2017/test\CNV\CNV-451136-1.jpeg,CNV,3,4,CNV,3,0.9998109936714172,[[9.9981099e-01 1.2987498e-07 1.8270117e-04 6.1991959e-06]],122,41,"[0, 107, 122, 41]" +F:/XAI/data/OCT2017/test\DME\DME-7578162-1.jpeg,DME,1,1,DME,1,0.9998360872268677,[[7.7167178e-06 1.0703667e-05 9.9983609e-01 1.4536599e-04]],71,46,"[67, 78, 71, 46]" +F:/XAI/data/OCT2017/test\CNV\CNV-5904584-1.jpeg,CNV,3,2,CNV,3,0.9951216578483582,[[9.9512166e-01 9.8723431e-05 3.4520309e-03 1.3275843e-03]],93,38,"[42, 80, 93, 38]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-1112835-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9639142155647278,[[0.02912342 0.9639142 0.00562599 0.00133633]],66,36,"[36, 110, 66, 36]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-8351260-1.jpeg,DRUSEN,2,0,DRUSEN,2,0.9972750544548035,[[1.1544187e-03 9.9727505e-01 7.8939297e-04 7.8124832e-04]],69,65,"[52, 58, 69, 65]" +F:/XAI/data/OCT2017/test\CNV\CNV-3432812-1.jpeg,CNV,3,4,CNV,3,0.9602903723716736,[[0.9602904 0.00192313 0.03546695 0.00231962]],59,46,"[61, 44, 59, 46]" +F:/XAI/data/OCT2017/test\DME\DME-8136649-1.jpeg,DME,1,0,DME,1,0.9889904260635376,[[8.1017188e-04 1.6701346e-03 9.8899043e-01 8.5292496e-03]],52,48,"[65, 40, 52, 48]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-2403178-5.jpeg,DRUSEN,2,1,DRUSEN,2,0.9836679100990295,[[1.4271651e-02 9.8366791e-01 1.7650309e-03 2.9541698e-04]],86,40,"[40, 59, 86, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-1017237-1.jpeg,NORMAL,0,2,NORMAL,0,0.9997802376747131,[[2.1494621e-05 1.8990830e-04 8.2895067e-06 9.9978024e-01]],62,61,"[54, 60, 62, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-907869-2.jpeg,DRUSEN,2,2,DRUSEN,2,0.998521625995636,[[1.1071498e-03 9.9852163e-01 1.8741553e-04 1.8381496e-04]],131,61,"[22, 34, 131, 61]" +F:/XAI/data/OCT2017/test\CNV\CNV-172472-2.jpeg,CNV,3,1,CNV,3,0.9923874139785767,[[9.9238741e-01 1.5662348e-05 7.5590718e-03 3.7862112e-05]],64,39,"[69, 31, 64, 39]" +F:/XAI/data/OCT2017/test\DME\DME-3722280-1.jpeg,DME,1,0,DME,1,0.9998179078102112,[[7.1665272e-06 1.0705166e-05 9.9981791e-01 1.6419112e-04]],67,57,"[59, 64, 67, 57]" +F:/XAI/data/OCT2017/test\DME\DME-269181-3.jpeg,DME,1,3,DME,1,0.9996291399002075,[[6.4420710e-06 1.1478736e-05 9.9962914e-01 3.5293697e-04]],74,61,"[45, 31, 74, 61]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-609387-3.jpeg,DRUSEN,2,3,DRUSEN,2,0.9965773224830627,[[1.7354619e-03 9.9657732e-01 3.3750894e-04 1.3496540e-03]],70,48,"[64, 55, 70, 48]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-9800172-1.jpeg,DRUSEN,2,4,DRUSEN,2,0.9724595546722412,[[0.0077776 0.97245955 0.0137861 0.00597672]],76,62,"[55, 59, 76, 62]" +F:/XAI/data/OCT2017/test\CNV\CNV-1731375-2.jpeg,CNV,3,2,CNV,3,0.9995943903923035,[[9.9959439e-01 7.0836228e-05 2.9622507e-04 3.8587586e-05]],82,35,"[38, 30, 82, 35]" +F:/XAI/data/OCT2017/test\DME\DME-5014129-1.jpeg,DME,1,1,DME,1,0.9995773434638977,[[4.1660132e-06 5.6708318e-06 9.9957734e-01 4.1281665e-04]],60,59,"[58, 31, 60, 59]" +F:/XAI/data/OCT2017/test\DME\DME-8200056-2.jpeg,DME,1,0,DME,1,0.9971074461936951,[[3.0736567e-04 3.2037598e-04 9.9710745e-01 2.2648720e-03]],83,34,"[43, 58, 83, 34]" +F:/XAI/data/OCT2017/test\DRUSEN\DRUSEN-3571629-1.jpeg,DRUSEN,2,3,DRUSEN,2,0.7717159986495972,[[0.02092342 0.771716 0.14586203 0.06149855]],-1,-1, +F:/XAI/data/OCT2017/test\CNV\CNV-103044-8.jpeg,CNV,3,2,CNV,3,0.9219866394996643,[[0.92198664 0.01169069 0.06234905 0.00397359]],50,36,"[69, 62, 50, 36]" +F:/XAI/data/OCT2017/test\DME\DME-7907461-1.jpeg,DME,1,0,DME,1,0.9975173473358154,[[5.4525422e-05 1.5412881e-04 9.9751735e-01 2.2740082e-03]],59,40,"[60, 26, 59, 40]" +F:/XAI/data/OCT2017/test\NORMAL\NORMAL-450923-1.jpeg,NORMAL,0,3,NORMAL,0,0.8294498324394226,[[1.7786051e-04 1.6918585e-01 1.1864839e-03 8.2944983e-01]],-1,-1, diff --git a/docker_build.sh b/docker_build.sh new file mode 100644 index 0000000000000000000000000000000000000000..e388e9b76c57a75e2788a91f848aeca543072d2e --- /dev/null +++ b/docker_build.sh @@ -0,0 +1,5 @@ +docker build \ + --no-cache \ + --rm \ + -f Dockerfile \ + -t xai_framework_demo . diff --git a/docker_run.sh b/docker_run.sh new file mode 100644 index 0000000000000000000000000000000000000000..e877f475c6796888daef4d63ada886d5698445ac --- /dev/null +++ b/docker_run.sh @@ -0,0 +1,2 @@ +docker run -p 8501:8501 --rm -it xai_framework_demo:latest bash + diff --git a/figures/button-bg-color-graph.png b/figures/button-bg-color-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4998bca0c4db20ac8c838bd558cd440448bb13 Binary files /dev/null and b/figures/button-bg-color-graph.png differ diff --git a/figures/cn_pred_test.png b/figures/cn_pred_test.png new file mode 100644 index 0000000000000000000000000000000000000000..264e20704a492227d297292aa931522e5f16f94b Binary files /dev/null and b/figures/cn_pred_test.png differ diff --git a/figures/cnv.png b/figures/cnv.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee2d5a15b24010020279a45e6d64f752bfb149d Binary files /dev/null and b/figures/cnv.png differ diff --git a/figures/data_card.png b/figures/data_card.png new file mode 100644 index 0000000000000000000000000000000000000000..6b1270cfe32349be7048b0ef3ba71b998e6ef93c Binary files /dev/null and b/figures/data_card.png differ diff --git a/figures/dme.png b/figures/dme.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2c82bb736b14668033ddd6db7b9a3ef58c7a08 Binary files /dev/null and b/figures/dme.png differ diff --git a/figures/dme_pred_test.png b/figures/dme_pred_test.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3a1c12325c4843b5cbfdd45240675fe42d3fe0 Binary files /dev/null and b/figures/dme_pred_test.png differ diff --git a/figures/drusen.png b/figures/drusen.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf229caf8834fb370ffb53ffe0215a01f98e2b8 Binary files /dev/null and b/figures/drusen.png differ diff --git a/figures/drusen_pred_test.png b/figures/drusen_pred_test.png new file mode 100644 index 0000000000000000000000000000000000000000..8e7c0d3f1b81a31d82425ad1a3192cd59ae96ad0 Binary files /dev/null and b/figures/drusen_pred_test.png differ diff --git a/figures/evaluation_card.png b/figures/evaluation_card.png new file mode 100644 index 0000000000000000000000000000000000000000..dea6e7a434f5b6db7422f1c52018d1af4fd962bd Binary files /dev/null and b/figures/evaluation_card.png differ diff --git a/figures/evaluation_template.png b/figures/evaluation_template.png new file mode 100644 index 0000000000000000000000000000000000000000..4f51d1d87c5c2c608fc1a5f419001e06765479b3 Binary files /dev/null and b/figures/evaluation_template.png differ diff --git a/figures/global_exp.png b/figures/global_exp.png new file mode 100644 index 0000000000000000000000000000000000000000..cb21b262eec4eddf162ffb58565756d6fc8c77b1 Binary files /dev/null and b/figures/global_exp.png differ diff --git a/figures/global_exp_1.png b/figures/global_exp_1.png new file mode 100644 index 0000000000000000000000000000000000000000..14ea974a0314e9700d67e1286fe84e71aa089846 Binary files /dev/null and b/figures/global_exp_1.png differ diff --git a/figures/global_exp_2.png b/figures/global_exp_2.png new file mode 100644 index 0000000000000000000000000000000000000000..40aacab8205a4f6861293ee4ac40f9497f696309 Binary files /dev/null and b/figures/global_exp_2.png differ diff --git a/figures/instance_exp.png b/figures/instance_exp.png new file mode 100644 index 0000000000000000000000000000000000000000..32abf3c2601571661716db06467be07c7f60b85e Binary files /dev/null and b/figures/instance_exp.png differ diff --git a/figures/matplot_dpi.jpg b/figures/matplot_dpi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd1d19585e64b1247033ebc86d629e0e24c27350 Binary files /dev/null and b/figures/matplot_dpi.jpg differ diff --git a/figures/mode.drawio b/figures/mode.drawio new file mode 100644 index 0000000000000000000000000000000000000000..942538dd8dde83dfa42ca228da701ed2f269e544 --- /dev/null +++ b/figures/mode.drawio @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/figures/model.png b/figures/model.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ad3627f908dd310a09d6141072419f56ba0702 Binary files /dev/null and b/figures/model.png differ diff --git a/figures/model_card.png b/figures/model_card.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b60e2ec18daa994e2bacabad91a45c86022543 Binary files /dev/null and b/figures/model_card.png differ diff --git a/figures/model_diagram.png b/figures/model_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..71d2eb4c44ce6924249f5f06045c9cec61246c99 Binary files /dev/null and b/figures/model_diagram.png differ diff --git a/figures/normal.png b/figures/normal.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7bae6c5e17344df1083dc1c592fb8c5b0fbf0f Binary files /dev/null and b/figures/normal.png differ diff --git a/figures/normal_pred_test.png b/figures/normal_pred_test.png new file mode 100644 index 0000000000000000000000000000000000000000..2f99a47823572ff8a178aec1761e5a8ce344acb5 Binary files /dev/null and b/figures/normal_pred_test.png differ diff --git a/figures/oct_details.png b/figures/oct_details.png new file mode 100644 index 0000000000000000000000000000000000000000..ee475c307fa00b91bcd7425fca06232e5d095e12 Binary files /dev/null and b/figures/oct_details.png differ diff --git a/figures/post_data_stats.png b/figures/post_data_stats.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ce109ce609b69d5a329684c93fce24728e8fea Binary files /dev/null and b/figures/post_data_stats.png differ diff --git a/figures/pre_data_stats.png b/figures/pre_data_stats.png new file mode 100644 index 0000000000000000000000000000000000000000..1f78d76fa27a3b2f1a43c2739a42fb680ff26da3 Binary files /dev/null and b/figures/pre_data_stats.png differ diff --git a/figures/pred_stats.png b/figures/pred_stats.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd926945a02e32016d23ab3a912a9d917e36b11 Binary files /dev/null and b/figures/pred_stats.png differ diff --git a/figures/streamlit-instance_exp-2021-12-02-21-12-66.webm b/figures/streamlit-instance_exp-2021-12-02-21-12-66.webm new file mode 100644 index 0000000000000000000000000000000000000000..3e80bb3ddd9ca620e8a74dd8b4624039170ce45d --- /dev/null +++ b/figures/streamlit-instance_exp-2021-12-02-21-12-66.webm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d72c3c1bc83832734b3baf4d444be554f9a538dcd6f25cf719b18818340107bb +size 15737788 diff --git a/figures/test_20210401.png b/figures/test_20210401.png new file mode 100644 index 0000000000000000000000000000000000000000..05d9d7033d6ed34f231feb567d4a9b17dd82f45c --- /dev/null +++ b/figures/test_20210401.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8e0f86026f722d93a567cc09f7e696dd5ad46a9be6769c049c626417889156c +size 4352266 diff --git a/figures/test_aspectratio_dist.png b/figures/test_aspectratio_dist.png new file mode 100644 index 0000000000000000000000000000000000000000..2faa545d9892e2e271d243f61cf50cf3758d5fa4 Binary files /dev/null and b/figures/test_aspectratio_dist.png differ diff --git a/figures/test_category_dist.png b/figures/test_category_dist.png new file mode 100644 index 0000000000000000000000000000000000000000..b65222cc257c5dea9660a6fc5cc59147502ea4e1 Binary files /dev/null and b/figures/test_category_dist.png differ diff --git a/figures/test_confmat_20210404.png b/figures/test_confmat_20210404.png new file mode 100644 index 0000000000000000000000000000000000000000..141df6e81cc699051be0bde960f2b6f9507c7a8d Binary files /dev/null and b/figures/test_confmat_20210404.png differ diff --git a/figures/train_filter_aspectratio_dist.png b/figures/train_filter_aspectratio_dist.png new file mode 100644 index 0000000000000000000000000000000000000000..fafcbc301c9f3db535203772b1884c272cd5dac7 Binary files /dev/null and b/figures/train_filter_aspectratio_dist.png differ diff --git a/figures/train_filter_category_dist.png b/figures/train_filter_category_dist.png new file mode 100644 index 0000000000000000000000000000000000000000..f3900786cc8d895b50007fb9632f5cd2ca2b1c26 Binary files /dev/null and b/figures/train_filter_category_dist.png differ diff --git a/figures/train_raw_aspectratio_dist.png b/figures/train_raw_aspectratio_dist.png new file mode 100644 index 0000000000000000000000000000000000000000..40f430e7dba7d929ecc384dc9f8753eb65022f7a Binary files /dev/null and b/figures/train_raw_aspectratio_dist.png differ diff --git a/figures/train_raw_category_dist.png b/figures/train_raw_category_dist.png new file mode 100644 index 0000000000000000000000000000000000000000..d7f07d9831e12c098f8deae4abb75d06fe741aa4 Binary files /dev/null and b/figures/train_raw_category_dist.png differ diff --git a/figures/train_samples.png b/figures/train_samples.png new file mode 100644 index 0000000000000000000000000000000000000000..ccabf0352b221a4c07fae3be6ac18f9256ba6691 Binary files /dev/null and b/figures/train_samples.png differ diff --git a/figures/training_prob_stats.png b/figures/training_prob_stats.png new file mode 100644 index 0000000000000000000000000000000000000000..471a6a5099740a16e48da9534d01befff77ac032 Binary files /dev/null and b/figures/training_prob_stats.png differ diff --git a/figures/tsne_borderline.png b/figures/tsne_borderline.png new file mode 100644 index 0000000000000000000000000000000000000000..7f340025fbf44eb926e6930fd120ce6f2933adcd Binary files /dev/null and b/figures/tsne_borderline.png differ diff --git a/figures/tsne_representative.png b/figures/tsne_representative.png new file mode 100644 index 0000000000000000000000000000000000000000..962d3d664e16865c51e145ee2c692d9e31931870 Binary files /dev/null and b/figures/tsne_representative.png differ diff --git a/model/keras_model_0422/saved_model.pb b/model/keras_model_0422/saved_model.pb new file mode 100644 index 0000000000000000000000000000000000000000..cd6e106f83169b6d506e3cae34fe5788baef58aa --- /dev/null +++ b/model/keras_model_0422/saved_model.pb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee9eb3ec2cc875889ed67e08cc20cc2042f5634a6a59d87e2ae31578337d1ee6 +size 9588977 diff --git a/model/keras_model_0422/variables/variables.data-00000-of-00001 b/model/keras_model_0422/variables/variables.data-00000-of-00001 new file mode 100644 index 0000000000000000000000000000000000000000..365cdf96a9d8e3ac3b91f86cfc6b23cab1c9c753 --- /dev/null +++ b/model/keras_model_0422/variables/variables.data-00000-of-00001 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49c01a4ac2f6e881248d263812ff83bc3ac8f524e0b13a4bc385c4957c13a507 +size 210831092 diff --git a/model/keras_model_0422/variables/variables.index b/model/keras_model_0422/variables/variables.index new file mode 100644 index 0000000000000000000000000000000000000000..24c62272dffbf7c24bd9d11154fa3018e017de40 Binary files /dev/null and b/model/keras_model_0422/variables/variables.index differ diff --git "a/pages/1_\360\237\222\276_Data.py" "b/pages/1_\360\237\222\276_Data.py" new file mode 100644 index 0000000000000000000000000000000000000000..f24c5699f52684d689d97dd192902c6e44e08765 --- /dev/null +++ "b/pages/1_\360\237\222\276_Data.py" @@ -0,0 +1,66 @@ +# Read +import streamlit as st +import sys,os + + +sys.path.append(f'{os.getcwd()}/utils') +from utils.data_users import get_developer_page_layout,get_product_dev_page_layout + + +print(os.getcwd()) +# st.write(st.session_state.user_group) +USER_GROUPS = ["Developer", "Manager", "Practitioner"] + +st.set_page_config(layout="wide") + +if 'user_group' not in st.session_state: + index_tmp = 0 +else: + index_tmp = USER_GROUPS.index(st.session_state['user_group']) + +#Sidebar for USER GROUPS +st.sidebar.title("USER GROUPS") +backend = st.sidebar.selectbox( + "Select User-Group ", USER_GROUPS, index=index_tmp + ) + +st.session_state['user_group'] = backend + +# # with st.sidebar: +# st.sidebar.title("🎈Explore Data Panel") + +st.title("🎈Explore Data Panel") + +st.write( + """ + ## + Examining data is the key factor here and it provides deta-centric approach. Thus this module provides details regarding forllowing aspect of the data . + """) + +list_test = """
    +
  • Data preprocessing: asdsdfdf
  • +
  • Data source: asdsdfdf
  • +
  • Data onboarding: asdsdfdf
  • +
""" +st.markdown(list_test, unsafe_allow_html=True) + + +# with st.sidebar.expander("🧩 COMPONENTS", True): + +# # genre = st.radio("",('Data Info', 'Data EDA', 'Data ONboard')) +# status_a = st.checkbox("Test editor", key="a") +# status_b = st.checkbox("Ace editor", key="b") +# if status_a: +# st.write("A checked") +# if status_a and status_b: +# st.write("They arechecked") + +if backend == "Developer": + get_product_dev_page_layout() + # st.checkbox("Ace editor", key="b", disabled=selected) + # page.item("Ace editor", components.ace_editor) + # page.item("Disqus", components.disqus) + # page.item("Elements⭐", components.elements) + # page.item("Pandas profiling", components.pandas_profiling) + # page.item("Quill editor", components.quill_editor) + # page.item("React player", components.react_player) \ No newline at end of file diff --git "a/pages/2_\360\237\223\235_Model.py" "b/pages/2_\360\237\223\235_Model.py" new file mode 100644 index 0000000000000000000000000000000000000000..bee0f81ee431445490151abf700e190a638fdf2e --- /dev/null +++ "b/pages/2_\360\237\223\235_Model.py" @@ -0,0 +1,44 @@ +import streamlit as st +import sys,os + + +sys.path.append(f'{os.getcwd()}/utils') +from utils.model_users import get_product_dev_page_layout + +# st.write(st.session_state.user_group) +USER_GROUPS = ["Developer", "Manager", "Practitioner"] + +st.set_page_config(layout="wide") + +if 'user_group' not in st.session_state: + index_tmp = 0 +else: + index_tmp = USER_GROUPS.index(st.session_state['user_group']) + +#Sidebar for USER GROUPS +st.sidebar.title("USER GROUPS") +backend = st.sidebar.selectbox( + "Select User-Group ", USER_GROUPS, index=index_tmp + ) + +st.session_state['user_group'] = backend + + + +st.title("Explore Model Panel for OCT Image Analysis") +st.write( + """ + ## + Examining model details for the develop models. This section highlights the overview of the developed model for specific user groups. + Developer, model owners and managers can use this section by hemselves. + """) + +list_test = """
    +
  • Dev
  • +
  • Deploy
  • +
  • General
  • +
""" +st.markdown(list_test, unsafe_allow_html=True) + +if backend == "Developer": + get_product_dev_page_layout() \ No newline at end of file diff --git "a/pages/3_\360\237\216\257_Evaluation_Panel.py" "b/pages/3_\360\237\216\257_Evaluation_Panel.py" new file mode 100644 index 0000000000000000000000000000000000000000..50ad202e3c62c0281d5e6427b7caed237fc56b82 --- /dev/null +++ "b/pages/3_\360\237\216\257_Evaluation_Panel.py" @@ -0,0 +1,35 @@ +import streamlit as st +import sys,os + +sys.path.append(f'{os.getcwd()}/utils') + +from utils.eval_users import get_product_dev_page_layout + +# st.write(st.session_state.user_group) +USER_GROUPS = ["Developer", "Manager", "Practitioner"] + +st.set_page_config(layout="wide") + +if 'user_group' not in st.session_state: + index_tmp = 0 +else: + index_tmp = USER_GROUPS.index(st.session_state['user_group']) + +#Sidebar for USER GROUPS +st.sidebar.title("USER GROUPS") +backend = st.sidebar.selectbox( + "Select User-Group ", USER_GROUPS, index=index_tmp + ) + +st.session_state['user_group'] = backend + +st.title("Evaluation Details") + +st.write( + """ + ## + This section gives on averview of the performance metrics and results on test set. + """) + +if backend == "Developer": + get_product_dev_page_layout() \ No newline at end of file diff --git "a/pages/4_\360\237\224\254_Decision_Exploration_Panel.py" "b/pages/4_\360\237\224\254_Decision_Exploration_Panel.py" new file mode 100644 index 0000000000000000000000000000000000000000..03416cfe32840e10b68d190fa543ede8a2b647fc --- /dev/null +++ "b/pages/4_\360\237\224\254_Decision_Exploration_Panel.py" @@ -0,0 +1,454 @@ +import os +import sys +import json +import shutil +import urllib.request +from pathlib import Path +import pathlib +import time +import urllib +from ast import literal_eval +import albumentations as A +import tensorflow as tf + +import cv2 +import numpy as np +import pandas as pd +import plotly.express as px +import matplotlib.pyplot as plt +from PIL import Image + +import streamlit as st + +import seaborn as sns + +sys.path.append(f'{os.getcwd()}/utils') +from utils.eval_users import get_product_dev_page_layout + +# print(os.getcwd()) + +# Hide GPU from visible devices +tf.config.set_visible_devices([], 'GPU') +# Enable GPU memory growth - avoid allocating all memory at start +# gpus = tf.config.experimental.list_physical_devices(device_type='GPU') +# for gpu in gpus: +# tf.config.experimental.set_memory_growth(device=gpu, enable=True) + +from utils.control import show_tsne_vis,show_random_samples + +from utils.annoy_sampling import load_annoy_tree +# from utils import ( +# load_augmentations_config, +# get_arguments, +# get_placeholder_params, +# select_transformations, +# show_random_params, +# ) +# from visuals import ( +# select_image, +# show_credentials, +# show_docstring, +# get_transormations_params, +# ) + +from utils.model_utils import load_model +from utils.model_utils import get_feature_vector, get_feature_extractor_model, get_predictions_and_roi + +sns.set_style('darkgrid') +plt.rcParams['axes.grid'] = False + +st.set_page_config(layout="wide") + +#https://github.com/IliaLarchenko/albumentations-demo/blob/3cb6528a513fe3b35dbb2c2a63cdcfbb9bb2a932/src/utils.py#L149 + +GRAD_CAM_IMAGE_DIR = f'{os.getcwd()}/data/gradcam_vis_data/' +TEST_CSV_FILE = f'{os.getcwd()}/data/test_set_pred_prop.csv' + +annoy_tree_save_path =f'{os.getcwd()}/data/filtered_train_embedding/representative_samples_emb.annoy' +test_emb_path = f'{os.getcwd()}/data/filtered_train_embedding/test_embeddings.npy' +test_emb_id_path =f'{os.getcwd()}/data/filtered_train_embedding/test_ids.npy' + +train_emb_id_path =f'{os.getcwd()}/data/filtered_train_embedding/representative_train_ids.npy' + +repr_id_path =f'{os.getcwd()}/data/filtered_train_embedding/representative_train_ids.npy' +borderline_id_path =f'{os.getcwd()}/data/filtered_train_embedding/borderline_train_ids.npy' + +MODEL_PATH = f'{os.getcwd()}/model/keras_model_0422/' + +ROOT_FIG_DIR = f'{os.getcwd()}/figures/' + +test_emb = np.load(test_emb_path) +test_ids = np.load(test_emb_id_path) +test_id_list = list(test_ids) +test_labels = [_id.split("\\")[1] for _id in test_id_list] +print(" NUmber of test samples: ",len(test_labels)) +test_features = test_emb.reshape(-1,1792) + + +# train embedding list +train_ids = np.load(train_emb_id_path) +train_id_list = list(train_ids) +train_labels = [_id.split("\\")[1] for _id in train_id_list] +print(" NUmber of training samples: ",len(train_labels)) + +annoy_tree = load_annoy_tree(test_features.shape[1],annoy_tree_save_path) +def annoy_matching(annoy_f,query_item, query_index, n=10): + return annoy_f.get_nns_by_vector(query_item, n) + +def get_img(fn ,thumbnail=False): + img = Image.open(fn) + if thumbnail: + img.thumbnail((100,100)) + return img + + +### Within the streamlit.cache() decorator you’ll get better performance +# if you use allow_output_mutation=True because this means Streamlit just uses the same copy of the model in memory, +# rather than reloading when it’s re-run. + +# MODEL_WEIGHTS = f'{DEFAULT_MODEL_BASE_DIR}/hpe_epoch107_.hdf5' +# MODEL_JSON = f'{DEFAULT_MODEL_BASE_DIR}/hpe_hourglass_stacks_04_.json' + +# MODEL_WEIGHTS_DEPLOYMENT_URL = 'https://github.com/robertklee/COCO-Human-Pose/releases/download/v0.1-alpha/hpe_epoch107_.hdf5' +# MODEL_JSON_DEPLOYMENT_URL = 'https://github.com/robertklee/COCO-Human-Pose/releases/download/v0.1-alpha/hpe_hourglass_stacks_04_.json' + +# Constants for sidebar dropdown +SIDEBAR_OPTION_PROJECT_INFO = "Show Panel Info" +SIDEBAR_OPTION_GLOBAL_EXP = "Show Global Explanations" +SIDEBAR_OPTION_INSTANCE_EXP = "Select a Demo Image" +SIDEBAR_OPTION_INSTANCE_AUG= "Apply Augmentations" + + + +SIDEBAR_OPTIONS = [SIDEBAR_OPTION_PROJECT_INFO, SIDEBAR_OPTION_GLOBAL_EXP,SIDEBAR_OPTION_INSTANCE_EXP, SIDEBAR_OPTION_INSTANCE_AUG] + +def plot_n_similar(seed_id,similar_ids, test_path,n=10, scale=5): + f,ax = plt.subplots(1,n+1,figsize=((n+1)*scale,scale)) + # print(os.path.basename(test_labels[seed_id])[:-4]) + title = "SEED ID:{0}\nLabel:{1}".format(seed_id,os.path.basename(test_labels[seed_id])) + # print("path:", test_labels[seed_id].replace("F:/","E:/")) + ax[0].imshow(get_img(test_path.replace("F:/","E:/")),cmap='gray') + ax[0].set_title(title,fontsize=12) + for i in range(len(similar_ids)): + ax[i+1].imshow(get_img(similar_ids[i].replace("F:/","E:/")),cmap='gray') + title = "ID:{0}\nDistance: {1:.3f}\nLabel:{2}".format(i,0.1223,os.path.basename(similar_ids[i])[:-4]) + ax[i+1].set_title(title,fontsize=10) + f.suptitle("Images similar to seed_id {0}".format(seed_id),fontsize=18) + plt.subplots_adjust(top=0.5) + return f + +def load_image(filename,change_url=True): + # if change_url: + print(filename) + print(os.path.exists(filename)) + img = cv2.imread(filename) + return img + +@st.cache(allow_output_mutation=True) +def get_model(model_path): + new_model = tf.keras.models.load_model(model_path) + # keras_model = load_model(model_path) + return new_model + +@st.cache(allow_output_mutation=True) +def get_feature_vector_model(keras_model): + feature_mod = get_feature_extractor_model(keras_model) + return feature_mod + +def load_pd_data_frame(df_csv_path): + return pd.read_csv(df_csv_path) + +def get_path_list_from_df(df_data): + return list(df_data['path']) + +def get_class_probs_from_df(df_data): + return list(df_data['class_probs']) + + +def visualize_bar_plot(df_data): + fig = px.bar(df_data, x="probability", y="class", orientation='h') + return fig + +# def get_file_content_as_string(path): +# """[summary] + +# Args: +# path (string): path to instructions.md + +# Returns: +# url (url): url format +# """ + +# #url = 'https://raw.githubusercontent.com/streamlit/demo-self-driving/master/' + path +# path = os.path.abspath(path) +# url=pathlib.Path(path).as_uri() +# #url = path +# response = urllib.request.urlopen(url) +# return response.read().decode("utf-8") + +def run_instance_exp(img_path, img_path_list,prob_list,grad_vis_path_list): + + st.subheader('Instance Exploration') + # st.columns((1,1,1)) with row4_2: + LABELS = ['CNV', 'DRUSEN', 'DME', 'NORMAL'] + + left_column, middle_column, right_column = st.columns((1,1,1)) + display_image = load_image(img_path) + # fig = px.imshow(display_image) + # left_column.plotly_chart(fig, use_container_width=True) + left_column.image(cv2.resize(display_image, (180,180)),caption = "Selected Input") + + # get class probabilities + indx = img_path_list.index(img_path) + print(img_path) + prb_tmp = prob_list[indx] + print(f"{prb_tmp[1:-1]}") + clss_probs = literal_eval('"'+prb_tmp[1:-1]+'"') + print(clss_probs[1:-1].split(' ')) + prob_cls = [float(p) for p in clss_probs[1:-1].split(' ')] + tmp_df = pd.DataFrame.from_dict({'class':LABELS,'probability':prob_cls}) + print(tmp_df.head()) + fig = plt.figure(figsize=(15, 13)) + sns.barplot(x='probability', y='class', data=tmp_df) + middle_column.pyplot(fig) + # st.caption('Predictions') + + tmp_grad_img = GRAD_CAM_IMAGE_DIR + img_path.split("\\")[-2] +'/'+img_path.split("\\") [-1] + + display_image = load_image(tmp_grad_img,replace=False) + # left_column.plotly_chart(fig, use_container_width=True) + right_column.image(display_image,caption = "ROI") + + # seed_id = 900 + seed_id = test_id_list.index(img_path) + query_item = test_features[seed_id] + print(query_item.shape) + closest_idxs = annoy_matching(annoy_tree,query_item, seed_id, 10) + closest_fns = [train_ids[close_i] for close_i in closest_idxs] + st.subheader('Top-10 Similar Samples from Gallery Set') + st.pyplot(plot_n_similar(seed_id,closest_fns, img_path,n=10, scale=4)) + + # ax = sns.barplot(x='totalCount', y='name', data=df) + # plt_fig = visualize_bar_plot(tmp_df) + # middle_column.plotly_chart(plt_fig, use_container_width=True) + +def run_instance_exp_keras_model(img_path, new_model, feature_extractor_model): + + st.subheader('Instance Exploration') + # st.columns((1,1,1)) with row4_2: + LABELS = ['CNV', 'DRUSEN', 'DME', 'NORMAL'] + + left_column, middle_column, right_column = st.columns((1,1,1)) + print(img_path) + org_img_path = img_path + + img_path = f'{os.getcwd()}/data/oct2017/test/' + img_path.split("\\")[-2] +'/'+img_path.split("\\") [-1] + # img_path.replace("F:/XAI/data/OCT2017/","/home/hodor/dev/Learning/XAI/streamlit_demo/multipage-app/data/xai_framework_data/") + display_image = load_image(img_path) + # fig = px.imshow(display_image) + # left_column.plotly_chart(fig, use_container_width=True) + left_column.image(cv2.resize(display_image, (180,180)),caption = "Selected Input") + + + roi_img, probs = get_predictions_and_roi(img_path, new_model) + + ## probs + print(np.asarray(probs)) + print(probs.shape) + prob_cls =np.asarray(probs)[0] + print(prob_cls) + tmp_df = pd.DataFrame.from_dict({'class':LABELS,'probability':prob_cls}) + fig = plt.figure(figsize=(5, 4)) + sns.barplot(x='probability', y='class', data=tmp_df) + middle_column.pyplot(fig) + # middle_column.write("Probabilities") + + # grad img + right_column.image(roi_img, caption = "Decision ROI") + + # seed_id = 900 + seed_id = test_id_list.index(org_img_path) + query_item = get_feature_vector(img_path,feature_extractor_model) + query_item = query_item.reshape(-1,1792) + print(query_item.shape) + closest_idxs = annoy_matching(annoy_tree,query_item[0,:], seed_id, 10) + closest_fns = [train_ids[close_i] for close_i in closest_idxs] + + closest_fns_tmp = [f'{os.getcwd()}/data/oct2017/train/' + each_fn.split("\\")[-2] +'/'+each_fn.split("\\") [-1] + for each_fn in closest_fns] + print(closest_fns) + st.subheader('Top-10 Similar Samples from Gallery Set') + st.pyplot(plot_n_similar(seed_id,closest_fns_tmp, img_path,n=10,scale=3)) + + + +def run_augmentations(transforms,image): + data = None + try: + # apply the transformation to the image + data = A.Compose(transforms)(image=image) + error = 0 + except ValueError: + error = 1 + + return data, error + +@st.cache +def get_sample(): + print("running!") + +def main(): + + st.sidebar.warning('\ + Please upload SINGLE single...') + st.sidebar.write(" ------ ") + st.sidebar.title("Explore the Instance Predixtions and Explanations") + new_model = get_model(MODEL_PATH) + feature_extractor_model = get_feature_vector_model(new_model) + + app_mode = st.sidebar.selectbox("Please select from the following", SIDEBAR_OPTIONS) + + if app_mode == SIDEBAR_OPTION_PROJECT_INFO: + st.sidebar.write(" ------ ") + st.sidebar.success("Project information showing on the right!") + # st.write(get_file_content_as_string("README.md")) + + elif app_mode == SIDEBAR_OPTION_INSTANCE_EXP: + st.sidebar.write(" ------ ") + + DF_TEST_PROP = load_pd_data_frame(TEST_CSV_FILE) + IMG_PATH_LISTS = get_path_list_from_df(DF_TEST_PROP) + IMG_CLSS_PROBS_LIST = get_class_probs_from_df(DF_TEST_PROP) + grad_vis_path_list = None + + # new_model = load_model(MODEL_PATH) + option = st.sidebar.selectbox('Please select a sample image, then click Explain Me button', IMG_PATH_LISTS) + pressed = st.sidebar.button('Explain ME') + if pressed: + st.empty() + st.sidebar.write('Please wait for the magic to happen! This may take up to a minute.') + run_instance_exp_keras_model(option, new_model,feature_extractor_model) + # run_instance_exp(option, IMG_PATH_LISTS,IMG_CLSS_PROBS_LIST,grad_vis_path_list) + + elif app_mode == SIDEBAR_OPTION_GLOBAL_EXP: + borderline_cases = np.load(borderline_id_path) + representative_cases = np.load(repr_id_path) + borderline_id_list = list(borderline_cases) + # print(borderline_id_list) + + borderline_id_list = [f'{os.getcwd()}/data/oct2017/train/' + each_fn.split("\\")[-2] +'/'+each_fn.split("\\") [-1] + for each_fn in borderline_id_list] + representative_id_list = list(representative_cases) + representative_id_list = [f'{os.getcwd()}/data/oct2017/train/' + each_fn.split("\\")[-2] +'/'+each_fn.split("\\") [-1] + for each_fn in representative_id_list] + #upload = st.empty() + #with upload: + st.sidebar.info('GLOABAL EXPLANATION!! ') + option = st.sidebar.selectbox('Please select Global Samples, then click Explain Me button', ["Representative Samples","Borderline Cases"]) + if option: + clss = st.sidebar.selectbox('Select A Class', ["CNV","DME", "NORMAL", "DRUSEN"]) + side_1, side_2 = st.sidebar.columns(2) + # cls1, cls2, cls3, cls4 = st.sidebar.columns(4) + # st.sidebar.title("Choose A Class:") + # with cls1: + # st.radio('', ["CNV"]) + # with cls2: + # st.radio('', ["DRUSEN"]) + # with cls3: + # st.radio('', ["DME"]) + # with cls4: + # st.radio('', ["NORMAL"]) + with side_1: + check_emb = st.checkbox('Embdedding Space Visuzalization') + + with side_2: + check_samp = st.checkbox('Random Sample Visuzalization') + + if check_emb and check_samp: + st.write("Emb and vis") + if option.startswith("Rep"): + filter_lst = list(filter(lambda k: clss in k, representative_id_list)) + show_random_samples(filter_lst,clss) + show_tsne_vis("./figures/tsne_representative.png", title="Representative") + else: + filter_lst = list(filter(lambda k: clss in k, borderline_id_list)) + show_random_samples(filter_lst,clss) + show_tsne_vis(f"{ROOT_FIG_DIR}/tsne_borderline.png", title="Borderline") + elif check_emb: + st.write("embedding vis") + if option.startswith("Rep"): + show_tsne_vis(f"{ROOT_FIG_DIR}/tsne_representative.png", title="Representative") + else: + show_tsne_vis(f"{ROOT_FIG_DIR}/tsne_borderline.png", title="Borderline") + elif check_samp: + st.write("rand vis") + if option.startswith("Rep"): + filter_lst = list(filter(lambda k: clss in k, representative_id_list)) + show_random_samples(filter_lst,clss) + else: + filter_lst = list(filter(lambda k: clss in k, borderline_id_list)) + show_random_samples(filter_lst,clss) + + + # f = st.sidebar.file_uploader("Please Select to Upload an Image", type=['png', 'jpg', 'jpeg', 'tiff', 'gif']) + # if f is not None: + # tfile = tempfile.NamedTemporaryFile(delete=True) + # tfile.write(f.read()) + # st.sidebar.write('Please wait for the magic to happen! This may take up to a minute.') + # run_app(tfile) + # elif app_mode == SIDEBAR_OPTION_INSTANCE_AUG: + # DF_TEST_PROP = load_pd_data_frame(TEST_CSV_FILE) + # IMG_PATH_LISTS = get_path_list_from_df(DF_TEST_PROP) + # get_sample() + # option = st.sidebar.selectbox('Please select a sample image, then choose augmentations', IMG_PATH_LISTS) + + # side_1, side_2 = st.columns(2) + # with side_2: + # st.title("Testing!!") + # with side_1: + # st.title("Demo of Albumentations") + # image_box = st.empty() + # image =load_image(option.replace("F:/","E:/")) + + # # proceed only if everything is ok + + # image_box.image(image, caption="Original image") + # # image was loaded successfully + # placeholder_params = get_placeholder_params(image) + + # # load the config + # augmentations = load_augmentations_config( + # placeholder_params, "configs/augs.json" + # ) + + # # get the list of transformations names + # transform_names = select_transformations(augmentations, interface_type="Simple") + + # # get parameters for each transform + # transforms = get_transormations_params(transform_names, augmentations) + + # data, error = run_augmentations(transforms, image) + + # if error == 0: + # augmented_image = data["image"] + # # show title + # # st.title("Demo of Albumentations") + # # show the images + # width_transformed = int( + # image.shape[1] / image.shape[1] * augmented_image.shape[1] + # ) + # image_box.image( + # augmented_image, + # caption="Transformed image", + # ) + # # side_1.image(augmented_image, caption="Original image") + + else: + raise ValueError('Selected sidebar option is not implemented. Please open an issue on Github: https://github.com/kaplansinan/MLOps') + + # st.plotly_chart(fig) + +# new_model = load_model(MODEL_PATH) +main() +expander_faq = st.expander("More About Our Project") +expander_faq.write("Hi there! If you have any questions about our project, or simply want to check out the source code, please visit our github repo: https://github.com/kaplansinan/MLOPS") diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..8edf4ba68883a6ad24e00c5359c7bb7383cba876 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,17 @@ +tf-explain==0.3.0 +tensorflow==2.5.1 +streamlit==1.17.0 +seaborn==0.11.1 +scipy +plotly==5.11.0 +Pillow==9.0.0 +pandas==1.2.1 +opencv-python==4.5.5.64 +numpy==1.19.* +matplotlib==3.3.3 +albumentations==0.5.2 +annoy==1.17.1 +easydict==1.9 +tqdm==4.54.1 +scikit-image +scikit-learn \ No newline at end of file diff --git a/utils/__pycache__/annoy_sampling.cpython-38.pyc b/utils/__pycache__/annoy_sampling.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..55f7dc23bc816b89de809eae7bd66465a0d4aae2 Binary files /dev/null and b/utils/__pycache__/annoy_sampling.cpython-38.pyc differ diff --git a/utils/__pycache__/control.cpython-38.pyc b/utils/__pycache__/control.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de5af903773e94d430fac80bfca4cfe285976501 Binary files /dev/null and b/utils/__pycache__/control.cpython-38.pyc differ diff --git a/utils/__pycache__/data_users.cpython-38.pyc b/utils/__pycache__/data_users.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1cf9fa59c804bb0e98ee71e65d6d852c142ca76d Binary files /dev/null and b/utils/__pycache__/data_users.cpython-38.pyc differ diff --git a/utils/__pycache__/datagenerator.cpython-38.pyc b/utils/__pycache__/datagenerator.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ffeeb20fe3ba39bd1609ff41b5aee81f85e4d763 Binary files /dev/null and b/utils/__pycache__/datagenerator.cpython-38.pyc differ diff --git a/utils/__pycache__/eval_users.cpython-38.pyc b/utils/__pycache__/eval_users.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d346a447e2d158ea3adc353e68eda0884638867d Binary files /dev/null and b/utils/__pycache__/eval_users.cpython-38.pyc differ diff --git a/utils/__pycache__/model_users.cpython-38.pyc b/utils/__pycache__/model_users.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ee9f51f1543b441e4bb1fac0b16cfde4bfc13e7c Binary files /dev/null and b/utils/__pycache__/model_users.cpython-38.pyc differ diff --git a/utils/__pycache__/model_utils.cpython-38.pyc b/utils/__pycache__/model_utils.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b06d39c40fa11d380bd23b9d81a1de1f06c8d59f Binary files /dev/null and b/utils/__pycache__/model_utils.cpython-38.pyc differ diff --git a/utils/__pycache__/tf_image_preprocessing.cpython-38.pyc b/utils/__pycache__/tf_image_preprocessing.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..83fbb717a507d7425693709437611dfeceed8292 Binary files /dev/null and b/utils/__pycache__/tf_image_preprocessing.cpython-38.pyc differ diff --git a/utils/__pycache__/tfexplain_utils.cpython-38.pyc b/utils/__pycache__/tfexplain_utils.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..deeb9a36a4a9d1d94a5ac1e11e2bf08088b15b72 Binary files /dev/null and b/utils/__pycache__/tfexplain_utils.cpython-38.pyc differ diff --git a/utils/__pycache__/train_config.cpython-38.pyc b/utils/__pycache__/train_config.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..03e249f6ea344a1342c1aca2a305931e4764e494 Binary files /dev/null and b/utils/__pycache__/train_config.cpython-38.pyc differ diff --git a/utils/__pycache__/vis.cpython-38.pyc b/utils/__pycache__/vis.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2807e7f42e04ea67cab220da26a74c2ad7b49924 Binary files /dev/null and b/utils/__pycache__/vis.cpython-38.pyc differ diff --git a/utils/annoy_sampling.py b/utils/annoy_sampling.py new file mode 100644 index 0000000000000000000000000000000000000000..71375e300b349b0ff4e59931567f55d17e220674 --- /dev/null +++ b/utils/annoy_sampling.py @@ -0,0 +1,278 @@ +import numpy as np +import pandas as pd +import os +import glob +import random +import matplotlib.pyplot as plt +import cv2 +import plotly.express as px +from annoy import AnnoyIndex +from PIL import Image +from tqdm import tqdm + +# https://github.com/erikbern/ann-presentation/blob/master/cifar.py +# https://www.slideshare.net/erikbern/approximate-nearest-neighbor-methods-and-vector-models-nyc-ml-meetup + +# https://erikbern.com/2015/10/01/nearest-neighbors-and-vector-models-part-2-how-to-search-in-high-dimensional-spaces.html +# t-SNE space + +def get_top_n_dissimilar_samples_path(embeddings,embeddings_id_list,test_size_ratio =0.1, annoy_path=None): + if annoy_path is None: + build_annoy_tree(embeddings, embeddings_id_list,annoy_path, n_trees=50) + + annoy_tree = load_annoy_tree(embeddings.shape[1],annoy_path) + dist_map = create_distance_map(annoy_tree,embeddings_id_list) + sorted_isolation_values, sorted_indices = get_isolated_elements_from_distance_map(dist_map,embeddings_id_list) + _, test_paths = splitListByIsolationValues(embeddings_id_list, sorted_indices, test_size_ratio) + return test_paths + +def build_annoy_tree(embeddings, embeddings_id_list,save_filename, n_trees=50): + tree = AnnoyIndex(embeddings.shape[1], 'euclidean') + ntree = n_trees + # add all items + for path, vector in zip(list(range(len(embeddings_id_list))),embeddings): + tree.add_item(path, vector) + + # build tree + tree.build(ntree) + tree.save(save_filename) + +def load_annoy_tree(embeddings_dim,annoy_fn): + a = AnnoyIndex(embeddings_dim, 'euclidean') + a.load(annoy_fn) + return a + +def create_distance_map(annoy_tree,embeddings_id_list): + # generate distance map + distance_map = np.zeros((len(embeddings_id_list),len(embeddings_id_list)),np.float32) + for i in tqdm(range(len(embeddings_id_list))): + for j in range(len(embeddings_id_list)): + distance_map[i,j] = annoy_tree.get_distance(i,j) + return distance_map + +def get_isolated_elements_from_distance_map(distance_map,embeddings_id_list): + # Now, sample n percent of the ones with maximum distances to closest neighbors. Isolated ones. + test_samples = np.where(distance_map == 0, 500, distance_map) + + isolation_values = np.min(test_samples,1) + # get results in descending order + sorted_isolation_values, sorted_indices = zip(*sorted(zip(isolation_values, list(range(len(embeddings_id_list)))),reverse=True)) + + return sorted_isolation_values, sorted_indices + +def splitListByIsolationValues(lst, sorted_indices, test_part=0.1): + + # TEST_SIZE = 0.05 # Percentage of test data from all + # train_paths, test_paths = splitListByIsolationValues(train_id_list, sorted_indices, TEST_SIZE) + # print(len(train_paths)) + # print(len(test_paths)) + n_test = int(len(lst)*test_part) + indices_test = sorted_indices[:n_test] + indices_train = sorted_indices[n_test:] + lst_train = [lst[ind] for ind in indices_train] + lst_test = [lst[ind] for ind in indices_test] + return lst_train, lst_test + + +# tree = AnnoyIndex(train_tsne_2d.shape[1], 'euclidean') +# ntree = 50 + +# # add all items +# for path, vector in zip(list(range(len(train_id_list))),train_tsne_2d): +# tree.add_item(path, vector) + +# # build tree +# _ = tree.build(ntree) + + +# # generate distance map +# distance_map = np.zeros((len(train_id_list),len(train_id_list)),np.float32) +# for i in tqdm(range(len(train_id_list))): +# for j in range(len(train_id_list)): +# distance_map[i,j] = tree.get_distance(i,j) + + +# # Now, sample n percent of the ones with maximum distances to closest neighbors. Isolated ones. +# test_samples = np.where(distance_map == 0, 500, distance_map) + +# isolation_values = np.min(test_samples,1) +# # get results in descending order +# sorted_isolation_values, sorted_indices = zip(*sorted(zip(isolation_values, list(range(len(train_id_list)))),reverse=True)) + +# print(sorted_isolation_values[:5],sorted_indices[:5]) + +# #Plot some of the images and compare them to rest of the set to see if there are any similar samples. +# for isolated_id in sorted_indices[:10]: +# plot_n_similar(isolated_id,4) +# plt.show() + +# TEST_SIZE = 0.05 # Percentage of test data from all +# train_paths, test_paths = splitListByIsolationValues(train_id_list, sorted_indices, TEST_SIZE) +# print(len(train_paths)) +# print(len(test_paths)) + + + +# def build(fn, f, fun): # lol @ parameters :) +# a = annoy.AnnoyIndex(f, 'euclidean') +# i = 0 +# for pixels, label in read_cifar(): +# a.add_item(i, fun(pixels)) +# i += 1 +# if i % 1000 == 0: +# print i, '...' + +# a.build(100) +# a.save(fn) + +# def build_annoy_tree(): +# annoy_fn = 'mnist.annoy' +# data_fn = 'mnist.pkl.gz' + +# if not os.path.exists(annoy_fn): +# if not os.path.exists(data_fn): +# print 'downloading' +# urlretrieve('http://deeplearning.net/data/mnist/mnist.pkl.gz', data_fn) + +# a = annoy.AnnoyIndex(784, 'euclidean') +# for i, pic in util.get_vectors(data_fn): +# a.add_item(i, pic) + +# print 'building' +# a.build(10) +# a.save(annoy_fn) + +def scatter_thumbnails_train_test(data, image_paths, train_labels, test_paths, zoom=0.3, + colors=None, xlabel='PCA dimension 1', + ylabel='PCA dimension 2'): + # assert len(data) == len(image_paths) + + # reduce embedding dimensions to 2 + # x = PCA(n_components=2).fit_transform(data) #if len(data[0]) > 2 else data + x = data + tmp_colors = ['y', 'g', 'b', 'c'] + f = plt.figure(figsize=(22, 15)) + ax = plt.subplot(aspect='equal') + np_label = np.array(train_labels) + cls_categories = ['CNV', 'DRUSEN', 'DME', 'NORMAL'] + for cls,clr in zip(cls_categories,tmp_colors): + indices = np_label==cls + ax.scatter(data[indices,0],data[indices,1], c=clr, label = cls ,alpha=0.5, s=4) + _ = ax.axis('tight') + ax.set_xlabel(xlabel, fontsize=14) + ax.set_ylabel(ylabel, fontsize=14) + ax.legend(fontsize='large', markerscale=2) + + # create a scatter plot. + # f = plt.figure(figsize=(22, 15)) + # ax = plt.subplot(aspect='equal') + # sc = ax.scatter(x[:,0], x[:,1], s=4) + # #_ = ax.axis('off') + # _ = ax.axis('tight') + # ax.set_xlabel(xlabel, fontsize=14) + # ax.set_ylabel(ylabel, fontsize=14) + + # add thumbnails :) + from matplotlib.offsetbox import OffsetImage, AnnotationBbox + for i in range(len(image_paths)): + isTest = image_paths[i] in test_paths + if isTest: + image = get_img(image_paths[i].replace("F:/","E:/"), thumbnail=True) + if not (len(image.shape))==1: + im = OffsetImage(image, cmap='gray',zoom=zoom if isTest else zoom-0.2) + bboxprops = dict(edgecolor= 'red' if isTest else 'gray') + ab = AnnotationBbox(im, x[i], xycoords='data', + frameon=(bboxprops is not None), + pad=0.0, + bboxprops=bboxprops) + ax.add_artist(ab) + return ax + +# _ = scatter_thumbnails_train_test(train_tsne_2d, train_id_list, test_paths, +# zoom=0.2, xlabel="Dimension 1", ylabel="Dimension 2") +# plt.title('2D t-SNE Visualization of Sampled Data (OCT2017 Train) - RGB=Picked') +# plt.show() + +def splitListByIsolationValues(lst, sorted_indices, test_part=0.1): + n_test = int(len(lst)*test_part) + indices_test = sorted_indices[:n_test] + indices_train = sorted_indices[n_test:] + lst_train = [lst[ind] for ind in indices_train] + lst_test = [lst[ind] for ind in indices_test] + return lst_train, lst_test + +def plot_random_samples(paths, n=5): + f, ax = plt.subplots(1,5,figsize=(20,5)) + for i in range(n): + rand_index = random.randint(0,len(paths)-1) + ax[i].imshow(plt.imread(paths[rand_index])) + +def get_img(fn ,thumbnail=False): + img = Image.open(fn) + if thumbnail: + img.thumbnail((100,100)) + #print(img.size) + return np.array(img)[:,:] + + +def plot_n_similar(annoy_tree,train_id_list,train_labels,seed_id,n, scale=5): + ids, dists = annoy_tree.get_nns_by_item(seed_id, n+1, search_k=-1, include_distances=True) + f,ax = plt.subplots(1,n+1,figsize=((n+1)*scale,scale)) + for i,_id in enumerate(ids): + img_id = _id if i != 0 else seed_id + ax[i].imshow(get_img(train_id_list[img_id]),cmap='gray') + title = "ID:{0}\nDistance: {1:.3f}\nLabel:{2}".format(img_id,dists[i],train_labels[img_id]) if i != 0 else "SEED ID:{0}\nLabel:{1}".format(img_id,train_labels[img_id]) + ax[i].set_title(title,fontsize=12) + f.suptitle("Images similar to seed_id {0}".format(seed_id),fontsize=18) + plt.subplots_adjust(top=0.97) + +# plot_n_similar(5) + +# def match_gallery_2_query(save_dir): +# gallery_emb = np.load(os.path.join(save_dir, 'gallery_embedding.npy')) +# query_emb = np.load(os.path.join(save_dir, 'query_embedding.npy')) +# gallery_ids = np.load(os.path.join(save_dir, 'gallery_ids.npy')) +# query_ids = np.load(os.path.join(save_dir, 'query_ids.npy')) + +# query_results = [] +# get_closest = None + +# if matching_method == 'annoy': +# annoy_metric = 'hamming' if gallery_emb.dtype == np.bool else 'angular' +# annoy_f = AnnoyIndex(gallery_emb.shape[1], annoy_metric) +# for i in range(gallery_emb.shape[0]): +# annoy_f.add_item(i, gallery_emb[i]) + +# annoy_f.build(10) # number of trees + +# def annoy_matching(query_item, query_index, n=10): +# return annoy_f.get_nns_by_vector(query_item, n) + +# get_closest = annoy_matching + +# elif matching_method == 'knn': +# #distances = distance.cdist(query_emb, gallery_emb, 'cosine') +# #sorted_dist = np.argsort(distances, axis=1) + +# def knn_matching(query_item, query_index, n=10): +# distances = distance.cdist((query_emb[query_index]).reshape(1,-1), gallery_emb, 'cosine') +# sorted_dist = np.argsort(distances, axis=1) +# return sorted_dist[0,:n] + +# get_closest = knn_matching + +# else: +# raise Exception(f'{FLAGS.matching_method} not implemented in matching') +# for i, query_item in tqdm(enumerate(query_emb),'Finding matches...'): +# closest_idxs = get_closest(query_item, i, 10) +# closest_fns = [gallery_ids[close_i] for close_i in closest_idxs] +# beginning = f'{query_ids[i]},' + '{' +# line = ','.join(closest_fns) +# end = '}' +# query_results.append(beginning + line + end) + +# sub_fn = os.path.join(save_dir, 'submission.csv') +# with open(sub_fn, 'w') as f: +# f.writelines("%s\n" % l for l in query_results) + +# plot_submission(sub_fn, FLAGS.testdata_dir, save_dir) \ No newline at end of file diff --git a/utils/augmentation_ex.py b/utils/augmentation_ex.py new file mode 100644 index 0000000000000000000000000000000000000000..b04c4ed87b25fc958a142dd3e73eff1c59d45abd --- /dev/null +++ b/utils/augmentation_ex.py @@ -0,0 +1,90 @@ + +import streamlit as st +from matplotlib import pyplot as plt +import albumentations as A +import cv2 + +# https://github.com/phrasenmaeher/image_augmentations_visualization/blob/master/Start.py +def create_pipeline(transformations: list): + pipeline = [] + for index, transformation in enumerate(transformations): + if transformation: + pipeline.append(index_to_transformation(index)) + + return pipeline + + +def load_image(filename): + img = cv2.imread(filename) + return cv2.cvtColor(img, cv2.COLOR_BGR2RGB) + +def index_to_transformation(index: int): + if index == 0: + return A.GaussNoise(p=1.0, var_limit=(0.25, 0.5)) + elif index == 1: + return A.HorizontalFlip(p=1.0) + elif index == 2: + return A.VerticalFlip(p=1.0) + elif index == 3: + return A.RandomBrightness(p=1.0, limit=(0.5, 1.5)) + # elif index == 4: + # return A.AdvancedBlur(p=1.0, blur_limit=3) + elif index == 4: + return A.ChannelShuffle(p=1.0) + elif index == 5: + return A.ChannelDropout(p=1.0) + elif index == 6: + return A.RandomContrast(p=1.0, limit=(0.5, 1.5)) + +placeholder = st.empty() +placeholder2 = st.empty() +placeholder.markdown( + "# Visualize an image augmentation pipeline\n" + "### Select the components of the pipeline in the sidebar.\n" + "Once you have chosen the augmentation techniques, select or upload an image.\n" + "Then click 'Apply' to start!\n" + ) +placeholder2.markdown( + "After clicking start, the individual steps of the pipeline are visualized. The ouput of the previous step is the input to the next step." + ) + # placeholder.write("Create your audio pipeline by selecting augmentations in the sidebar.") +st.markdown("Choose the transformations here:") +gaussian_noise = st.sidebar.checkbox("GaussianNoise") + +horizontal_flip = st.sidebar.checkbox("HorizontalFlip") +vertical_flip = st.sidebar.checkbox("VerticalFlip") +random_brightness = st.sidebar.checkbox("RandomBrightness") +# advanced_blur = st.sidebar.checkbox("AdvancedBlur") +channel_shuffle = st.sidebar.checkbox("ChannelShuffle") +channel_dropout = st.sidebar.checkbox("ChannelDropout") +random_contrast = st.sidebar.checkbox("RandomContrast") + +st.markdown("---") +st.markdown("(Optional) Upload an image file here:") +file_uploader = st.sidebar.file_uploader(label="", type=[".png", ".jpg", ".jpeg"]) +st.markdown("Or select a sample file here:") + + +st.markdown("---") +transformations = [ + gaussian_noise, + horizontal_flip, + vertical_flip, + random_brightness, + # advanced_blur, + channel_shuffle, + channel_dropout, + random_contrast, + +] + +pipeline = A.Compose(create_pipeline(transformations)) +print(pipeline) +tmp_img = load_image("/home/hodor/dev/Learning/XAI/streamlit_demo/multipage-app/figures/cnv.png") +# apply the transformation to the image +data = pipeline(image=tmp_img)["image"] +# modified_image = individual_transformation(image=tmp_img)["image"] +st.image(data) + + + diff --git a/utils/control.py b/utils/control.py new file mode 100644 index 0000000000000000000000000000000000000000..df5814d014166f74790a4e2a910ac8fc0cfbef44 --- /dev/null +++ b/utils/control.py @@ -0,0 +1,122 @@ +import streamlit as st +import random +import matplotlib.pyplot as plt +import numpy as np +import cv2 + +# TODO: rename and refactor everything + +def show_tsne_vis(img_path,title="Representative"): + st.write(f'T-SNE Visualization of {title} Cases') + st.image(cv2.imread(img_path),caption = "T-SNE Figure") + +def show_random_samples(image_list,class_name,n=10): + rnd_list = random.sample(image_list,n) + st.pyplot(visualize_samples(rnd_list,class_name)) + + +def visualize_samples(sample_list,class_name,columns=5): + f = plt.figure(figsize=(20,10)) + columns = 5 + plt.suptitle("Class {0}".format(class_name)) + for i, image in enumerate(sample_list): + plt.subplot(len(sample_list) / columns + 1, columns, i + 1) + plt.imshow(cv2.imread(image.replace("F:/","E:/"))) + return f + +def select_num_interval( + param_name: str, limits_list: list, defaults, n_for_hash, **kwargs +): + st.sidebar.subheader(param_name) + min_max_interval = st.sidebar.slider( + "", + limits_list[0], + limits_list[1], + defaults, + key=hash(param_name + str(n_for_hash)), + ) + return min_max_interval + + +def select_several_nums( + param_name, subparam_names, limits_list, defaults_list, n_for_hash, **kwargs +): + st.sidebar.subheader(param_name) + result = [] + assert len(limits_list) == len(defaults_list) + assert len(subparam_names) == len(defaults_list) + + for name, limits, defaults in zip(subparam_names, limits_list, defaults_list): + result.append( + st.sidebar.slider( + name, + limits[0], + limits[1], + defaults, + key=hash(param_name + name + str(n_for_hash)), + ) + ) + return tuple(result) + + +def select_min_max( + param_name, limits_list, defaults_list, n_for_hash, min_diff=0, **kwargs +): + assert len(param_name) == 2 + result = list( + select_num_interval( + " & ".join(param_name), limits_list, defaults_list, n_for_hash + ) + ) + if result[1] - result[0] < min_diff: + diff = min_diff - result[1] + result[0] + if result[1] + diff <= limits_list[1]: + result[1] = result[1] + diff + elif result[0] - diff >= limits_list[0]: + result[0] = result[0] - diff + else: + result = limits_list + return tuple(result) + + +def select_RGB(param_name, n_for_hash, **kwargs): + result = select_several_nums( + param_name, + subparam_names=["Red", "Green", "Blue"], + limits_list=[[0, 255], [0, 255], [0, 255]], + defaults_list=[0, 0, 0], + n_for_hash=n_for_hash, + ) + return tuple(result) + + +def replace_none(string): + if string == "None": + return None + else: + return string + + +def select_radio(param_name, options_list, n_for_hash, **kwargs): + st.sidebar.subheader(param_name) + result = st.sidebar.radio("", options_list, key=hash(param_name + str(n_for_hash))) + return replace_none(result) + + +def select_checkbox(param_name, defaults, n_for_hash, **kwargs): + st.sidebar.subheader(param_name) + result = st.sidebar.checkbox( + "True", defaults, key=hash(param_name + str(n_for_hash)) + ) + return result + + +# dict from param name to function showing this param +param2func = { + "num_interval": select_num_interval, + "several_nums": select_several_nums, + "radio": select_radio, + "rgb": select_RGB, + "checkbox": select_checkbox, + "min_max": select_min_max, +} \ No newline at end of file diff --git a/utils/data_users.py b/utils/data_users.py new file mode 100644 index 0000000000000000000000000000000000000000..d857f7b521459041e08a1240b019f3c49c6bd584 --- /dev/null +++ b/utils/data_users.py @@ -0,0 +1,140 @@ +import streamlit as st +import os + +ROOT_FIG_DIR = f'{os.getcwd()}/figures/' +def get_product_dev_page_layout(): + # st.title("Data Details") + + # st.write( + # """ + # ## + # Examining data is the key factor here and it provides deta-centric approach to test any idea. + # """) + + # list_test = """
    + #
  • Target Group: Developer, Model Owners, Product Managers
  • + #
""" + # st.markdown(list_test, unsafe_allow_html=True) + # LAYING OUT THE MIDDLE SECTION OF THE APP WITH THE MAPS + # row4_1, row4_2, row4_3 = st.columns((1,1,1)) + + row4_1, row4_2, row4_3 = st.tabs(["Data Source Information", "Exploratory Data Stats", "Data Onboarding"]) + + with row4_1: + # st.write("**Data Source Info**") + st.subheader('Data Source Information') + # new_title = '

Data set infor:

' + # st.markdown(new_title, unsafe_allow_html=True) + # where the data comes and how it is collected, what the data includes, what are the details of the data, how the data is used. + # answers four different questions + st.write(" Data set consists of OCT images from CNV, DME, DRUSEN and NORMAL cases...(from 4686 adult patients) a") + + st.caption('Source') + st.write("[Labeled Optical Coherence Tomography (OCT) and Chest X-Ray Images for Classification](https://data.mendeley.com/datasets/rscbjbr9sj/3)") + + with st.expander('Data Collection Details(Click for more info)'): + st.write("""As stated OCT images are clloected from the Shiley Eye Institute of the University of California San Diego, + the California Retinal Research Foundation, + Medical Center Ophthalmology Associates, the Shanghai First People’s Hospital, and Beijing Tongren Eye Center between + July 1, 2013 and March 1, 2017.""") + st.caption('Case Samples') + # https://www.aao.org/eye-health/ask-ophthalmologist-q/choroidal-neovascularization-definition-treatment + st.image('./figures/oct_details.png') + + list_test = """
    Case explanations: +
  • CNV: t) choroidal neovascularization (CNV) with neovascular membrane (white arrowheads) and associated subretinal fluid (arrows
  • +
  • DRUSEN: Multiple drusen (arrowheads) present in early AMD
  • +
  • DME: ) Diabetic + macular edema (DME) with retinal-thickening-associated intraretinal fluid
  • +
  • Normal
  • +
""" + st.markdown(list_test, unsafe_allow_html=True) + + + st.caption('License:') + with st.expander('License: CC BY 4.0 license'): + st.write(""" + The files associated with this dataset are licensed under a Creative Commons Attribution 4.0 International license. What does this mean? + You can share, copy and modify this dataset so long as you give appropriate credit, + provide a link to the CC BY license, and indicate if changes were made, but you may not do + so in a way that suggests the rights holder has endorsed you or your use of the dataset. + Note that further permission may be required for any content within the dataset + that is identified as belonging to a third party. More details about the licences can be found + [here](https://creativecommons.org/about/cclicenses/). + """) + + # st.write("Open to be used for researh.") + + with row4_2: + st.subheader('Exploratory Data Stats') + with st.expander('Training Data Info'): + col1, col2 = st.columns((1,1)) + st.write("**Raw Data Details**") + with col1: + st.caption('Number of Images per Category') + st.image(f'{ROOT_FIG_DIR}/train_raw_category_dist.png') + with col2: + st.caption('Aspect ratio') + st.image(f'{ROOT_FIG_DIR}/train_raw_aspectratio_dist.png') + st.caption('Image Samples') + st.image(f'{ROOT_FIG_DIR}/train_samples.png') + + with st.expander('Test Data Info'): + st.write("**Raw Data Details**") + st.caption('Number of Images per Category') + st.image(f'{ROOT_FIG_DIR}/test_category_dist.png') + st.caption('Aspect ratio') + st.image(f'{ROOT_FIG_DIR}/test_aspectratio_dist.png') + st.caption('Image Samples') + st.image(f'{ROOT_FIG_DIR}/train_samples.png') + + with row4_3: + # st.write("**Post Processesd Data Details**") + st.subheader('Pre-Processing Details') + st.write( + """ + ## + Since the training set has a problem of class imbalanced, we need to solve this issue. To do so, representative sampling strategy is used with hierarchical clustering. + """) + # st.caption('') + new_title = '
Post Processing Steps:
' + st.markdown(new_title, unsafe_allow_html=True) + code = '''def representative_sampling(): + for each_class in category_list: + embeddings = get_resnet50_embeddings(each_class) + n_cluster = run_hierarchical_clustering(embeddings) + samples = get_representative_n_samples_within_each_cluster(n_cluster)''' + st.code(code, language='python') + + with st.expander('Training Data Info after Representative Sampling'): + # new_title = '
Training Set Info after Representative Sampling:
' + # st.markdown(new_title, unsafe_allow_html=True) + col1, col2 = st.columns((1,1)) + with col1: + st.caption('Number of Images per Category') + st.image(f'{ROOT_FIG_DIR}/train_filter_category_dist.png') + with col2: + st.caption('Aspect ratio') + st.image(f'{ROOT_FIG_DIR}/train_filter_aspectratio_dist.png') + st.caption('Image Samples') + st.image(f'{ROOT_FIG_DIR}/train_samples.png') + st.write("Model Input Size Resizing: 180x180x3") + # st.caption('Post Processing Steps:') + # code = '''def representative_sampling(): + # ... for class_i in category_list: + # ... print("Hello, Streamlit!")''' + # st.code(code, language='python') + # st.code('for class_i in category_list: hiearhical_cluster(class_i)') + + +def get_developer_page_layout(): + st.header("Developer") + + markdown = """ + 1. For the [GitHub repository](https://github.com/giswqs/streamlit-multipage-template) or [use it as a template](https://github.com/giswqs/streamlit-multipage-template/generate) for your own project. + 2. Customize the sidebar by changing the sidebar text and logo in each Python files. + 3. Find your favorite emoji from https://emojipedia.org. + """ + + st.markdown(markdown) + diff --git a/utils/datagenerator.py b/utils/datagenerator.py new file mode 100644 index 0000000000000000000000000000000000000000..d5800cb2d99ee43aa3c89dd24950cfc5ff528b59 --- /dev/null +++ b/utils/datagenerator.py @@ -0,0 +1,305 @@ +import numpy as np +import os,sys +import PIL +import PIL.Image +import tensorflow as tf +#import tensorflow_datasets as tfds +import random + +from functools import partial +import matplotlib.pyplot as plt +import math +import pathlib +import cv2 +from albumentations import ( + Compose, augmentations,RandomBrightness, JpegCompression, HueSaturationValue, RandomContrast, HorizontalFlip, + Rotate +) + +sys.path.append('./') +from utils.tf_image_preprocessing import get_preprocess_func +from utils.train_config import config + +print(tf.__version__) +# assert tf.__version__>'2.2.1', "tensorflow version mismatch" + +#tf autotune for performance utilization +AUTOTUNE = tf.data.experimental.AUTOTUNE + +CLASS_NAMES = config.DATA.class_names + +def get_class_names(root_path): + # the structure of the data set can be used to get class names + data_dir = pathlib.Path(root_path) + class_names = np.array(sorted([item.name for item in data_dir.glob('*') if item.name != "LICENSE.txt"])) + return class_names + +# model specific preprocessing function +def get_model_agnostic_preprocess_func(config): + """ Get preprocessing function based on model type (resnet, efficientnet etc) + + Args: + model_type ([type]): [description] + + Returns: + [type]: [description] + """ + #https://www.tensorflow.org/api_docs/python/tf/keras/applications/resnet/preprocess_input + # https://www.tensorflow.org/api_docs/python/tf/keras/applications/efficientnet/preprocess_input + # return tf.keras.applications.resnet.preprocess_input + return get_preprocess_func(config) + # return tf.keras.applications.efficientnet.preprocess_input + +def set_shapes(img, label, img_shape=(180,180,3),num_classes=5): + img.set_shape(img_shape) + # label.set_shape([]) #int + label.set_shape([num_classes]) #one hot encoded + return img, label + + +# split the data into validation and training set +def split_ds_train_val(list_ds,image_count): + val_size = int(image_count * 0.0) + train_ds = list_ds.skip(val_size) + val_ds = list_ds.take(val_size) + # # Let's now split our dataset in train and validation. + # train_dataset = dataset.take(round(image_count * 0.8)) + # val_dataset = dataset.skip(round(image_count * 0.8)) + # get length of each data set if necessary + print(tf.data.experimental.cardinality(train_ds).numpy()) + print(tf.data.experimental.cardinality(val_ds).numpy()) + return train_ds, val_ds + +def get_label_int(file_path): + # convert the path to a list of path components + parts = tf.strings.split(file_path, os.path.sep) + # The second to last is the class-directory + one_hot = parts[-2] == CLASS_NAMES + # Integer encode the label + return tf.argmax(one_hot) + +def get_label_one_hot_coded(file_path): + # part_list = tf.strings.split(path, "/") + # part_list = tf.strings.split(path, os.path.sep) + part_list = tf.strings.split(file_path, os.path.sep) + # list_classes = list(config.DATA.label_encoder.keys()) + label = part_list[-2]==CLASS_NAMES + lbl = tf.where(label)[0] + #lbl = label_tmp_dict[part_list[-2].numpy()] + label_tf = tf.one_hot(lbl, depth=len(CLASS_NAMES))[0] + return label_tf + +# tf2 decode image +def decode_img(img,img_size): + # convert the compressed string to a 3D uint8 tensor + img = tf.image.decode_jpeg(img, channels=3) + # resize the image to the desired size + return tf.image.resize(img, [img_size[0],img_size[1]]) + +preprocessing_func = get_preprocess_func(config) + +def process_path(file_path, img_size): + label = get_label_one_hot_coded(file_path) + # load the raw data from the file as a string + img = tf.io.read_file(file_path) + img = decode_img(img,img_size) + # normalize + pp_img = tf.numpy_function(func=preprocessing_func, inp=[img], Tout=tf.float32) + return pp_img, label + +def get_albu_transformations(): + + transforms = Compose([ + # # IMPORTANT - KEEP THESE RESIZE & PAD FUNCTIONS -> + # augmentations.transforms.LongestMaxSize( + # max_size=max(config.MODEL.win, config.MODEL.hin), + # interpolation=cv2.INTER_LINEAR, + # always_apply=True + # ), + # augmentations.transforms.PadIfNeeded( + # min_height=config.MODEL.hin, + # min_width=config.MODEL.win, + # border_mode=cv2.BORDER_CONSTANT, + # value=(0,0,0), + # always_apply=True + # ), + # <- IMPORTANT - KEEP THESE RESIZE & PAD FUNCTIONS + Rotate(limit=60), + RandomBrightness(limit=0.3), + JpegCompression(quality_lower=85, quality_upper=100, p=0.8), + HueSaturationValue(hue_shift_limit=20, sat_shift_limit=30, val_shift_limit=20, p=0.7), + RandomContrast(limit=0.2, p=0.7), + HorizontalFlip(), + ]) + return transforms + +# https://www.programcreek.com/python/example/120573/albumentations.Resize + +ALBU_TRANSFORMS = get_albu_transformations() + +def aug_fn(image, img_size): + data = {"image":image} + aug_data = ALBU_TRANSFORMS(**data) + aug_img = aug_data["image"] + # aug_img = tf.cast(aug_img/255.0, tf.float32) + aug_img = tf.image.resize(aug_img, [img_size[0],img_size[1]]) + # aug_img = tf.image.resize(aug_img, size=[img_size, img_size]) + return aug_img + + +def process_path_with_albu(file_path, img_size): + label = get_label_one_hot_coded(file_path) + # load the raw data from the file as a string + img = tf.io.read_file(file_path) + img = tf.image.decode_jpeg(img, channels=3) + # apply augmentations + aug_img = tf.numpy_function(func=aug_fn, inp=[img, img_size], Tout=tf.float32) + # normalize + pp_img = tf.numpy_function(func=preprocessing_func, inp=[aug_img], Tout=tf.float32) + return pp_img, label + + +def configure_for_performance(ds,batch_size): + ds = ds.cache() + ds = ds.shuffle(buffer_size=100) + ds = ds.batch(batch_size) + ds = ds.prefetch(buffer_size=AUTOTUNE) + return ds + +def _denorm(img, min_image_val, max_image_val): + """ Denormalize image by a min and max value """ + if min_image_val < 0: + if max_image_val > 1: # [-127,127] + img = (img + 127) / 255. + else: # [-1,1] + img = (img + 1.) / 2. + elif max_image_val > 1: # no scaling + img /= 255. + else: # [0,1] + pass + return np.clip(img, 0,1) + +def debug_batch(tf_data): + for image, label in tf_data.take(1): + image = image.numpy() + print("Image shape: ", image.shape) + print("Label: ", label.numpy()) + print("max img val: ", np.max(image)) + print("min img val: ", np.min(image)) + +#### GENERATE TRAIN AND VAL SET ################################# +def get_tf_training_validation_data(df,batch_size=32): + IMG_WIDTH = config.MODEL.win + IMG_HEIGHT = config.MODEL.hin + img_shape = (IMG_HEIGHT, IMG_WIDTH, 3) + images_list = list(df.path) + print("Length of training image list: {:d}.".format(len(images_list))) + list_ds = tf.data.Dataset.list_files(images_list) + ds_train_v3 = list_ds.map(partial(process_path_with_albu, img_size=(IMG_HEIGHT,IMG_WIDTH)), num_parallel_calls=AUTOTUNE) + # set shapes with three parameters + set_shapes_from_config = partial(set_shapes, img_shape=img_shape, num_classes=len(CLASS_NAMES)) + ds_alb = ds_train_v3.map(set_shapes_from_config, num_parallel_calls=AUTOTUNE) + # ds_alb = ds_train_v3.map(set_shapes, num_parallel_calls=AUTOTUNE) # this is necessary for tf.keras models + # ds_train_v4 = configure_for_performance(ds_alb,batch_size) + # divide train and validation sets + image_count = len(images_list) + train_ds, val_ds = split_ds_train_val(ds_alb,image_count) + # configure each set for performance + train_ds = configure_for_performance(train_ds,batch_size) + val_ds = configure_for_performance(val_ds,batch_size) + return train_ds, val_ds #ds_train_v4 + +def get_tf_test_data(df, batch_size=4): + IMG_WIDTH = config.MODEL.win + IMG_HEIGHT = config.MODEL.hin + img_shape = (IMG_HEIGHT, IMG_WIDTH, 3) + images_list = list(df.path) + print("Length of training image list: {:d}.".format(len(images_list))) + list_ds = tf.data.Dataset.list_files(images_list) + ds_test_v1 = list_ds.map(partial(process_path, img_size=(IMG_HEIGHT,IMG_WIDTH)), num_parallel_calls=AUTOTUNE) + # set shapes with three parameters + set_shapes_from_config = partial(set_shapes, img_shape=img_shape, num_classes=len(CLASS_NAMES)) + ds_test_v2 = ds_test_v1.map(set_shapes_from_config, num_parallel_calls=AUTOTUNE) + test_ds = configure_for_performance(ds_test_v2,batch_size) + return test_ds + +def get_eyeball_set_from_tf_data(tf_data): + # get batch of data + vis_image, vis_label = next(iter(tf_data)) # extract 1 batch from the dataset + vis_image = vis_image.numpy() + vis_label = vis_label.numpy() + return vis_image, vis_label + + +#### PLOT ####################################################### +def plot_samples(tf_data): + # custom visualize (notice the visualization difference) + image_batch, label_batch = next(iter(tf_data)) + print(image_batch.shape) + plt.figure(figsize=(10, 10)) + for i in range(9): + ax = plt.subplot(3, 3, i + 1) + # plt.imshow(image_batch[i].numpy().astype("uint8")) + img = image_batch[i].numpy() #.astype("uint8") + print(np.max(img),np.min(img)) + rgb = img[...,::-1].copy() + dnr = _denorm(rgb, np.min(img), np.max(img)) + plt.imshow(dnr[:,:,::-1]) # bgr to rgb + label = label_batch[i] + plt.title(class_names[np.where(label==1)]) # convert one hot encode to labels + plt.axis("off") + +def plot_batch_samples(ds, max_samples=9,save_file_path=None, figscale:int=2): + """ Plot batch samples from a dataset and save to fn """ + if hasattr(ds,'element_spec'): # ad-hoc test to assess if ds is tf.dataset or not... + # draw a batch from tf.data dataset + images, labels = next(iter(ds)) + images = images.numpy() + labels = labels.numpy() + else: + # draw a batch from ImageDataGenerator-based dataset + images, labels = ds.next() + # images, labels = ds.take(1) + + # limit the number of shown images + n_samples = min(len(images), max_samples) + assert n_samples > 0 + root_n = int(math.ceil(math.sqrt(n_samples))) + + f, axs = plt.subplots(root_n, root_n, figsize=(root_n*figscale, root_n*figscale)) + if root_n > 1: + axs = axs.flat + # find denormalization parameters + min_image_val = min([np.array(img).min() for img in images]) + max_image_val = max([np.array(img).max() for img in images]) + + for i in range(n_samples): + img = _denorm(images[i], min_image_val, max_image_val) + # bgr to rgb + # rgb = img[...,::-1].copy() + ax = axs[i] if root_n > 1 else axs + ax.imshow(img) + ax.set_title(labels[i]) + ax.set_axis_off() + # hide rest of the axes + for j in range(i, root_n*root_n): + axs[j].set_axis_off() + plt.show() + if save_file_path: + plt.savefig(os.path.join(save_file_path,'batch_sample.png')) + plt.close() + # plt.savefig(fn, transparent=False) + #plt.close() + +# helper function to visualize images +def view_image(ds): + image, label = next(iter(ds)) # extract 1 batch from the dataset + image = image.numpy() + label = label.numpy() + + fig = plt.figure(figsize=(22, 22)) + for i in range(20): + ax = fig.add_subplot(4, 5, i+1, xticks=[], yticks=[]) + # ax.imshow(image[i]) + ax.imshow(_denorm(image[i], np.min(image[i]), np.max(image[i]))[...,::-1]) # denorm-> rgb to bgr (preprocess_func) + ax.set_title(f"Label: {label[i]}") \ No newline at end of file diff --git a/utils/eval_users.py b/utils/eval_users.py new file mode 100644 index 0000000000000000000000000000000000000000..96d5e4515f691868a86c62e49349b65205f541b1 --- /dev/null +++ b/utils/eval_users.py @@ -0,0 +1,48 @@ +import streamlit as st +import os +ROOT_FIG_DIR = f'{os.getcwd()}/figures/' + +def get_product_dev_page_layout(): + # row6_1, row6_2, = st.columns((1,1)) + row6_1, row6_2,row6_3 = st.tabs(["Evaluation Metrics", "Performance Evaluation", "Issues and Limitations"]) + + with row6_1: + # st.write("**Performance Metrics**") + st.subheader('Performance Metrics') + st.write('Following metrics are used for evaluation:') + st.image(f'{ROOT_FIG_DIR}/evaluation_template.png') + list_test = """
    +
  • Accuracy: it is a ratio of correctly predicted observation to the total observations..
  • +
""" + st.markdown(list_test, unsafe_allow_html=True) + # st.latex(r''' Accuracy=\frac{TP + TN}{TP+TN+FP+FN}''') + list_test = """
    +
  • Precision: It is the ratio of correctly predicted positive observations to the total predicted positive observations
  • +
""" + st.markdown(list_test, unsafe_allow_html=True) + # st.latex(r''' Precision=\frac{TP}{TP+FP}''') + list_test = """
    +
  • Recall: It is the ratio of correctly predicted positive observations to the all observations in actual class.
  • +
""" + st.markdown(list_test, unsafe_allow_html=True) + # st.latex(r''' Recall=\frac{TP}{TP+FN}''') + # with st.expander('Test Set Confusion Matrix'): + # # st.caption('Test Set Results:') + # st.image('./figures/test_confmat_20210404.png') + + with row6_2: + # st.write("**Prediction Samples**") + # with st.expander('Test Set Confusion Matrix'): + # # st.caption('Test Set Results:') + st.subheader('Test Set Confusion Matrix') + st.image(f'{ROOT_FIG_DIR}/test_confmat_20210404.png') + st.subheader('Prediction Samples') + st.caption('Correctly Classified sample predictions:') + st.image(f'{ROOT_FIG_DIR}/pred_stats.png') + + st.caption('Miss Classified sample predictions:') + st.image(f'{ROOT_FIG_DIR}/pred_stats.png') + + st.subheader("Class-wise Prediction Distributions") + st.image(f'{ROOT_FIG_DIR}/training_prob_stats.png') + diff --git a/utils/model_users.py b/utils/model_users.py new file mode 100644 index 0000000000000000000000000000000000000000..ba1db35463cf0f1d0ef67173f60f79ddc5400881 --- /dev/null +++ b/utils/model_users.py @@ -0,0 +1,109 @@ +import streamlit as st +import os + +ROOT_FIG_DIR = f'{os.getcwd()}/figures/' + +def get_product_dev_page_layout(): + model_details ={ + "Model Description": "EfficientNet is used for transfer learning.", + "Model Type": "Convolutional Neural Nets", + } + + dev_details = { + "Training Framework": "Tensorflow Keras", + "Backbone Architeture":"EfficientNetB4", + "Number of classes":4, + "Number of training epochs": 10, + "Dropout rate": 0.2, + "batch_size": 8, + "learning_rate":0.001, + "early_stopping_epochs":10, + "reduce_learning_rate_patience":3, + "source_code":"https://github.com/kaplansinan/MLOps", + + } + + production_details ={ + "Model size": "26MB", + "Model Input": "(N,180,180,3)", + "Modeul Output":"(N,4)", + "Framework":"ONNXRuntime", + + } + + + hardware_details ={ + "Os System": "Ubuntu 20.14", + "GPU Card": "NVIDIA GeForce 3060 6GB", + } + row2_1, row2_2, row2_3= st.tabs(["General Info", "Development Info", "Production Info"]) + + with row2_1: + # st.write("**Architectural Details**") + st.subheader('Architectural Details') + + list_test = """
    +
  • Model Type: Convolutional Neural Nets
  • +
  • Model Description: An architecture from EfficientNet family is used for transfer learning.
  • +
""" + st.markdown(list_test, unsafe_allow_html=True) + # st.json(model_details) + + st.caption('Architeture Visualization') + st.image(f'{ROOT_FIG_DIR}/model_diagram.png') + + with st.expander('License: CC BY 4.0 license(Click for details)'): + st.write(""" + The files associated with this dataset are licensed under a Creative Commons Attribution 4.0 International license. What does this mean? + You can share, copy and modify this dataset so long as you give appropriate credit, + provide a link to the CC BY license, and indicate if changes were made, but you may not do + so in a way that suggests the rights holder has endorsed you or your use of the dataset. + Note that further permission may be required for any content within the dataset + that is identified as belonging to a third party. More details about the licences can be found + [here](https://creativecommons.org/about/cclicenses/). + """) + + # with st.expander('Click for More Info'): + + + with row2_2: + st.subheader('Model Development Details') + # with st.expander('Click for More Info'): + # st.write(['Framework Details:', 'Tensorflow is used for training and testing']) + # st.caption('Framework Details:') + # st.subheader('Subheader Framework Details:') + # st.text('Fixed width text') + # st.markdown('_Markdown_') # see * + + st.write( + """ + ## + Training pipeline is implemented in Python. Tensorflow framework is used for training. + """) + new_title = '
Training Hardware Info:
' + st.markdown(new_title, unsafe_allow_html=True) + st.json(hardware_details) + new_title = '
Training Hyperparameters:
' + # list_test = """
    + #
  • Model Framework: First item
  • + #
  • really important: Second item
  • + #
  • Model Framework: First item
  • + #
  • Fourth item
  • + #
""" + # st.markdown(list_test, unsafe_allow_html=True) + st.markdown(new_title, unsafe_allow_html=True) + # st.write("Tensorflow is used for training and testing") + # st.metric(label="Temp", value="273 K", delta="1.2 K") + # st.write("**Develooment Details**") + st.json(dev_details) + + with row2_3: + # st.write("**Production Details**") + st.subheader('Production Details') + list_test = """
    +
  • Model Size: 26MB
  • +
  • Model Input: (180x180x3)
  • +
  • Model Output: (1x4)
  • +
  • Model Framework: ONNXRuntime
  • +
""" + st.markdown(list_test, unsafe_allow_html=True) \ No newline at end of file diff --git a/utils/model_utils.py b/utils/model_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..c46255b5e514554232a3bdb3e3a2154f9c93b8d2 --- /dev/null +++ b/utils/model_utils.py @@ -0,0 +1,101 @@ +import pandas as pd +from sklearn.model_selection import StratifiedKFold +import os +import glob +import numpy as np +import random +from PIL import Image +import matplotlib.pyplot as plt +import seaborn as sns +import sys +import cv2 +import tensorflow as tf + +sys.path.append('./') +from utils.train_config import config +from utils.datagenerator import _denorm +from utils.datagenerator import get_tf_test_data +from utils.datagenerator import plot_batch_samples,view_image, debug_batch, get_eyeball_set_from_tf_data +from utils.tfexplain_utils import get_tfexplain_callbacks, get_post_gradcam_heatmap, get_peak_location +import utils.vis as vis_utl +from utils.tfexplain_utils import get_thresholded_img_contours + +# preprocessing function +pre_func = tf.keras.applications.efficientnet.preprocess_input + +IMG_WIDTH = config.MODEL.win +IMG_HEIGHT = config.MODEL.hin +img_shape = (IMG_HEIGHT, IMG_WIDTH, 3) + +def load_model(model_path): + new_model = tf.keras.models.load_model(model_path) + return new_model + +def get_feature_extractor_model(keras_model): + feature_extractor = tf.keras.Model(keras_model.inputs,keras_model.layers[-3].output) + return feature_extractor + +def open_gray(fn): + img = cv2.cvtColor(cv2.imread(fn), cv2.COLOR_BGR2GRAY) + img = cv2.cvtColor(img, cv2.COLOR_GRAY2RGB) + return img + +def read_image_3_channel_v2(path): + img = open_gray(path) + img = cv2.resize(img, (IMG_WIDTH, IMG_HEIGHT), cv2.INTER_LINEAR) + # img = img/255. + # Apply model-specific preprocessing function + img = pre_func(img).astype(float) + return img + +def get_predictions_and_roi(tmp_path, new_model): + LABELS = ['CNV', 'DRUSEN', 'DME', 'NORMAL'] + img3 = read_image_3_channel_v2(tmp_path) + # pre_procc_img_2 = read_image_3_channel_v2(row['path']) + pre_procc_img_2 = np.expand_dims(img3,axis=0) + class_prob = new_model.predict(pre_procc_img_2) + pred_lbl = LABELS[np.argmax(class_prob)] + cls_index = np.argmax(class_prob) + heat_map = get_post_gradcam_heatmap(new_model,img3,class_index=cls_index) + # get thresholded and bounding boox + clos_img,cv2_bbox = get_thresholded_img_contours(heat_map) + # tmp_img = _denorm(tmp_img, np.min(tmp_img), np.max(tmp_img)) + tmp_img = open_gray(tmp_path) + tmp_img = cv2.resize(tmp_img, (IMG_WIDTH, IMG_HEIGHT), cv2.INTER_LINEAR) + #merge map and frame + tmp_img = cv2.addWeighted(heat_map.astype(float), 0.4, tmp_img.astype(float), 1, 0) + tmp_img = vis_utl.draw_bbox(tmp_img,[cv2_bbox[0],cv2_bbox[1],cv2_bbox[0]+cv2_bbox[2],cv2_bbox[1]+cv2_bbox[3]]) + return _denorm(tmp_img, np.min(tmp_img), np.max(tmp_img)), class_prob + +def get_feature_vector(tmp_path, feature_extractor): + img3 = read_image_3_channel_v2(tmp_path) + pre_procc_img_2 = np.expand_dims(img3,axis=0) + # new_model = tf.keras.Model(new_model.inputs, new_model.layers[-3].output) + feature = feature_extractor.predict(pre_procc_img_2) + emb = feature.astype(np.float16) + return emb + + + +# LABELS = ['CNV', 'DRUSEN', 'DME', 'NORMAL'] +# img3 = read_image_3_channel_v2(tmp_path.replace("F:/","E:/")) +# heat_map = get_post_gradcam_heatmap(new_model,img3,class_index=0) +# # pre_procc_img_2 = read_image_3_channel_v2(row['path']) +# pre_procc_img_2 = np.expand_dims(img3,axis=0) +# class_prob = new_model.predict(pre_procc_img_2) +# print("done") +# # new_model = tf.keras.Model(new_model.inputs, new_model.layers[-3].output) +# feature = feature_extractor.predict(pre_procc_img_2) +# print(feature.astype(np.float16).shape) +# pred_prob_max = np.max(class_prob) +# pred_lbl = LABELS[np.argmax(class_prob)] +# print(np.argmax(class_prob)) +# print(pred_lbl) +# # get thresholded and bounding boox +# clos_img,cv2_bbox = get_thresholded_img_contours(heat_map) +# # tmp_img = _denorm(tmp_img, np.min(tmp_img), np.max(tmp_img)) +# tmp_img = open_gray(tmp_path.replace("F:/","E:/")) +# tmp_img = cv2.resize(tmp_img, (IMG_WIDTH, IMG_HEIGHT), cv2.INTER_LINEAR) +# #merge map and frame +# tmp_img = cv2.addWeighted(heat_map.astype(float), 0.4, tmp_img.astype(float), 1, 0) +# tmp_img = vis_utl.draw_bbox(tmp_img,[cv2_bbox[0],cv2_bbox[1],cv2_bbox[0]+cv2_bbox[2],cv2_bbox[1]+cv2_bbox[3]]) diff --git a/utils/tf_image_preprocessing.py b/utils/tf_image_preprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..32708952bbf9ad8c9ef3837ceb138669473e5737 --- /dev/null +++ b/utils/tf_image_preprocessing.py @@ -0,0 +1,73 @@ +import tensorflow as tf +import numpy as np + +def get_preprocess_func(config): + arch = config.MODEL.backbone_arch + + if arch == 'mobilenetv2': + return tf.keras.applications.mobilenet.preprocess_input + elif 'resnet' in arch: + return tf.keras.applications.resnet.preprocess_input + elif 'eff' in arch: + return tf.keras.applications.efficientnet.preprocess_input + elif 'dense' in arch: + return tf.keras.applications.densenet.preprocess_input + elif arch == 'xception': + return tf.keras.applications.xception.preprocess_input + else: + raise Exception(f'{arch} is not yet implemented') + +def get_unpreprocess_func(config): + """ + Returns function that processes input to 0-1 float range + """ + arch = config.MODEL.backbone_arch + + def tensor_to_numpy(x): + return x.numpy() + + def clip(x): + return np.clip(x, 0.,1.) + + def none_mode(x): + x = tensor_to_numpy(x) + x /= 255. + return clip(x) + + def caffe_mode(x): + mean = [103.939, 116.779, 123.68] + x = tensor_to_numpy(x) + x[..., 0] += mean[0] + x[..., 1] += mean[1] + x[..., 2] += mean[2] + # 'BGR'->'RGB' + x = x[..., ::-1] + x /= 255. + return clip(x) + + def tf_mode(x): + x = tensor_to_numpy(x) + x = (x + 0.5) / 2.0 + return clip(x) + + def torch_mode(x): + mean=[0.485, 0.456, 0.406] + std=[0.229, 0.224, 0.225] + x = tensor_to_numpy(x) + x[..., 0] = (x[..., 0] * std[0]) + mean[0] + x[..., 1] = (x[..., 1] * std[1]) + mean[1] + x[..., 2] = (x[..., 2] * std[2]) + mean[2] + return clip(x) + + if arch == 'mobilenetv2': + return tf_mode + elif 'resnet' in arch: + return caffe_mode + elif 'eff' in arch: + return none_mode + elif 'dense' in arch: + return torch_mode + elif arch == 'xception': + return tf_mode + else: + raise Exception(f'{arch} is not yet implemented') diff --git a/utils/tfexplain_utils.py b/utils/tfexplain_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..f02ec92714f499463c880eced91f3c7ce10f7874 --- /dev/null +++ b/utils/tfexplain_utils.py @@ -0,0 +1,111 @@ +import sys +import tf_explain +import numpy as np +import matplotlib.pyplot as plt +from scipy.ndimage.filters import maximum_filter +import cv2 + +sys.path.append('./') +from utils.datagenerator import _denorm + +print("loading modules") +def get_tfexplain_callbacks(vis_image, vis_label): + + validation_class_zero = (np.array([ + el for el, label in zip(vis_image, vis_label) + if np.all(np.argmax(label) == 0) + ][0:5]), None) + + validation_class_one = (np.array([ + el for el, label in zip(vis_image, vis_label) + if np.all(np.argmax(label) == 1) + ][0:5]), None) + + validation_class_two = (np.array([ + el for el, label in zip(vis_image, vis_label) + if np.all(np.argmax(label) == 2) + ][0:5]), None) + + validation_class_three = (np.array([ + el for el, label in zip(vis_image, vis_label) + if np.all(np.argmax(label) == 3) + ][0:5]), None) + + # class four validation + # validation_class_four = (np.array([ + # el for el, label in zip(vis_image, vis_label) + # if np.all(np.argmax(label) == 4) + # ][0:5]), None) + + callbacks = [ + tf_explain.callbacks.GradCAMCallback(validation_class_zero, class_index=0), + tf_explain.callbacks.GradCAMCallback(validation_class_one, class_index=1), + tf_explain.callbacks.GradCAMCallback(validation_class_two, class_index=2), + tf_explain.callbacks.GradCAMCallback(validation_class_three, class_index=3), + tf_explain.callbacks.ActivationsVisualizationCallback( + validation_class_zero, layers_name=["top_activation"] + ) + ] + + return callbacks + + +def get_post_gradcam_heatmap(model,img,class_index=1, layer_name="top_conv"): + data = ([img], None) + # Start explainer + # https://docs.opencv.org/master/d3/d50/group__imgproc__colormap.html + explainer = tf_explain.core.grad_cam.GradCAM() + grid = explainer.explain(data, model, class_index=class_index,layer_name=layer_name,image_weight=0.0) + return grid + + +def vis_hatmap_over_img(img, heatmap_grid): + fig, ax = plt.subplots(1,1) + ax.imshow(_denorm(img, np.min(img), np.max(img)), cmap='gray') + ax.imshow(heatmap_grid, alpha=0.5, interpolation='bilinear') + return ax + +def get_peak_location(heatmap): + # https://arvrjourney.com/human-pose-estimation-using-openpose-with-tensorflow-part-2-e78ab9104fc8 + heat_gray = cv2.cvtColor(heatmap, cv2.COLOR_RGB2GRAY) + heat_gray_norm = heat_gray/255. + part_candidates = heat_gray_norm*(heat_gray_norm == maximum_filter(heat_gray_norm,footprint=np.ones((9,9)))) + row,col = np.where(part_candidates==np.max(part_candidates)) + xc = col[0] + yc = row[0] + return xc,yc + +def get_thresholded_img_contours(heat_map): + # convert gray + heat_gray = cv2.cvtColor(heat_map, cv2.COLOR_RGB2GRAY) + # decide thr value + thr = np.max(heat_gray) - np.max(heat_gray)/5 + # thr = 175 + # binary thresholding - simple one and can be substitued by adaptive thresholding + # ret,thresh1 = cv2.threshold(heat_gray,thr,np.max(heat_gray) ,cv2.THRESH_BINARY) + ret,thresh1 = cv2.threshold(heat_gray,thr,255 ,cv2.THRESH_BINARY) + # thresh1 = cv2.adaptiveThreshold(heat_gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,\ + # cv2.THRESH_BINARY,11,2) + # morphological ops + kernel_ellps = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(5,5)) + # kernel = np.ones((3,3),np.uint8) + clos_img = cv2.morphologyEx(thresh1, cv2.MORPH_CLOSE, kernel_ellps) + # find contours for rectangle + contours, _ = cv2.findContours(clos_img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) + # based on contour area, get the maximum ones + cnt_max = max(contours, key=cv2.contourArea) + # get rectangle + x,y,w,h = cv2.boundingRect(cnt_max) + + return clos_img,[x,y,w,h] + +def get_max_area_contour(contours): + # find largest area contour + max_area = -1 + cnt = None + for i in range(len(contours)): + area = cv2.contourArea(contours[i]) + if area>max_area: + cnt = contours[i] + max_area = area + return cnt \ No newline at end of file diff --git a/utils/train_config.py b/utils/train_config.py new file mode 100644 index 0000000000000000000000000000000000000000..08c25114d927a3a358b55fe2c28acc660277ff9a --- /dev/null +++ b/utils/train_config.py @@ -0,0 +1,51 @@ +# Configuration file for training the insect classifier. +# Based on the example by Joni Juvonen / Sinan Kaplan, train_config.py. +# MM 12.11.2020 + +from easydict import EasyDict as edict +import numpy as np + +config = edict() +config.TRAIN = edict() +config.MODEL = edict() +config.DATA = edict() + +##################################################### +# TRAIN +##################################################### +# Unfreeze the base model +config.TRAIN.base_model_trainable = True + +##################################################### +# MODEL +##################################################### +# Backbone archs that are currently implemented in model/__init__.py +# 'resnet50' 'resnet101' 'mobilenetv2' 'effnetb0' up to 'effnetb7' 'densenet121' 'xception' +config.MODEL.backbone_arch = "effnetb4" # 'resnet50' 'mobilenetv2' 'effnetb0' +config.MODEL.base_name = 'resnet50' #'vgg16', 'resnet50' 'mobilenetv2' 'efficientnetb2' +config.MODEL.type = "classification" #'embedding' #'classification' # "feature_extractor" +config.MODEL.emb_size = 512 +config.MODEL.is_train_backbone= False +config.MODEL.dropout_rate = 0.2 +config.MODEL.l2_regularization = True +config.MODEL.pretrained_dir= None +config.MODEL.pretrained_h5= None +config.MODEL.backbone_pretrained = True +config.MODEL.pretrained_model_fully_trainable = False # if loading weights from a previous model where arch_trainable was True, set this to True +config.MODEL.num_classes = 4 +config.MODEL.hin = 180 #75#180 +config.MODEL.win = 180 #75#180 +##################################################### +# DATA +##################################################### +config.DATA.training_csv = "F:/XAI/data/processed/OCT2017/20210819_wholeset_train.csv" # "F:/XAI/data/processed/OCT2017/df_gradcam_region_cut.csv" # "F:/XAI/data/processed/OCT2017/filtered_train_whole_set.csv" +config.DATA.testing_csv = "F:/XAI/data/processed/OCT2017/test.csv" +config.DATA.val_csv = "F:/XAI/data/processed/OCT2017/val.csv" +config.DATA.data_path = "D:/data/XAI/OCT2017/val/" +config.DATA.label_encoder = {'Anbormal':0, 'Normal':1} # {'Not_insect':0, 'Maybe_insect':1, 'Yes_insect':2} +config.DATA.save_csv_path = "D:/data/XAI//processed/OCT2017/val_win.csv" +config.DATA.output_directory = "D:/Learning/anomaly-detection-wms/data/crops/" +config.DATA.save_path= "D:/Learning/anomaly-detection-wms/data/crops/" +config.DATA.n_cv_folds = 5 +config.DATA.image_size = 180 #75#180 +config.DATA.class_names = ['CNV', 'DRUSEN', 'DME', 'NORMAL'] \ No newline at end of file diff --git a/utils/vis.py b/utils/vis.py new file mode 100644 index 0000000000000000000000000000000000000000..646fedb7d58e1d8485eff9b0470ca472ae9ce098 --- /dev/null +++ b/utils/vis.py @@ -0,0 +1,347 @@ +import matplotlib.pyplot as plt +import numpy as np +import cv2 +import math +import itertools +from sklearn.metrics import confusion_matrix, balanced_accuracy_score, precision_score, recall_score +from matplotlib import cm +from mpl_toolkits.mplot3d import Axes3D +from matplotlib.ticker import LinearLocator + +def plot_batch(ds, fn, max_samples=9, figscale:int=2): + """ Plot batch samples from a dataset and save to fn """ + if hasattr(ds,'element_spec'): # ad-hoc test to assess if ds is tf.dataset or not... + # draw a batch from tf.data dataset + images, labels = next(iter(ds)) + images = images.numpy() + labels = labels.numpy() + else: + # draw a batch from ImageDataGenerator-based dataset + images, labels = ds.next() + # images, labels = ds.take(1) + + # limit the number of shown images + n_samples = min(len(images), max_samples) + assert n_samples > 0 + root_n = int(math.ceil(math.sqrt(n_samples))) + + f, axs = plt.subplots(root_n, root_n, figsize=(root_n*figscale, root_n*figscale)) + if root_n > 1: + axs = axs.flat + + # find denormalization parameters + min_image_val = min([np.array(img).min() for img in images]) + max_image_val = max([np.array(img).max() for img in images]) + + for i in range(n_samples): + img = _denorm(images[i], min_image_val, max_image_val) + ax = axs[i] if root_n > 1 else axs + ax.imshow(img) + ax.set_title(labels[i]) + ax.set_axis_off() + + # hide rest of the axes + for j in range(i, root_n*root_n): + axs[j].set_axis_off() + + plt.savefig(fn, transparent=False) + plt.close() + +def plot_batch_preds( + images, + labels, + preds, + fn, + gradcams=None, + title="", + max_samples=9, + figscale:int=2 + ): + """ + Plot batch samples with preds and labels + + Arguments: + images (list): images from dataset batch + labels (list): labels from dataset batch + preds (list): predictions for items + fn (str): filepath to save figure to + gradcams (grid): gradcam grid (optional) + title (str): plot title + max_samples (int): max number of samples to plot + figscale (int): figure scaling factor. 2=regular, 3=large, 4=larger, etc. + """ + # limit the number of shown images + n_samples = min(len(images), max_samples) + assert n_samples > 0 + root_n = int(math.ceil(math.sqrt(n_samples))) + + # leave some space vertically for the labels + fig, axs = plt.subplots(root_n, root_n, figsize=(root_n*figscale, (1 + root_n)*figscale)) + if root_n > 1: + axs = axs.flat + + fig.suptitle(title,fontsize=20) + + # find denormalization parameters + min_image_val = min([np.array(img).min() for img in images]) + max_image_val = max([np.array(img).max() for img in images]) + + # unpack concatenated gradcam grid + if gradcams is None: + gradcam_list = [None for _ in range(n_samples)] + else: + gradcam_list = [] + rolling_x = 0; rolling_y = 0 + H,W = images[0].shape[:2] + orig_h, orig_w = gradcams.shape[:2] + while rolling_y < orig_h: + while rolling_x < orig_w: + gradcam_list.append(gradcams[rolling_y:rolling_y+H, rolling_x:rolling_x+W]) + rolling_x += W + rolling_x = 0 + rolling_y += H + + for i in range(n_samples): + img = _denorm(images[i], min_image_val, max_image_val) + ax = axs[i] if root_n > 1 else axs + + # plot a single channel of the image + ax.imshow(img[:,:,0], cmap='gray') + + # overlay gradcam activations + if gradcam_list[i] is not None: + H,W = img.shape[:2] + ax.imshow(gradcam_list[i], alpha=0.5, extent=(0,H,W,0), interpolation='bilinear') + + ax.set_title(f'GT:{labels[i]}\nPred:{preds[i]}') + ax.set_axis_off() + + # hide rest of the axes + for j in range(i, root_n*root_n): + axs[j].set_axis_off() + + plt.savefig(fn, transparent=False) + plt.close() + +def _denorm(img, min_image_val, max_image_val): + """ Denormalize image by a min and max value """ + if min_image_val < 0: + if max_image_val > 1: # [-127,127] + img = (img + 127) / 255. + else: # [-1,1] + img = (img + 1.) / 2. + elif max_image_val > 1: # no scaling + img /= 255. + else: # [0,1] + pass + return np.clip(img, 0,1) + + +def plot_history(history, fn, figscale=5): + metric_keys = history.history.keys() + # metric keys contain val_ prefixes for validation set, we want to plot these in the same graph with train + train_keys = [key for key in metric_keys if 'val_' not in key] + fig, axs = plt.subplots(len(train_keys), 1, figsize=(figscale, figscale*len(train_keys))) + + for i, train_key in enumerate(train_keys): + val_key = 'val_' + train_key + assert val_key in metric_keys + + train_metric = history.history[train_key] + val_metric = history.history[val_key] + + ax = axs[i] if len(train_keys) > 1 else axs + + ax.plot(train_metric, label=f'Training {train_key}') + ax.plot(val_metric, label=f'Validation {train_key}') + ax.legend() + ax.set_ylabel(f'{train_key}') + ax.set_title(f'Training and Validation {train_key}') + + plt.savefig(fn, transparent=False) + plt.close() + +def plot_confusion_matrix(trues, + preds, + target_names, + title='Confusion matrix', + cmap=None, + normalize=True, + figsize=(10, 10)): + """ + given a sklearn confusion matrix (cm), make a nice plot + + Arguments + --------- + trues: Ground truth array + + preds: Predicted array + + target_names: given classification classes such as [0, 1, 2] + the class names, for example: ['high', 'medium', 'low'] + + title: the text to display at the top of the matrix + + cmap: the gradient of the values displayed from matplotlib.pyplot.cm + see http://matplotlib.org/examples/color/colormaps_reference.html + plt.get_cmap('jet') or plt.cm.Blues + + normalize: If False, plot the raw numbers + If True, plot the proportions + + figsize: tuple of matplotlib figure size + + """ + cm = confusion_matrix(trues, preds) + + accuracy = np.trace(cm) / np.sum(cm).astype('float') + balanced_acc = balanced_accuracy_score(trues, preds) + misclass = 1 - accuracy + + # calculate precision and recall for each class + class_scores = '\n\n' + for i, cl in enumerate(target_names): + cl_trues = np.where(np.array(trues) == i, 1, 0) + cl_preds = np.where(np.array(preds) == i, 1, 0) + precision = precision_score(cl_trues, cl_preds) + recall = recall_score(cl_trues, cl_preds) + class_scores += cl + ' precision {:.3f}, recall {:.3f}'.format(precision, recall) + '\n' + + if cmap is None: + cmap = plt.get_cmap('Blues') + + plt.figure(figsize=figsize) + plt.imshow(cm, interpolation='nearest', cmap=cmap) + plt.title(title + class_scores) + plt.colorbar() + + if target_names is not None: + tick_marks = np.arange(len(target_names)) + plt.xticks(tick_marks, target_names, rotation=45) + plt.yticks(tick_marks, target_names) + + if normalize: + cm = cm.astype('float') / cm.sum(axis=1)[:, np.newaxis] + + thresh = cm.max() / 1.5 if normalize else cm.max() / 2 + for i, j in itertools.product(range(cm.shape[0]), range(cm.shape[1])): + if normalize: + plt.text(j, i, "{:0.4f}".format(cm[i, j]), + horizontalalignment="center", + color="white" if cm[i, j] > thresh else "black") + else: + plt.text(j, i, "{:,}".format(cm[i, j]), + horizontalalignment="center", + color="white" if cm[i, j] > thresh else "black") + + + plt.tight_layout() + plt.ylabel('True label') + plt.xlabel('Predicted label\naccuracy={:0.4f}; misclass={:0.4f}; balanced accuracy={:0.4f}'.format(accuracy, misclass, balanced_acc)) + +def plot_surface_v1(heat_map): + # create the x and y coordinate arrays (here we just use pixel indices) + heat_gray = cv2.cvtColor(heat_map, cv2.COLOR_BGR2GRAY) + lena = heat_gray + xx, yy = np.mgrid[0:lena.shape[0], 0:lena.shape[1]] + + # create the figure + fig = plt.figure() + ax = fig.gca(projection='3d') + # ax2 = fig.add_subplot(1,2,2,projection='3d') + surf = ax.plot_surface(xx, yy, lena ,rstride=1, cstride=1, cmap=plt.cm.jet, + linewidth=0) + # ax.invert_zaxis() + # ax.view_init(20,60) + ax.view_init(30,60) + fig.colorbar(surf, shrink=0.5, aspect=5) + + # show it + plt.show() + + +def plot_surface(fig,heat_map,cnt): + # create the x and y coordinate arrays (here we just use pixel indices) + heat_gray = cv2.cvtColor(heat_map, cv2.COLOR_BGR2GRAY) + lena = heat_gray + # lena[:60,100:] = heat_gray[:60,:80] + xx, yy = np.mgrid[0:lena.shape[0], 0:lena.shape[1]] + + # create the figure + # fig = plt.figure() + # ax = fig.gca(projection='3d') + ax = fig.add_subplot(6,5,cnt,projection='3d') + surf = ax.plot_surface(xx, yy, lena ,rstride=1, cstride=1, cmap=plt.cm.jet, + linewidth=0) + # ax.invert_zaxis() + ax.view_init(30,60) + fig.colorbar(surf, shrink=0.5, aspect=5) + +def visualize(anchor, positive, negative): + """Visualize a few triplets from the supplied batches.""" + + def show(ax, image): + ax.imshow(image) + ax.get_xaxis().set_visible(False) + ax.get_yaxis().set_visible(False) + + fig = plt.figure(figsize=(9, 9)) + + axs = fig.subplots(3, 3) + for i in range(3): + show(axs[i, 0], anchor[i]) + show(axs[i, 1], positive[i]) + show(axs[i, 2], negative[i]) + +def draw_cv2_bbox(img,bboxes,CLASSES,scores=None): + LABELS = ["Background","Bed","Chair","Wheelchair"] + COLORS = [(0,0,0),(255, 0, 0),(255, 128, 0),(0,255,00)] + font = cv2.FONT_HERSHEY_SIMPLEX + fontScale = 0.5 + thickness = 1 + # CLASSES = CLASSES + # boxes = request_response['boxes'] + # masks = np.asarray(request_response['masks']) + # print(bboxes) + for i, box in enumerate(bboxes): + class_id = CLASSES[i] + class_text = LABELS[class_id] + # pts = results['detection_boxes'][0][i3] + xmin = int(round(box[0])) + ymin = int(round(box[1])) + xmax = int(round(box[2])) + ymax = int(round(box[3])) + # print(xmin,ymin,xmax,ymax) + color = COLORS[class_id] + img = cv2.rectangle(img,(xmin,ymin),(xmax,ymax),color,1) + if not scores: + score = scores[i] + tmp_txt = f'{score:.3f}' + img = cv2.putText(img,tmp_txt, (xmin,ymin+5), font, fontScale, color, thickness, cv2.LINE_AA, False) + + +def draw_bbox(img,bbox, color=(255,0,00)): + # pts = results['detection_boxes'][0][i3] + xmin = bbox[0] + ymin = bbox[1] + xmax = bbox[2] + ymax = bbox[3] + img = cv2.rectangle(img,(xmin,ymin),(xmax,ymax),color,1) + return img + +def consctruct_bbox(xc,yc,width=40,height=30): + # tmp_ar = 30 + xmin = xc - width+10 + xmax = xc + width+10 + ymin = yc - height + ymax = yc + height + return [xmin,ymin,xmax,ymax] + +# def draw_bbox(img,bbox, color=(255,0,00)): +# # pts = results['detection_boxes'][0][i3] +# xmin = bbox[0] +# ymin = bbox[1] +# xmax = bbox[2] +# ymax = bbox[3] +# img = cv2.rectangle(img,(xmin,ymin),(xmax,ymax),color,1) +# return img \ No newline at end of file