DATA SCIENCE ABOUT PREDICTIVE MODELS
Ever had a model that looked great on paper but underperformed in the real world? Last semester, I worked on the ASU Displaced Voice project with a team of five, analyzing eviction cases in Maricopa County. We used demographic data—such as ethnic composition, median income, and homeownership rates—mapped to ZIP-code-level eviction counts in 2024. Our first approach involved classification models to predict whether an eviction occurred in a given area. But the results were underwhelming: the confusion matrix showed a high false positive rate, highlighting a classic case of class imbalance and poor predictive accuracy.
繼續閱讀MY LIFE AS A GRADUATE STUDENT IN ASU - FIRST SEMESTER
It’s been a while since I last posted an article. I’ve now settled in the U.S., taking care of essentials like banking, insurance, getting a car, and starting my courses. Returning to student life feels refreshing, so I’m determined to study smarter than I did in Taiwan. I’m also thrilled to be taking some fantastic courses at ASU. My Life This Semester This semester, I’ve been working on data analysis and statistical simulations using R language for my courses each week.
繼續閱讀SDE MURMUR - GAINING PRACTICAL EXPERIENCE AND BEING ACE ON JOB HUNTING
Introduction: Hi, I’m Victor. This article is written for myself, but some advice covered here might help you find a great job. I will be studying further at Arizona State University and hope the preparations in this article help me find a better job. Although I sometimes regret not having a more colorful academic or social life in university, I can’t change that now. I believe that what I can do is take action to enrich my life by joining English study groups or enhancing my professional skills. At least if you take action now, it’s never too late.
繼續閱讀PUBLISHING YOUR JUPYTER NOTEBOOKS, GET YOUR INSIGHTS STANDOUT
Introduction: Fortunately, I get an admission of master of Biostatistics from ASU. To gain hands-on experience on data analyses, I’ve spent some time working on resume or side projects; thus, this article comes out. Although I only got an interview for data analyst position, this experience motivated me to write this article; also, the article is a pro tips to myself, which help me to write a better resume. some bullet points helps resume better I merely modified my resumes from my previous job, Java backend engineer; additionally, experience dose not change overall. That’s why interviewer can not identify reasons why I can be standout.
繼續閱讀WHY YOU SHOULD OPTIMIZE YOUR DOCKER IMAGES
Key Concept of Docker Before discussing the optimization of Docker image files, let’s briefly introduce the purpose and origin of Docker. The popularity of Docker stems from its ability to standardize the running versions of applications. The pain point it aims to solve is that the project environment can run smoothly on any computer, in any environment, with just a few commands, without the need for complicated preliminary work. 3 things you need to know in Docker: Registry: A space for storing Docker image files, similar to services like GitHub, for example: DockerHub, Google Container Registry. Image: A read-only environment that defines the settings required for running an application; this environment can be defined through a Dockerfile. Container: An executable process generated from the definition of an Image. Dockerfile : A Dockerfile can effectively define the environment required for developers to run an application. It is also necessary to use Docker commands to create a Docker Image from a Dockerfile; thus, the way a Dockerfile is written can somehow affect the size of the Docker image.
繼續閱讀SPRING BOOT 3 - BETTER API DOCUMENTATION WITH SWAGGER
Why Use API Documentation? In developing web apps or mobile apps, software teams need to make sure that engineers are on the same page while they work on features. API documentation is a vital collaboration tool. However, backend engineers spend about 20% of time maintaining API documentations manually, which is an extra task for backend engineers. In addition, frontend engineers and app engineers are unable to catch up latest version of API documentations.
繼續閱讀SPRING BOOT CONFIGURATION
When Do You Need Configuration Files? In the context of using the Spring Boot framework, the need for configuration files often arises in the following scenarios: Database configurations differ between local or company VM setups and formal production environments. When testing API integration internally, the actual API endpoint may be inaccessible, requiring dynamic adjustment of API URL display. A single API server serves multiple clients, each with unique business requirements within the same functionality. Configuration files are essential to manage these differences. Managing numerous custom configuration files can become cumbersome. Centralizing them in a dedicated class is a preferred approach. Setting Properties at Program Startup By using the spring.profiles.active property, you can switch configuration files based on different environments. This can be configured in application.properties as follows:
繼續閱讀INTRODUCTION ON API SERVER AND SPRING BOOT
API Server: An API serves as an interface facilitating interaction between web applications or mobile apps and server-side functionalities. For instance, it enables tasks such as fetching or updating data through a specified URL. Before Designing an API Service: Before establishing an API, several key considerations come into play: Clearly defined status codes or status messages. Ensuring the security of your API service. Crafting concise API documents, potentially utilizing tools like Swagger. Implementing robust error handling mechanisms for various scenarios. In the subsequent tutorial, I will delve into critical aspects of API design and illustrate using Spring Boot as an example.
繼續閱讀