Blog: Meeting Minutes


May 16, 2019

The Rest Is Silence

298 Report

298 Defense Slides

April 30, 2019

Defense Scheduling

Pearce

Pearce can do the Monday 13th 9-10A or in the late afternoon around 3P or 4P.

Pearce can do the Thursday 16th morning or late afternoon. Just not between 12-3P.

Teng Moh

Teng Moh can do the Monday 13th from 10-3 and 4-6P.

Potential defense times on Monday 13th


April 23, 2019

Report Draft Review

Be sure to fill out the Table of Contents and List of Figures.

In every section, connect back to what I did. Note the connection at the start of the section.

Review the page breaking too. Do not have orphan captions for figures. Add page breaks for new section headers if they're at the bottom.

Sign up for graduate commencement things.

Remove the chart titles. But add back the axes titles.

Change "Fourth Wall" to "Fourth Detection Layer"

Scheduling the defense

Make the requested changes to the report. Send it to committee members.


April 16, 2019

Scheduling defense

Finish the report.

Get the form.


April 9, 2019

298 Draft 1 Feedback

Continue with the Introduction section. Outline what the rest of the Report will talk about.

Talk about convolutional net in the background first. Also, mention the topics of discussion up front first AND define them. Then, go into detail about their effectiveness in this use case.

Tie things back to my project's use case in every section.

Skynet

Demo of time series plotting.


March 26, 2019

YOLO v3

Near-perfect accuracy on CARPK dataset when downsampling by factor of 2.

End to End Application

Time series for parking lot capacity. Use PKLot or CARPK.

YOLO v3 4th Wall

Add a fourth detection layer to detect small objects.


March 19, 2019

YOLO v3

Improvement on PKLot accuracy compared to the v2 model.

Need to iterate on it further. Try downsampling the inputs. Or add a fourth detection layer.


March 12, 2019

YOLO v3

Completed work on YOLO v3. Got it working on the datasets. However, the training settings were incorrect, so trying again.

End to End Application

Collects all cars in a list of images and prints out statistics (e.g., max, min, mean).


March 5, 2019

Training Data on PKLot

The PKLot dataset proved promising because it had fixed camera angle on the parking lot and could easily track throughput and deltas in the occupancies. But it turns out the PKLot dataset sucks. It does NOT annotate all the cars in a given image. As a result, the detection accuracy is extremely poor.

The Hsieh guy actually took a subset of the PKLot dataset and properly annotated all the cars. He refers to this subset as the PUCPR dataset. Unfortunately, the subset is quite small. Training and detecting with this properly annotated subset yields lower accuracy than the CARPK drone perspective.

E2E Application

Browsed the CARPK dataset for images of the same area of the parking lot. Obtained some images of the same parking lot area. However, it is difficult to get fixed camera shots like the PKLot and PUCPR datasets, since CARPK uses drones.

Detector input now takes a list of images and outputs predictions to a folder. A simple bash script could feed in a set of images from day to day. Adding logic to track the parking lot occupancy each day is trivial now.

CNR Park Dataset

Yet another cars in parking lot system. It is also fixed camera position like PKLot. It differs from PKLot and PUCPR because it is closer up, so the cars are a lot larger in each frame.

Data compilation and verification has not been done yet. If it is comprehensively annotated, then use it to train and detect.


February 26, 2019

Training Data on PKLot

Get training working on the PKLot dataset. Start with the YOLO v2 net.

YOLO v3 training

YOLO v3 is a lot deeper of a network. It should be more accurate at a cost of runtime. Try to get it working on the CARPK dataset.

E2E Application

Hoping to get the new PKLot dataset training done. This dataset has the same camera location.

Otherwise, browse the CARPK dataset for images of the same area of the parking lot.


February 19, 2019

Training Data Compilation

Summarized the training data, annotation conversion, and other related information in some slides. CARPK is great; COWC is not so great.

Tensorboard and Training Presentation

Slides for this for next meeting.

E2E Application

Track how many cars were detected in a given day. On subsequent image inputs, output how many cars were detected and compare to the previous days.


February 12, 2019

Training Data Compilation

Conversion for CARPK dataset to YOLO format complete. It runs on the CNN during training without runtime errors. Drawing the bounding boxes with the YOLO-formatted annotations works. Bounding boxes were drawn using Pillow and match the bounding boxes around the cars of the initial CARPK annotation format.

Summarize the training data, annotation conversion, and other related information in some slides.

Debugging Training

Initial results to train and detect cars using the CARPK dataset have failed. Investigation has been ongoing.

Previous efforts to train on the VOC dataset have worked. The Pytorch code seems to work. Note that VOC differs from CARPK in the number of objects per image.


February 5, 2019

CARPK dataset

Data annotation conversion for the CARPK dataset is complete. It is now convertable from its default format to the one YOLO takes.


December 4, 2018

Website changes

Verify things are accessible.

297 Report changes

Refer to previous people's work for proper formatting.


November 27, 2018

Include 297 deliverable summaries. Review what I created in 297.

Flesh out the discussion some more for each 297 deliverable.

Add next steps section.

See the format section for more details.


November 13, 2018

Get training to work.

Summary Report draft is due Dec 4th. It should have the following.

  1. one page for intro and background
  2. two pages per deliverable
  3. two pages for next steps

Also revise the proposal. Look for separate template and form. Also find 2 other professors for committee.

Also fill out GAPE form.


November 6, 2018

Getting YOLO v3 working (WIP).

Look into data annotation reformatting into VOC or YOLO input.


October 30, 2018

Talking to guy about data things.

Getting YOLO v3 working (WIP).


October 23, 2018

Updates to the deliverable things.

  1. Remove all javascript. No js!
  2. Use raw links. And use www.
  3. Use the pre-tags
  4. HTML entities for <, >, etc.

Swapping deliverables because it is not clear what the training data input should look like regarding annotations.


October 16, 2018

COCO Dataset Review: View here

Same dataset used in training YOLO.

Build some code to multiply dataset. Look into transforming annotated data.


October 9, 2018

Open CV demo + Slides

Also highlighted the power of Docker to containerize applications. Potential to Dockerize Yioop for local execution.

Reminisced on the Powerbook G4


October 2, 2018

Missed due to intense work situation


September 25, 2018

Presented YOLO V3

Prepare Open CV demo + Slides for next meeting

Some datasets and examples


September 18, 2018

Mark when deliverables are due

Reading YOLO V3

Showed Professor some fun Pytorch things


September 11, 2018

Proposal Updates

Add when deliverables are due

Name specific papers for the summary

Slides on how to set up Pytorch and demo it. Download here


September 4, 2018

Proposal Updates

Update description

Deliverables:

I have a machine to run deep learning training on (not my Air)