Machine Learning
Image credit: UnsplashMachine Learning Study Log: Teaching a Computer with Data
As I entered the fall semester of my junior year, I began taking a course called “Machine Learning”. I’m attending Professor Song Hyun-je’s lectures every Monday and Wednesday at 4:00 PM in Room 523 of Engineering Building 7. You can find more information on Professor Song Hyun-je’s site via the link attached above!
At first, the term “Machine Learning” felt very difficult and complex. However, now that I’ve started learning it, I’ve realized it’s a fascinating technology that is much closer to our daily lives than I expected. I’ve decided to summarize the basic ML concepts I’ve learned in my own simple words.
🧐 So, what is Machine Learning? My understanding is that machine learning starts with a very simple idea. Instead of explicitly telling a computer every single rule (e.g., “this is an apple,” “this is an orange”), it is a technology that lets the computer learn patterns and rules on its own by showing it vast amounts of data.
It’s similar to how a young child might look at hundreds of pictures of dogs and come to realize on their own, “Ah, an animal with perky ears and fluffy fur is a dog!”
📚 Two Learning Methods I’ve Learned There are many types of machine learning, but I have learned about the two most representative methods.
- Teaching with the “Answer Key”: Supervised Learning Supervised learning is, as the name suggests, a method of training a computer using data that already has the “answer” (known as a Label). It works by repeatedly showing the computer sets of “problems” and “answers” together.
A spam filter is a classic example. By training the model on countless emails (problems) labeled as “this is spam” (answer) or “this is important” (answer), it eventually learns to classify new, unseen emails on its own.
Housing price prediction is another example. If it learns from vast amounts of housing data (problems) like, “A 3-bedroom house in Area A costs $500,000” (answer), it will be able to predict the price when given information about a new house.
- Letting it Learn on its Own: Unsupervised Learning Unsupervised learning is like giving the computer raw data without any answers and telling it, “Find some meaningful groups or structures within this!” The computer analyzes the features of the data and groups similar items together by itself.
This is very useful for customer management. By feeding it customer purchase pattern data, the model can discover hidden customer segments, such as a “budget shopper group” or a “new product enthusiast group.”
News article clustering is another great example. When given thousands of news articles, the AI can automatically bundle them into similar topics like “Politics,” “Economy,” or “Sports.”
✨ Closing Thoughts Now that I’ve learned the concepts firsthand, I feel that machine learning isn’t some vague, abstract technology, but rather a very logical tool for solving problems. Of course, I still only know the absolute basics, but I find the process of discovering meaning within data to be truly fascinating. I’ve now set a goal for myself to study this more deeply and to try and build a simple project of my own.