Changes between Version 50 and Version 51 of Other/Summer/2023/Features


Ignore:
Timestamp:
Jul 20, 2023, 5:43:21 PM (16 months ago)
Author:
KatieLew
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2023/Features

    v50 v51  
    22=== Introductions
    33
    4 '''Mayank Barad'''[[BR]]Rising Senior in Computer Engineering and Computer Science
     4'''Mayank Barad'''[[BR]]Rising Senior pursuing BS in Computer Engineering and Computer Science
    55
    6 '''Daksh Khetarpaul'''[[BR]]Rising Junior in Computer Engineering
     6'''Daksh Khetarpaul'''[[BR]]Rising Junior pursuing BS in Computer Engineering
    77
    88
    9 '''Katherine Lew'''[[BR]]Rising Sophomore in Finance and Computer Scienc
     9'''Katherine Lew'''[[BR]]Rising Sophomore pursuing BS in Finance and Computer Science
    1010
    1111
    12 [[span(style=color: #A50000, '''Advisors''')]] - Dr Richard Howard, Dr Richard Martin
     12[[span(style=color: #A50000, '''Advisors''')]] - Dr. Richard Howard, Dr. Richard Martin
    1313
    1414=== Project Description
     
    1616Neural networks have a long history of being used for classification, and more recently content generation, Example classifiers including, image classification between dogs and cats, text sentiment classification. Example generative networks include those for human faces, images, and text. Rather than classification or generation, this work explores using networks for feature analysis. Intuitively, features are the high level patterns that distinguish data, such as text and images, into different classes. Our goal is to explore bee motion datasets to qualitatively measure the ease or difficulty of reverse-engineering the features found by the neural networks.
    1717
    18 === Week 1
     18=== Week 1 Progress
    1919
    20 * **Defining objectives: ** Neural Networks for Feature Analysis is related to Bee Hive Monitoring. While the Bee Hive Monitoring project seeks to determine whether changes in the earths's magnetic fields due to radio waves are affecting the way that bees behave, our project aims to explore the use of Neural Networks to detect these changes.
     20* **Define objectives: ** Neural Networks for Feature Analysis and Hive Monitoring are interrelated. The Hive Monitoring project is based on the hypothesis that changes in the earth's magnetic fields due to radio waves are affecting bee behavior. Their goal is to determine if bees exposed to a magnetic field behave differently than un-exposed bees. Our goal is to explore the use of Neural Networks to detect these changes.
    2121
    22  How effective are neural networks at detecting minute changes in bee behavior?
     22How effective are neural networks at detecting minute changes in bee behavior?
    2323
    24 * **Set up: ** We set up Github and iLab accounts
     24* **Set up software: ** We set up Github and iLab accounts to collaborate and run the machine learning behavioral detection code, respectively.
    2525
    26 * **Research: ** We became familiar with neural networks, learning about
     26* **Research neural networks: ** We researched neural networks to become familiar with the model. Looked into concepts like __, __, and __.
    2727
    28 === Week 2
     28=== Week 2 Progress
    2929
    3030* Visited the beehive to observe the behavior of real bees
     
    3636[[Image(unnamed.jpg, width=200, height=200)]] First Prototype -> [[Image(jitterbug.mov, width=200, height=200)]] Applying "Power Law" -> [[Image(powerbee2.mov, width=200, height=200)]]
    3737
    38 === Week 3
     38=== Week 3 Progress
    3939
    4040* **Randomness Function:**We programmed a function that allows the user to adjust the degree of randomness of synthetic bee motion along a spectrum.  0.0 represents the "bee" moving in a completely random motion, and 1.0 represents the "bee" moving via a distinct non-random pattern like a clockwise circle.
     
    4848[[Image(Screen Shot 2023-07-19 at 10.44.07 AM.png, width=400, height=125)]] [[Image(Screen Shot 2023-07-19 at 10.46.33 AM.png, width = 200, height = 100)]]
    4949
    50 === Week 4/5
     50=== Weeks 4 and 5 Progress
    5151
    5252* **Validate results:** We discovered that there was a mistake in our training data, so last week's training results were null. There was a bias in the input data, and irrelevant learning happened.
     
    5656* **Reformat tar files: ** We altered the program to reformat the training data. Instead of combining the frames of the random bee simulator into a video format, we compiled the data into a tar file, which consists of a png, a class, and a metadata file for each frame in the simulation. We will use these tar files as training data for the model.
    5757
    58 === Week 6
     58=== Week 6 Progress
    5959
    6060* **Time Varying Features: ** In order to train the model to capture time varying features (and hence motion), we increased the channels while keeping the same kernel size. This works for small movements in the training data.