<?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>機械学習 on JJ1GUJのブログ</title>
    <link>https://blog.jj1guj.net/topics/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92/</link>
    <description>Recent content in 機械学習 on JJ1GUJのブログ</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sun, 08 Nov 2026 10:36:48 +0000</lastBuildDate>
    <atom:link href="https://blog.jj1guj.net/topics/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>将棋AIでWeight-Space Programmingを試す</title>
      <link>https://blog.jj1guj.net/posts/try_weight_space_programming_on_shogi_ai/</link>
      <pubDate>Sun, 08 Nov 2026 10:36:48 +0000</pubDate>
      <guid>https://blog.jj1guj.net/posts/try_weight_space_programming_on_shogi_ai/</guid>
      <description>&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://rikiyat.github.io/blog/weight-space-programming/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; data-preview-title=&#34;Sparks of Weight-Space Programming: LLMs can natively read &amp;amp; write neural network weights&#34; data-preview-description=&#34;We find that frontier LLMs are surprisingly good at natively reading and writing neural network weights, using a variety of recent tools and algorithms or even via direct weight editing.&#34; data-preview-image=&#34;https://rikiyat.github.io/images/blog/weight-space-programming.png&#34;&gt;https://rikiyat.github.io/blog/weight-space-programming/&lt;/a&gt; でLLMにネットワークの重みを直接書き換えさせるのが話題になっていたので試してみた。&lt;/p&gt;
&lt;p&gt;今回はWCSC36で使用したResNet36x512のモデルからResNet10x154への蒸留と強化を試してみた。
来年のWCSC37ではハードウェアの都合上大きなモデルを搭載できないため、知識蒸留等を行って小さいモデルで精度を上げる必要があるが、これがうまくいけばほとんど学習をさせずにモデルの精度を上げられるとの目論見がある。&lt;/p&gt;
&lt;h2 id=&#34;実験条件&#34;&gt;実験条件&lt;/h2&gt;
&lt;p&gt;今回はGitHub CopilotでモデルをClaude Opus5.5をに設定して実験を行った。&lt;/p&gt;
&lt;p&gt;ネットワークの重みはONNX形式で渡した。
ただしGitHub CopilotのClaude Opus5.5だとONNXファイルを直接読み込むことができなかったため、プロンプトでONNXファイルのパスを与えて読み込ませた。&lt;/p&gt;
&lt;p&gt;機械学習ライブラリやcshogiなどのツール及び学習データ・棋譜の使用は学習用途以外での使用のみ認めた。&lt;/p&gt;
&lt;p&gt;また、プロンプトで以下のリンクを渡し、この手法に則ってパラメータを編集するように指示した。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rikiyat.github.io/blog/weight-space-programming/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; data-preview-title=&#34;Sparks of Weight-Space Programming: LLMs can natively read &amp;amp; write neural network weights&#34; data-preview-description=&#34;We find that frontier LLMs are surprisingly good at natively reading and writing neural network weights, using a variety of recent tools and algorithms or even via direct weight editing.&#34; data-preview-image=&#34;https://rikiyat.github.io/images/blog/weight-space-programming.png&#34;&gt;https://rikiyat.github.io/blog/weight-space-programming/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
