Open Access. Powered by Scholars. Published by Universities.®
Physical Sciences and Mathematics Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Discipline
- Publication
Articles 1 - 7 of 7
Full-Text Articles in Physical Sciences and Mathematics
Wildfire Spread Prediction Using Attention Mechanisms In U-Net, Kamen Haresh Shah, Kamen Haresh Shah
Wildfire Spread Prediction Using Attention Mechanisms In U-Net, Kamen Haresh Shah, Kamen Haresh Shah
Master's Theses
An investigation into using attention mechanisms for better feature extraction in wildfire spread prediction models. This research examines the U-net architecture to achieve image segmentation, a process that partitions images by classifying pixels into one of two classes. The deep learning models explored in this research integrate modern deep learning architectures, and techniques used to optimize them. The models are trained on 12 distinct observational variables derived from the Google Earth Engine catalog. Evaluation is conducted with accuracy, Dice coefficient score, ROC-AUC, and F1-score. This research concludes that when augmenting U-net with attention mechanisms, the attention component improves feature suppression …
Procedural Plant Generation With Floragen, Christopher Wesley Wright
Procedural Plant Generation With Floragen, Christopher Wesley Wright
Computer Engineering
A particularly challenging aspect of game design revolves around asset creation. Often new developers become lost in nuances and time investment required to learn 3d asset creation software. While many game development platforms provide an internal asset store, these assets are often expensive or limited. These assets restrict the flexibility for a creator to fully control the product they create. A critical asset type in many games is flora. Good looking trees and plants add environmental variation when added properly. In this project, I designed and implemented an add-on dubbed FloraGen to the 3D modeling software Blender in which users …
Robot Reporter Website Development, Samuel Verkruyse
Robot Reporter Website Development, Samuel Verkruyse
Computer Engineering
The Robot Reporter Website Development project created a front end interface for interacting with news stories generated by the Robot Reporter script that was originally developed for the Digital Democracy institute at Cal Poly. Various graphs, videos, and other interesting content is displayed to the user in order to create an automated news website focusing on activity in state legislatures.
Supported Programming For Beginning Developers, Andrew Gilbert
Supported Programming For Beginning Developers, Andrew Gilbert
Master's Theses
Testing code is important, but writing test cases can be time consuming, particularly for beginning programmers who are already struggling to write an implementation. We present TestBuilder, a system for test case generation which uses an SMT solver to generate inputs to reach specified lines in a function, and asks the user what the expected outputs would be for those inputs. The resulting test cases check the correctness of the output, rather than merely ensuring the code does not crash. Further, by querying the user for expectations, TestBuilder encourages the programmer to think about what their code ought to do, …
Nbconvert Refactor, Jonathan Frederic
Nbconvert Refactor, Jonathan Frederic
Physics
IPython is an interactive Python computing environment. It provides an enhanced interactive Python shell. The IPython Notebook is a browser based interface distributed with IPython. It enables the creation of richly formatted notebooks that contain embedded IPython code. With nbconvert, notebooks can be exported to various formats including, but not limited to, LaTeX, reveal.js, RST, and HTML. This is important for users that want to be able to share their work outside of IPython. This senior project is the addition of a Sphinx LaTeX output format and the refactor of nbconvert.
Quantum Programming In Python: Quantum 1d Simple Harmonic Oscillator And Quantum Mapping Gate, Matthew Hoff
Quantum Programming In Python: Quantum 1d Simple Harmonic Oscillator And Quantum Mapping Gate, Matthew Hoff
Physics
A common problem when learning Quantum Mechanics is the complexity in the mathematical and physical concepts, which leads to difficulty in solving and understanding problems. Using programming languages like Python have become more and more prevalent in solving challenging physical systems. An open-source computer algebra system, SymPy, has been developed using Python to help solve these difficult systems. I have added code to the SymPy library for two different systems, a One-Dimensional Quantum Harmonic Oscillator and a Quantum Mapping Gate used in Quantum Computing.
Python Modeling Of Heat Flow In A Thermal Storage Device, Tim Hider
Python Modeling Of Heat Flow In A Thermal Storage Device, Tim Hider
Physics
A parabolic dish that concentrates sunlight into a thermal storage device may comprise an inexpensive, environmentally benign, clean cooking technology appropriate for developing countries. A Scheffler Solar reflector was constructed and a thermal storage device built to eventually be coupled with the Scheffler. We tested the heat flow in the thermal storage device with an electric heater, and wrote Python code that solves the heat diffusion in 1D and 2D in order to model heat flow in the thermal storage device.