<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Preprocessing on Juntak Noh — AI Notes</title>
    <link>https://ai.klavierhye.cc/tags/preprocessing/</link>
    <description>Recent content in Preprocessing on Juntak Noh — AI Notes</description>
    <generator>Hugo -- 0.147.7</generator>
    <language>en</language>
    <lastBuildDate>Wed, 11 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ai.klavierhye.cc/tags/preprocessing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Stop Recomputing Mel Spectrograms: Preprocessing Your Data Before Whisper Fine-Tuning</title>
      <link>https://ai.klavierhye.cc/posts/whisper-preprocessing/</link>
      <pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ai.klavierhye.cc/posts/whisper-preprocessing/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is &lt;strong&gt;Part 1&lt;/strong&gt; of a three-part series on fine-tuning Whisper for Korean speech-to-text: &lt;strong&gt;Preprocess&lt;/strong&gt; → Train → Evaluate. In this post, we build the data preprocessing pipeline. Parts 2 and 3 will cover the training loop and evaluation/benchmarking, respectively.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;When I first started fine-tuning OpenAI&amp;rsquo;s Whisper for Korean speech-to-text, I noticed something frustrating. Every single time I kicked off a training run — whether I was tweaking the learning rate, adjusting the batch size, or experimenting with a new scheduler — the framework would spend &lt;em&gt;hours&lt;/em&gt; churning through raw audio files before a single gradient was computed. The preprocessing step was identical each time: load WAV files, resample, compute mel spectrograms, tokenize transcriptions. Nothing about the data had changed, yet I was paying the full cost of data preparation on every attempt.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
