Valen Yamamoto

CS Student @ UCI

Welcome to my portfolio!


Hi! I am a computer science student at the University of California, Irvine specializing in machine learning, robotics algorithms, and optimizing parallel algorithms for high performance environments

Neural Networks with PyTorch Workshop

Github Repository

For my first workshop for the IEEE@UCI, I wanted to talk about something I found interesting, so I decided to do a workshop on neural networks. Because of its recently growing popularity, most engineering students have heard of neural networks, even if they don’t necessarily understand how they work.

My goal with this workshop was to both introduce people to the math behind neural networks and to let people have hands-on practice composing and training a neural network.

This workshop covers the following information:

  • Forward Propagation as matrix multiplication
  • Activation functions as nonlinearities (ReLU, Sigmoid, tanh)
  • Loss functions and model evaluation (MSE, maximum likelihood)
  • Backpropagations and calculating gradients
  • Convolution layers
  • Constructing a custom model class in PyTorch
  • Training and inference on the MNIST Dataset of handwritten digits
  • Saving model weights and loading pre-trained weighted

Participants had the option of following along with the MNIST example, either in their own Python file or on a Google Colab Notebook:

Python Template

Recent

MPI Workshop

Github Repository After my internship at Lawrence Livermore National Laboratory, I decided to write on workshop on MPI for parallel programming. As large servers become more ubiquitous in most computer science workplaces, being able to write and ……

MPIIEEE Continue
Earlier

HPCCEA Internship @ LLNL

For my first internship, I worked at the Lawrence Livermore National Laboratory (LLNL) as a part of the High Performance Computing Cluster Engineering Academy (HPCCEA) program. As a part of this program, I got to experience how the computing division ……

linuxMPILLNL Continue