<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Kaggle on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/kaggle/</link>
		<description>Recent content in Kaggle on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 28 Jan 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/kaggle/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>初回で当てる。Wordle必勝法? on Kaggle</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/</link>
				<pubDate>Fri, 28 Jan 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.powerlanguage.co.uk/wordle/&#34;&gt;英単語当てクイズゲーム Wordle&lt;/a&gt; のブームは、プログラマ中心に止むことなく、様々なバリエーションの Wordle &lt;a href=&#34;https://aseruneko.github.io/WORDLEja/&#34;&gt;クローン&lt;/a&gt;や&lt;a href=&#34;https://edjefferson.com/letterle/&#34;&gt;パロディ&lt;/a&gt;、&lt;a href=&#34;http://localhost:8099/2022/01/wordle-best-starting-move/&#34;&gt;最善手を求める解析&lt;/a&gt;やソルバーなどが毎日のように発表されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/wordle-result.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/wordle-result_hu_8931965b413bf814.webp 128w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/wordle-result.png&#34; width=&#34;128&#34; height=&#34;179&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;今回出てきたのは&lt;a href=&#34;https://www.kaggle.com/benhamner/wordle-1-6/notebook&#34;&gt;「Wordle を初手で解く」方法&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;ゲームの性質上、とんでもない偶然でもなければ初手で解けるはずはありません。つまり何かしらズルをしているのです。&lt;/p&gt;&#xA;&lt;p&gt;Wordle の棋譜(途中経過)は⬛🟨🟩のブロックを使って表され、解いた後にツイッターで自分の結果を共有することができます。というか、このSNSでの共有機能こそが Wordle の大ブームを起こしたわけです。&lt;/p&gt;&#xA;&lt;p&gt;この共有棋譜は、もちろんアルファベットの情報は載せず、試行錯誤の跡だけが見えるようになっています。&lt;/p&gt;&#xA;&lt;p&gt;しかし、多くの人が試行錯誤した経路の情報が十分多くあれば、そこから正答を推測できるのではないか、というのがこのプロジェクトの考え方。&lt;/p&gt;&#xA;&lt;p&gt;結果報告は上から下に向けて🟩(アルファベットの場所も種類も合致)、🟨(アルファベットの存在は合うが位置が違う)、⬛(外れ)が少なくなるのが普通です。一番下の段は正解なので🟩🟩🟩🟩🟩になります。&lt;/p&gt;&#xA;&lt;p&gt;正解の一つ前の段は🟩や🟨多めになっているわけですが、どの段もWordle が扱う5文字の英単語ではあるはずです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.kaggle.com/benhamner/wordle-simulations&#34;&gt;あらかじめソルバーをぶん回して得ておいた、&lt;/a&gt;間違った単語から正解の単語へたどり着く際に良く起こる単語→単語の現れる割合のデータを元に、⬛🟨🟩のパターンに当てはまりそうな英単語を探すことで、いろいろな人がツイッターで発表した⬛🟨🟩の形の分布だけから、その日の正解の単語を当てることができるということです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.kaggle.com/benhamner/wordle-1-6/log&#34;&gt;ログ&lt;/a&gt;ではこのプロジェクトを始めた第210回からの予想が出ていますが、14回連続で一発で正答を当てていますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.kaggle.com/benhamner/wordle-1-6/log&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/world-1-6-logs_hu_69d6e77ea4eff170.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/world-1-6-logs_hu_ef76815b6689e1c3.webp 676w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/01/get-wordle-answer-from-tweets/world-1-6-logs.png&#34; width=&#34;676&#34; height=&#34;808&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「正答は隠すけれど苦闘の過程はみんなに共有したい」という仕組みに対し、「隠されたものを大量に集めれば傾向から全体の答えがわかる」という過程が面白いですね。&lt;/p&gt;&#xA;&lt;p&gt;ウェブ上にはWordleの正答だけでなく色々な「ぼかして書いた」情報が流れていると思いますが、こんな考え方を適用することでぼかされていたものをプログラムでひそかに当てる、ということもできそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=30101456&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
