Skip to main content

Week 01

Oct 31

  • get the Q&A for the NASSCO training
  • Azure for OCR
  • Use Azure output for custom OCR
  • Use the counter instead of the distance to improve the distance based labelling
  • Streamlit
    • copy all the unblurred and blurred images to public folders
    • choose the csv containing the path of file paths to the image in the public folders

Nov 1

In progress

  • Use Streamlit to relabel the images from 33 videos. When this is done, will submit the fastai multi-labels classification run using those images to compute canada.
  • I intend to use this to increase images with the observation (defect) labels by looking at images that have distance close to the observation distance as well as discard images do not show defects during zoom in (example: photo of the pipe's ceiling and black frame before the inspector annotated MSA (survey is abandoned))
  • Suggestion I found from Haurun, 2021 paper:
    • Only grab ND images if the distance is 1m away from the observation (defect) distance to ensure no defect is visible in those images. This won't be a problem because we have a lot of images of ND comparing to other classes

Complete

  • Finished the building the settler block. However, we got negative value of Nitrate and nitrite nitrogen concentration (SNO). I will need to check for the error. However, my plan is to continue building the next blocks in order to push this model forward.
  • Submit the following runs to compute canada:
    • Defect vs Non defect run with SewerML sample and full and DNV dataset
    • Multi labels with DNV dataset (33 + 39 videoes)
    • Water level estimation run with SewerML only images with VA labels for Class10 and Class15. Half and full size

Plans

  • Will meet with Dr. Lence on Thursday around 4pm. Will try to settle any pending tasks from Sean and go over thesis outline.

Nov 2

  • For half images, F1 micro and F1 macro scores decrease slightly when we train water level estimation with only images that have VA (water level label) for both class10 and class15 standard
  • For class10, the water estimation model has F1 micro score of 0.799 on validation dataset. The paper has F1 micro score of 0.397 on the testing dataset.

Complete

  • Thickener block and Qthickener2A2_split block are completed
  • I have finished relabeling one video (video 1)
  • I have created python script to create relabel csv files

In progress

  • I am working on Anaerobic Disgestor block right now

Plans

  • I will work on relabelling the first four videos (1,12, 14, 20) and will submit job to compute canada with the new label

Nov 3

Type of modelrunIDInput DataImage SizeEpoch with best Valid_lossValid_lossNote
Water level estimation_Class1005SewerML_Train_Val_WLFull size9>0.5
Water level estimation_Class1502SewerML_Train_Val_WLFull sizevalid loss is increasing>0.5
Water level estimation_Class1003SewerML_Train_Val_WLhalf size6>0.5
Water level estimation_Class1504SewerML_Train_Val_WLhalf size7>0.5
Water level estimation_Class1007SewerML_Train_Val_va_WLFull size7>0.5only images with VA label
Water level estimation_Class1508SewerML_Train_Val_va_WLFull size6>0.5
Water level estimation_Class1009SewerML_Train_Val_va_WLhalf size6>0.5peak at epoch 7 before going down
Water level estimation_Class1510SewerML_Train_Val_va_WLhalf size9>0.5
Multi-label defect07SewerML_Train_ValFull size100.08602
Multi-label defect10SewerML_Train_Valhalf size80.08922
Multi-label defect13SewerML_Train_Val_no_va_labelFull size100.07377replace VA with ND
Multi-label defect12SewerML_Train_Val_no_va_labelhalf size90.07662
Multi-label defect03SewerML_Train_v1Full size100.08275
Multi-label defectSewerML_Train_v1half size
  • I have submitted the following jobs to compute canada:

    • Submit the similar job to jobid 03 multi-label defect model for half image for 10 epoch
    • Submit Multi-labels defect run for epoch = 5 with freeze epoch = 4
      • SewerML_Train_Val_no_va half image
      • SewerML_Train_Val half image
      • SewerML_Train_v1 half image
    • Submit water level estimation class 10, class 15 for 50 epoch because the validation loss are >= 0.5 when running with 10 epoch
      • full image will see how much time does it take to run half image first
      • half image
  • There are 7 main steps to map Activated Sludge state variables to Anaerobic Digester state variables. I have completed 4 steps out 7 steps

    1. Step 1
    2. Step 2
    3. Step 3
    4. Step 4
    5. Step 5
    6. Step 6
    7. Charge
    8. Output to Anaerobic Digester model block

Nov 4

  1. I finished the Activated Sludge state variables to Anaerobic Digester state variables block.
  2. I will work on remodifying my image_labelling script this weekends. I have not heard back from Pavan about Azure. So I will test the pipe line once I heard back from him.