<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MachineLearning on ZL Labs Ltd</title>
    <link>https://zl-labs.tech/tags/machinelearning/</link>
    <description>Recent content in MachineLearning on ZL Labs Ltd</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 05 Apr 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://zl-labs.tech/tags/machinelearning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Parallellm Pump</title>
      <link>https://zl-labs.tech/post/2025-04-05-parallellm-pump-study/</link>
      <pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://zl-labs.tech/post/2025-04-05-parallellm-pump-study/</guid>
      <description>&lt;p&gt;Large Language Model (LLM) tools, such as ChatGPT and DeepSeek, have become a key part of people&amp;rsquo;s workflow, in professional&#xA;and everyday usage. However, there are dozens of different providers now offering a myriad of options all at different price&#xA;points; even a single provider has a multitude of models to choose from.&lt;/p&gt;&#xA;&lt;p&gt;So where do you begin? The Parallellm Pump offers developers a power tool for making response comparisons, &lt;em&gt;asynchronously&lt;/em&gt;,&#xA;to let you be the judge of which provider returns the best result. Still not sure? You can even ask the&#xA;LLMs themselves to make the decision for you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>DeepSeek in the Cloud</title>
      <link>https://zl-labs.tech/post/2025-02-15-run-deepseek/</link>
      <pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://zl-labs.tech/post/2025-02-15-run-deepseek/</guid>
      <description>&lt;p&gt;In this post, I will share my experiences of running one of the DeepSeek open-weights models (DeepSeek-R1-Distill-Qwen-32B)&#xA;directly on AWS hardware in the cloud - no need for API tokens.&lt;/p&gt;&#xA;&lt;p&gt;The good news is that it&amp;rsquo;s easier than you think - modern libraries, such as PyTorch and the Hugging Face (🤗) transformers&#xA;package, facilitate much of the heavy lifting. I found some extra tips and tricks along the way to speed things up and I&#xA;will share these with you in this post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let it Segment: A Gift from SAM</title>
      <link>https://zl-labs.tech/post/2024-12-20-adventures-with-sam/</link>
      <pubDate>Fri, 20 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://zl-labs.tech/post/2024-12-20-adventures-with-sam/</guid>
      <description>&lt;p&gt;With the release of the Segment Anything Model&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; (SAM) released by Meta AI Research last year, the lie of the land changed&#xA;quite substantially in Computer Vision, as now images could be segmented easily, with great results even zero-shot. With&#xA;the release of SAM2&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; earlier this year, I wanted to get hands on and experiment with these models myself.&lt;/p&gt;&#xA;&lt;p&gt;This post walks you through how SAM2 could be used in practice, provides a mini analysis of segmentation results and will&#xA;be released with code so that you can explore further if you want to. This could be expanded to interesting use cases,&#xA;such as facilitating object grasping in robotic systems, branded product addition or removal in marketing images, or&#xA;mapping changes in forested areas from satellite imagery over time for environmental monitoring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Construction Timelapse</title>
      <link>https://zl-labs.tech/post/2024-12-06-cv-building-timelapse/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://zl-labs.tech/post/2024-12-06-cv-building-timelapse/</guid>
      <description>&lt;p&gt;In this project a stunning timelapse video was created from an image stock of over 3,000 photos of a construction&#xA;site, tracking the progress of a new residential building from breaking ground to completion, a process lasting more than three years.&#xA;Those images were taken without a tripod, so the variability in camera positions and angles was of course high. To correct&#xA;for this, Computer Vision techniques were used to predict key points in the images, that could then be used to straighten&#xA;them and produce the final, steady timelapse.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atari Pong</title>
      <link>https://zl-labs.tech/post/2020-10-04-atari-pong/</link>
      <pubDate>Sun, 04 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://zl-labs.tech/post/2020-10-04-atari-pong/</guid>
      <description>&lt;p&gt;This is a short post to describe my practical introduction to Reinforcement Learning (RL), where I trained a simple agent&#xA;to play the classic Atari game Pong via a Deep Q-Network.&lt;/p&gt;&#xA;&lt;p&gt;In English, this means we teach a novice computer to play the&#xA;classic paddle game by allowing it to observe what happens when it performs various movements at different times and&#xA;stages of gameplay (against the same, fairly strong opponent). Then, after making a sequence of movement&#xA;choices, our agent either gets a point (reward of +1) or loses one (reward of -1). After a lot of trial and error, the&#xA;agent will have observed enough situations to learn what is a good move to make at a given moment in the game.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Find Tune</title>
      <link>https://zl-labs.tech/post/2019-04-28-find-tune/</link>
      <pubDate>Sun, 28 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://zl-labs.tech/post/2019-04-28-find-tune/</guid>
      <description>&lt;p&gt;The objective of this project is to create a program that listens to a continuous stream of sound and identifies when a particular&#xA;song - the target track - is playing. This is similar to how home assistants such as Amazon&amp;rsquo;s &amp;lsquo;Alexa&amp;rsquo; function, except they seek out a&#xA;different sound (their name). Ultimately, this project will be used to replay the detected positive sound to a speaker, serving as a&#xA;doorbell amplifier.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
