Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	Commit 
							
							·
						
						1150923
	
1
								Parent(s):
							
							171e1d9
								
added dockerfile
Browse files- .gitignore +3 -1
- Dockerfile +17 -0
- notebooks/enhance_me_train.ipynb +23 -9
    	
        .gitignore
    CHANGED
    
    | @@ -131,4 +131,6 @@ dmypy.json | |
| 131 | 
             
            # Datasets
         | 
| 132 | 
             
            datasets/
         | 
| 133 | 
             
            **.zip
         | 
| 134 | 
            -
            **.h5
         | 
|  | |
|  | 
|  | |
| 131 | 
             
            # Datasets
         | 
| 132 | 
             
            datasets/
         | 
| 133 | 
             
            **.zip
         | 
| 134 | 
            +
            **.h5
         | 
| 135 | 
            +
            lol_dataset_**
         | 
| 136 | 
            +
            wandb**
         | 
    	
        Dockerfile
    ADDED
    
    | @@ -0,0 +1,17 @@ | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            # Pull Base Image
         | 
| 2 | 
            +
            FROM tensorflow/tensorflow:latest-gpu-jupyter
         | 
| 3 | 
            +
             | 
| 4 | 
            +
            # Set Working Directory
         | 
| 5 | 
            +
            RUN mkdir /usr/src/enhance-me
         | 
| 6 | 
            +
            WORKDIR /usr/src/enhance-me
         | 
| 7 | 
            +
             | 
| 8 | 
            +
            # Set Environment Variables
         | 
| 9 | 
            +
            ENV PYTHONDONTWRITEBYTECODE 1
         | 
| 10 | 
            +
            ENV PYTHONUNBUFFERED 1
         | 
| 11 | 
            +
             | 
| 12 | 
            +
            RUN pip install --upgrade pip setuptools wheel
         | 
| 13 | 
            +
            RUN pip install gdown matplotlib streamlit tqdm wandb
         | 
| 14 | 
            +
             | 
| 15 | 
            +
            COPY . /usr/src/enhance-me/
         | 
| 16 | 
            +
             | 
| 17 | 
            +
            CMD ["jupyter", "notebook", "--port=8888", "--no-browser", "--ip=0.0.0.0", "--allow-root"]
         | 
    	
        notebooks/enhance_me_train.ipynb
    CHANGED
    
    | @@ -37,7 +37,7 @@ | |
| 37 | 
             
                "import os\n",
         | 
| 38 | 
             
                "import sys\n",
         | 
| 39 | 
             
                "\n",
         | 
| 40 | 
            -
                "sys.path.append(\" | 
| 41 | 
             
                "\n",
         | 
| 42 | 
             
                "from PIL import Image\n",
         | 
| 43 | 
             
                "from enhance_me import commons\n",
         | 
| @@ -187,8 +187,8 @@ | |
| 187 | 
             
               "source": [
         | 
| 188 | 
             
                "# @title Zero-DCE Train Configs\n",
         | 
| 189 | 
             
                "\n",
         | 
| 190 | 
            -
                "experiment_name = \" | 
| 191 | 
            -
                "image_size =  | 
| 192 | 
             
                "dataset_label = \"lol\"  # @param [\"lol\"]\n",
         | 
| 193 | 
             
                "apply_random_horizontal_flip = True  # @param {type:\"boolean\"}\n",
         | 
| 194 | 
             
                "apply_random_vertical_flip = True  # @param {type:\"boolean\"}\n",
         | 
| @@ -196,7 +196,7 @@ | |
| 196 | 
             
                "use_mixed_precision = False  # @param {type:\"boolean\"}\n",
         | 
| 197 | 
             
                "wandb_api_key = \"\"  # @param {type:\"string\"}\n",
         | 
| 198 | 
             
                "val_split = 0.1  # @param {type:\"slider\", min:0.1, max:1.0, step:0.1}\n",
         | 
| 199 | 
            -
                "batch_size =  | 
| 200 | 
             
                "learning_rate = 1e-4  # @param {type:\"number\"}\n",
         | 
| 201 | 
             
                "epsilon = 1e-3  # @param {type:\"number\"}\n",
         | 
| 202 | 
             
                "epochs = 100  # @param {type:\"slider\", min:10, max:100, step:5}"
         | 
| @@ -234,7 +234,9 @@ | |
| 234 | 
             
              {
         | 
| 235 | 
             
               "cell_type": "code",
         | 
| 236 | 
             
               "execution_count": null,
         | 
| 237 | 
            -
               "metadata": { | 
|  | |
|  | |
| 238 | 
             
               "outputs": [],
         | 
| 239 | 
             
               "source": [
         | 
| 240 | 
             
                "zero_dce.compile(learning_rate=learning_rate)\n",
         | 
| @@ -245,7 +247,9 @@ | |
| 245 | 
             
              {
         | 
| 246 | 
             
               "cell_type": "code",
         | 
| 247 | 
             
               "execution_count": null,
         | 
| 248 | 
            -
               "metadata": { | 
|  | |
|  | |
| 249 | 
             
               "outputs": [],
         | 
| 250 | 
             
               "source": [
         | 
| 251 | 
             
                "for index, low_image_file in enumerate(zero_dce.test_low_images):\n",
         | 
| @@ -270,13 +274,23 @@ | |
| 270 | 
             
               "provenance": []
         | 
| 271 | 
             
              },
         | 
| 272 | 
             
              "kernelspec": {
         | 
| 273 | 
            -
               "display_name": "Python 3",
         | 
|  | |
| 274 | 
             
               "name": "python3"
         | 
| 275 | 
             
              },
         | 
| 276 | 
             
              "language_info": {
         | 
| 277 | 
            -
               " | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 278 | 
             
              }
         | 
| 279 | 
             
             },
         | 
| 280 | 
             
             "nbformat": 4,
         | 
| 281 | 
            -
             "nbformat_minor":  | 
| 282 | 
             
            }
         | 
|  | |
| 37 | 
             
                "import os\n",
         | 
| 38 | 
             
                "import sys\n",
         | 
| 39 | 
             
                "\n",
         | 
| 40 | 
            +
                "sys.path.append(\"..\")\n",
         | 
| 41 | 
             
                "\n",
         | 
| 42 | 
             
                "from PIL import Image\n",
         | 
| 43 | 
             
                "from enhance_me import commons\n",
         | 
|  | |
| 187 | 
             
               "source": [
         | 
| 188 | 
             
                "# @title Zero-DCE Train Configs\n",
         | 
| 189 | 
             
                "\n",
         | 
| 190 | 
            +
                "experiment_name = \"lol_dataset_256\"  # @param {type:\"string\"}\n",
         | 
| 191 | 
            +
                "image_size = 256  # @param {type:\"integer\"}\n",
         | 
| 192 | 
             
                "dataset_label = \"lol\"  # @param [\"lol\"]\n",
         | 
| 193 | 
             
                "apply_random_horizontal_flip = True  # @param {type:\"boolean\"}\n",
         | 
| 194 | 
             
                "apply_random_vertical_flip = True  # @param {type:\"boolean\"}\n",
         | 
|  | |
| 196 | 
             
                "use_mixed_precision = False  # @param {type:\"boolean\"}\n",
         | 
| 197 | 
             
                "wandb_api_key = \"\"  # @param {type:\"string\"}\n",
         | 
| 198 | 
             
                "val_split = 0.1  # @param {type:\"slider\", min:0.1, max:1.0, step:0.1}\n",
         | 
| 199 | 
            +
                "batch_size = 16  # @param {type:\"integer\"}\n",
         | 
| 200 | 
             
                "learning_rate = 1e-4  # @param {type:\"number\"}\n",
         | 
| 201 | 
             
                "epsilon = 1e-3  # @param {type:\"number\"}\n",
         | 
| 202 | 
             
                "epochs = 100  # @param {type:\"slider\", min:10, max:100, step:5}"
         | 
|  | |
| 234 | 
             
              {
         | 
| 235 | 
             
               "cell_type": "code",
         | 
| 236 | 
             
               "execution_count": null,
         | 
| 237 | 
            +
               "metadata": {
         | 
| 238 | 
            +
                "scrolled": false
         | 
| 239 | 
            +
               },
         | 
| 240 | 
             
               "outputs": [],
         | 
| 241 | 
             
               "source": [
         | 
| 242 | 
             
                "zero_dce.compile(learning_rate=learning_rate)\n",
         | 
|  | |
| 247 | 
             
              {
         | 
| 248 | 
             
               "cell_type": "code",
         | 
| 249 | 
             
               "execution_count": null,
         | 
| 250 | 
            +
               "metadata": {
         | 
| 251 | 
            +
                "scrolled": false
         | 
| 252 | 
            +
               },
         | 
| 253 | 
             
               "outputs": [],
         | 
| 254 | 
             
               "source": [
         | 
| 255 | 
             
                "for index, low_image_file in enumerate(zero_dce.test_low_images):\n",
         | 
|  | |
| 274 | 
             
               "provenance": []
         | 
| 275 | 
             
              },
         | 
| 276 | 
             
              "kernelspec": {
         | 
| 277 | 
            +
               "display_name": "Python 3 (ipykernel)",
         | 
| 278 | 
            +
               "language": "python",
         | 
| 279 | 
             
               "name": "python3"
         | 
| 280 | 
             
              },
         | 
| 281 | 
             
              "language_info": {
         | 
| 282 | 
            +
               "codemirror_mode": {
         | 
| 283 | 
            +
                "name": "ipython",
         | 
| 284 | 
            +
                "version": 3
         | 
| 285 | 
            +
               },
         | 
| 286 | 
            +
               "file_extension": ".py",
         | 
| 287 | 
            +
               "mimetype": "text/x-python",
         | 
| 288 | 
            +
               "name": "python",
         | 
| 289 | 
            +
               "nbconvert_exporter": "python",
         | 
| 290 | 
            +
               "pygments_lexer": "ipython3",
         | 
| 291 | 
            +
               "version": "3.8.10"
         | 
| 292 | 
             
              }
         | 
| 293 | 
             
             },
         | 
| 294 | 
             
             "nbformat": 4,
         | 
| 295 | 
            +
             "nbformat_minor": 1
         | 
| 296 | 
             
            }
         | 
