Skip to main content

Day 1 (7/8/19): Introduction

Today was my first day participating in the summer internship program for high school students at the RIT Imaging Center. The morning was spent completing the necessary in-processing such as setting up my computer account, id, and parking permit. After we completed this, the next four hours was spent on a team building exercise consisting of a scavenger hunt all around campus. We created a final video product to present to three judges, and although we didn't achieve as many points as we had hoped, the experience was a lot of fun and a great way to get to know the other interns. Finally, the rest of the day was spent talking with our research lab mentors. I was introduced to the different topics of material I will spend the rest of this week learning including Linear Algebra, Numpy, Computer Vision, Machine Learning, Deep Learning, and Neural Networks. Establishing a solid foundation around these topics will allow me to complete valuable research in the lab in the future. Overall, today was a very exciting introduction to the program, and I'm looking forward to the rest of the summer!


Comments

Popular posts from this blog

Day 22 (8/6/19): Streaming Linear Discriminant Analysis

Today I tested the previously trained models using the Stanford dogs dataset as the inter dataset evaluator for OOD instead of the Oxford flowers dataset. However, as expected, the omega values for performance were pretty much the same as before and didn't make much of a difference as the datasets varied.  I also implemented a streaming linear discriminant analysis model (SLDA) which differed from the previous incrementally trained models. This model didn't perform as well in terms of accuracy however as only the last layer of the model was trained and streaming is more of a difficult task. Nevertheless, we did show that Mahalanobis can be used in a streaming paradigm to recover some OOD performance in an online setting. This is likely to be a large focus of my presentation as it has never been discussed prior. Tomorrow, I plan to implement an L2SP model with elastic weight consolidation as well as iCarl to serve as two more baselines to compare our experiments to.

Day 24 (8/8/19): Multilayer Perceptron Experiment

I continued gathering more results for my presentation today, and the data table is coming along nicely. We are able to see a significant trend that using Mahalanobis instead of Baseline Thresholding recovers much of the OOD recognition that is lost with streaming or incremental models. The SLDA model appears to be a lightweight, accurate streaming model which can be paired with Mahalanobis to be useful as an embedded agent in the real world. For the purposes of demonstrating catastrophic forgetting, I ran five experiments and averaged the results for a simple incrementally trained MLP. Obviously, the model failed miserably and was achieving only about 1% of the accuracy of the offline model. Including this is only to show how other forms of streaming and incremental models are necessary to develop lifelong learning agents. A diagram of a simple multilayer perceptron.