top of page
Green Pattern

Acknowledgements and Final Postings

Reflection

Content

Through my research, I gained a broader understanding of the underlying statistical and correlational relationships behind the components/parameters of neural net algorithms and the level of recorded model overfit. In the future, I hope to apply what I have learned to code image classification models that are less susceptible to model overfit, and therefore, more responsive to variations and shifts in data. This will allow me to ensure that my neural network algorithms respect ethical boundaries and are not impacted by external biases. I would also like to take my research to computational research labs to effectively apply my results and research on the macro level. I aspire to look into the real-world implications of my research. I specifically want to apply my research in automotive technology and transportation. During those final seconds before a potentially life-ending car accident, technology that is more responsive to sudden, real-time changes in data could potentially prevent a life-ending accident. I hope that I can continue my research in model overfit to enhance the safety of transportation and increase the applicability of image classification int his field. 

Product

To a large extent, when reflecting on the skills I've gained throughout this course, i believe the most prevalent is the skill to be able to dumb down a relatively complex or extremely technical concept in a way that can be understood by those without direct experience in the subject. In both my presentation and in my finalized research paper, I worked to simplify my research by extensively using analogies to ensure that general audiences could effectively understand my research. Moreover, I learned how to omit pieces of research that weren't necessary for my audiences to understand my overall research. For example, a lot of the code I created for the project and the high-level mathematical components behind it did not have to be explained. By omitting these components of my research, I was able to ensure that no matter my audience's familiarity with computing, they would understand my research process, methodology, and results. 

Process

The research process, in itself, was quite painstaking.  I spent countless hours retrofitting my code to ensure that everything was working as intended. I learned that the coding process for neural network algorithms is extremely sensitive, and one slight error could change my model's efficiency completely. As a result, throughout the research process, I gained a level of patience and resilience that I did not have at the beginning of the school year. As I aspire to continue my work in computing, the skills I learned in AP Research this year will be instrumental for my future endeavors. I hope to apply and develop these skills throughout my academic and personal journey and ultimately take my work to the next level. 

Acknowledgements

Mrs. Dobos and Mr. McBride: Mrs. Dobos and Mr. McBride have supported me with my research since the beginning of the year. Through their guidance and unconditional support this year, I now have so much confidence in my skills in not only conducting my research, but also presenting it. Overall, my accomplishments this year would not have been possible without Mrs. Dobos and Mr. McBride guiding me through the research process. 

​

Mr. Sullivan: Mr. Sullivan, my counselor, has been there for my entire journey into computing and artificial intelligence. It was through his guidance and support that I am where I am now, not only in terms of my research, but also in terms of who I am now as a person. Without Mr. Sullivan's unconditional guidance, I would not have discovered my passion for artificial intelligence. 

​

Mr. Cassic and Professor Tracy Dobbs: Mr. Cassic and Professor Dobbs dedicated their valuable time to help me with the more technical components of my project. They helped me develop my overall research topic and they also were an irreplacebale resource in terms of actually coding the algorithm I created for my experiment. 

Research Components

Abstract 

Neural networks are machine learning algorithms that are inspired by the workings of the nervous system. In the field of neural net experimentation, the vast majority of research focuses specifically on maximizing model accuracies and the speed in which such models train on data and work to classify images. However, very minimal research has focused specifically on model overfit: a phenomenon in which the AI algorithm completely memorizes training data - including any external noise and variance - without recognizing the underlying patterns behind the dataset. Model overfit can have enormous potential implications in that if algorithms overfit on potentially incorrect or corrupt data which contain implicit biases, those biases will essentially be replicated when the algorithm is implemented in the field. In order to address the profound gap in research centered on this specific subject, I developed the research question: How does the use of different activation functions impact the presence of model overfitting in neural networks when the number of hidden layers used is altered? To answer this research question I built off the methodologies of previous research done in the field of image classification to build my own neural network model. Subsequently, I conducted a stratified experiment in which I recorded the influence of changing model hyperparameters (type of activation function used and the # of hidden layers) on model overfit. I quantified model overfit by the training cycle in which the model's training accuracy exceeds the validation, or testing, accuracy. Overall, I found that the Sigmoid activation function had the best performance in terms of mitigating overfit and that changing the number of hidden layers used ultimately had a different impact on the presence of overfit in regards to the type of activation function used. 

Finalized Research Paper and Presentation 

The Next Steps in my Journey

Next year, I plan on attending either UChicago or UCLA to study either computational biology or cs + econ or some other variation. I plan on taking advantage of computational research facilities available there to further my work and take my research to the next level. I'm not completely committed yet, and therefore, I have not included a graduation announcement. I'm also waiting on some waitlists so my college decisions haven't been finalized yet. Overall, wherever I go, I'll have the resources I need to continue and expand upon my research. 

image.png
bottom of page