Dropout Rate compared to Accuracy

Testing Dropout Rates for Machine Learning with FastAI

As I continue my adventures in machine learning through the FastAI courses, I wanted to explore the concept of dropout rate. If you would like to see the Jupyter Notebook used for these tests, including full annotations about what/why, check out my machine learning github project. Specifically the Testing Dropout Rates (small images).ipynb.

Really quickly, dropout rate is a method in Convolutional Neural Networks (CNNs) of removing neurons (e.g. in the first layer of an image this would be individual pixels) to prevent overfitting (i.e. doing notably better on the training set than on the validation set) and thus increase the general applicability of the model. In other words, block a percentage of the material to force it to not become to overdependent on repeating patterns that lead it astray.

These tests were setup to isolate dropout rate as much as possible. Also, while this test was using ResNet50, results may differ using a different model. Okay, enough jibber-jabber, let’s jump right to the conclusions, shall we?
Continue reading

Machine Learning Install on Windows with Fast.ai

When getting started exploring machine learning, you will likely come across the free lessons at Fast.ai. These lessons require a few gigabytes worth of programs and algorithms as well as access to a powerful GPU from Nvidia (e.g. GTX 1060). The first lesson even walks you through setting up a cloud server for just that purpose, but what if your PC already has a powerful Nividia graphics card? What if you use Windows?

No problem. This quick guide walks you through the process of setting up a local environment for machine learning, starting with the Fast.ai tutorial series. It’s designed for Windows PCs with an Nvidia graphics card. Alright, let’s get started with a few quick downloads.

Continue reading

Replacing a Fanatic Windsurfing U Shaped Pin

After recently acquiring some older windsurfing gear, I was introduced to a lot of old parts and connector systems. Namely, rather than the modern connection systems, a 1990’s era Fanatic board use a U shaped pin to secure the windsurfing board’s female end with the mast’s male end. A stainless steel pin is then slid through existing holes to trap the mast from pulling out. The downside to this system, at least for me, was that the pin was lost while not in use as it’s not permanently attached to either the board or the mast extension. So I built a DIY pin.

Continue reading

Trello Board

Planning and Organizing your Improvised Theatre Production

This is Part 4 of a series documenting my process during creation and execution of improvised theater.

For the director and producer of a show, work doesn’t start at the beginning of rehearsal, but rather hours, days, or weeks before.

The tool you use is less important than making sure you use it. The free tool pictured above is called Trello, which is a digital version of index cards organized in columns on a pin board (in its simplest form). Whatever you use, these are the columns, or categories, I used for organizing my show:

  • Photography and Videography
  • Public Relations and Marketing
  • Rehearsals
  • Show Production
  • Show Elements

Continue reading

keystone kops by James Drury

Guide to Producing an Improvised Show | Rehearsals

This is Part 3 of a series documenting and analyzing the process of producing an original improvised theatre performance.

Rehearsals are ruined by indecision and inaction. Try it, decide, move on.

Rehearsal schedules vary depending on the cast, familiarity with the form or structure, and cast size. This article focuses on an 8, 2-hour rehearsal sessions of a brand new show with a fresh cast. To that end, the rehearsal schedule should be broken into three main phases:

  1. Discover and finalize the structural elements of the form from beginning to end.
  2. Practice the form with direct, immediate feedback on the improvisation itself.
  3. Polish the overall feel of the show as all elements come together.

Continue reading

Adobe Premiere Elements 14

Adding Video Presets for Adobe Premiere Elements 14 and 15

This tutorial will help you create new video presets by editing existing presets. It also includes some additional presets you can copy/paste and use right away.

You can find the existing presets for Adobe Premiere Elements 14 or 15 a few different ways. First, you can search for files with the extension .sqpreset which is short for SequencePresets. On Windows, you will most likely find the files under:

C: > Program Files > Adobe > Adobe Premiere Elements 14 > Settings > SequencePresets > NTSC > AVCHD

OR

C: > Program Files > Adobe > Adobe Premiere Elements 15 > Settings > SequencePresets > NTSC > AVCHD

Continue reading

Two girls act in auditions

How to Produce an Improv Show | Auditions

This is Part 2 of a series documenting and analyzing the steps to producing an original improvised comedy show.

The more relaxed your actors are, the better their auditions will be.

I know it’s tempting to go down the tough director route, not showing emotion and being cold and calculating, but remember, these are people you will be working with in the future and you want to see their best in the few minutes you have to evaluate them. You’ll likely have to make some tough choices regarding who you will take and the differences are going to reveal themselves when the actors are at their best. Greet them warmly, be clear on your instructions (if there are rules to the games, make them available prior to the audition for actors to review), and ask them if they have any questions before starting a scene (clarity = quality).

Continue reading