project_people:josh_donckels
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
project_people:josh_donckels [2017/10/08 21:11] – jdonckels | project_people:josh_donckels [2017/12/10 20:01] (current) – jdonckels | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Project | + | ===== Project |
- | * Create | + | Implement |
- | ===== Proposed Steps ===== | + | ===== Elements |
- | | + | * Neuron: |
- | | + | * Will contain |
- | | + | * Deal with all of the computations for the convolution |
- | | + | * Will update the neighboring pixels based on the output from the computation |
- | | + | * Init_Layer: |
+ | * This is the middle Neuron, which will initialize, reset, | ||
+ | * This will also contain | ||
+ | * FC_Neuron: | ||
+ | * Neurons for the fully-connected layer, which will used fixed point multiplication | ||
+ | * There will be four layers of 12, which will each represent a pattern to be classified | ||
+ | * FC_Init_Layer: | ||
+ | * Will initialize, reset, and repair the FC_Neurons in each layer | ||
+ | * Label: | ||
+ | * Will be used to classify | ||
+ | |||
+ | |||
+ | ===== Weekly Logs ===== | ||
Week 7 Update: | Week 7 Update: | ||
Line 15: | Line 27: | ||
* Also will work on fixing a size for the CNN based around a smallish image | * Also will work on fixing a size for the CNN based around a smallish image | ||
+ | Week 8 Update: | ||
+ | * Updated project page to more clearly state what my projects is and my goals | ||
+ | * Messed around with trying to get my own images as inputs for tiny_dnn | ||
+ | * Researched how small my input images could be for a CNN | ||
+ | |||
+ | Week 9 Update: | ||
+ | | ||
+ | *New Title: Object Classification in the Movable Feast Machine | ||
+ | | ||
+ | * These 3x3 images can contain a dot (1) or a 2-length line (0). | ||
+ | * I get a 80% successful classification rate in tiny_dnn with the new CNN structure and these input images | ||
+ | | ||
+ | *New CNN structure is a 12 layer Convolution layer, that goes into a Fully_connected layer that takes in 12 input and outputs 2 results. | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Week 10 Update: | ||
+ | | ||
+ | | ||
+ | * The results weren' | ||
+ | * Found some major problems in the weights I was using after testing every single possible input pattern | ||
+ | * Will find better weights in week 11 | ||
+ | * Forgot to put my week 10 update on week 10.... | ||
+ | |||
+ | Week 11 Update: | ||
+ | | ||
+ | * Will look into adding more objects that can still be successfully classified | ||
+ | * Implemented these weights and biases into the project, and it classifies 8/10 possible patterns (6 from the horizontal 2 length line, and 4 from the 2x2 box) | ||
+ | * Does not pull the image (pixels) from a element anymore, now can be hand drawn by the user | ||
+ | * Tested hitting the network with " | ||
+ | * Working towards getting a reset to work | ||
+ | * The neurons in the convolution already had their weights stored separately from their output values, whil the fully connected layer did not | ||
+ | * I have successfully separated the weights and the output values for the fully-connected layer, and it works perfectly | ||
+ | * Added a reset element, as when the Neurons see it, they will reset the network | ||
+ | * Created a presentation for this project | ||
+ | |||
+ | Week 12 Update: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Week 13 Update: | ||
+ | | ||
+ | * Can no only classify 4, but way better percentages up by about 20-30% from the previous version | ||
+ | * Also found a problem with the version I was using in tiny-dnn, but was able to fix it. Was having to do with the rescaling of the outputs | ||
+ | * Created more plots with the improved numbers and places them in my paper | ||
+ | * Added a lot more to my paper including introduction, | ||
+ | * Corrected my abstract | ||
+ | * Fixed my CNN in the MFM to be more robust, where when a big chunk is removed it will repair itself, and then when a reset is used it can be re-run | ||
+ | |||
+ | Week 14 Update: | ||
+ | | ||
+ | | ||
+ | * Box, two-length line, L shape, and a three-length line, I get a global max of 77.5% class rate | ||
+ | * Went back to three as I was running into problems and I get consistent 85% classification rate | ||
+ | * Improved paper, still need more plots for results and an improved discussion | ||
+ | * Finished Paper! | ||
+ | |||
+ | Week 15 Update: | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | | ||
project_people/josh_donckels.1507497097.txt.gz · Last modified: 2017/10/08 21:11 by jdonckels