<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>機械学習 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92/</link>
		<description>Recent content in 機械学習 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Mon, 23 Jan 2023 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ChatGPT で文面を書き換えることで Gmail のスパム(誤)判定を突破する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2023/01/rewriting-by-chatgpt-to-go-through-gmail-spam-filter/</link>
				<pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2023/01/rewriting-by-chatgpt-to-go-through-gmail-spam-filter/</guid>
				<description>&lt;p&gt;Tor ノードの運営者が Tor の濫用に関する苦情メールに返答する際に使うテンプレート文面でメールを送ろうとしたとき、Gmail のスパムフィルタにスパム認定されてしまったそうです。&lt;/p&gt;&#xA;&lt;p&gt;この運営者は &lt;a href=&#34;https://openai.com/blog/chatgpt/&#34;&gt;ChatGPT&lt;/a&gt; を使って&lt;a href=&#34;https://neelc.org/posts/chatgpt-gmail-spam/&#34;&gt;メール文を書き換えさせると、Gmail がスパムと判定しなくなったのでめでたしめでたし&lt;/a&gt;、という話。&lt;/p&gt;&#xA;&lt;p&gt;書き換えてください(reword)で実際にどんな細かな指定をしたのかは書いていないのですが、少し長くなった文章でメールを送り直すと、こんどはスパム認定されなかった。今後はスパム認定されるたびに ChatGPT に書き換えさせようかな、と言っています。&lt;/p&gt;&#xA;&lt;p&gt;今回はスパムでないメールを通すための正当な ChatGPT の利用でしたが、スパマーがスパムフィルタをかいくぐるために ChatGPT やそれに類する機械学習ツールを使うことは容易に予想できますし、すでにそれは行われているのかもしれないですね。便利なツールを使いたい人は善悪に関わらずいるわけで。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=34479648&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>SimpleML - Googleスプレッドシート向けの機械学習アドオン</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/</link>
				<pubDate>Thu, 08 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://simplemlforsheets.com/&#34;&gt;SimpleML for Sheets&lt;/a&gt;は、Google Spreadsheets 上で機械学習を利用できるGoogle製の拡張機能です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://workspace.google.com/marketplace/app/simple_ml_for_sheets/685936641092&#34;&gt;マーケットプレース上のアドオンページからインストール&lt;/a&gt;すると、Googleスプレッドシートのメニューにアドオンが追加されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-on-menu_hu_bb35f6792414f2c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-on-menu_hu_f0209f8d53f8d26a.webp 486w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-on-menu.jpg&#34; width=&#34;486&#34; height=&#34;358&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;SimpleML for Sheets のメニュー&lt;/p&gt;&#xA;&lt;p&gt;あとはスプレッドシートにデータ(100個以上あるといいそう)を用意してアドオンを起動すると、一部データの欠けている箇所に何が入りうるか(&amp;ldquo;Predict missing values&amp;rdquo;)、あるカラムについて全カラムの値から一番異常な値はどれか(&amp;ldquo;Spot abnormal values&amp;rdquo;)などを見つけてくれました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-finding-abnormal-value_hu_736fa9201f8cc7b9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-finding-abnormal-value_hu_5be34d8f7c1e7d54.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-finding-abnormal-value_hu_ed9db827fe82ec63.webp 826w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/simpleml-google-sheets-ml-addon/simpleml-for-sheets-finding-abnormal-value.jpg&#34; width=&#34;826&#34; height=&#34;532&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;サンプルのペンギンのデータで、身長が異常な個体を探させた。体重のわりに身長が高くないものが発見された。&lt;/p&gt;&#xA;&lt;p&gt;この二つは&lt;a href=&#34;https://simplemlforsheets.com/tutorial.html&#34;&gt;チュートリアル&lt;/a&gt;の「初心者のタスク(Beginner Tasks)」で紹介された機能で、その場のデータに対して結果を出すだけでなく、スプレッドシート上でモデルを作成し(作成したモデルはGoogle Drive上に保存されました)、モデルをエクスポートしてGoogle Colabで使うなどもできます。&lt;/p&gt;&#xA;&lt;p&gt;これは、ブラウザ上で手軽に済ませられる範囲でできることが増えますね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://twitter.com/TensorFlow/status/1600547418315145225&#34;&gt;@TensorFlow&lt;/a&gt; via &lt;a href=&#34;https://venturebeat.com/ai/google-brings-machine-learning-to-online-spreadsheets-with-simple-ml-for-sheets/&#34;&gt;VentureBeat&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>doodle:ai - Wikipediaの項目からAIの描いたイラストを基に、関連する単語を当てるクイズ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/11/doodleai-wikipedia-ai-image-quiz/</link>
				<pubDate>Fri, 25 Nov 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/11/doodleai-wikipedia-ai-image-quiz/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://doodleai.darraghoriordan.com/&#34;&gt;doodle:ai&lt;/a&gt;は、AIに生成させた画像を使ったクイズゲームです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://doodleai.darraghoriordan.com/?gamedate=2022-11-19T12:00:00.000Z&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/doodleai-wikipedia-ai-image-quiz/doodle-ai-quiz-answer-20221119_hu_26c15c1ab5abe2fb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/11/doodleai-wikipedia-ai-image-quiz/doodle-ai-quiz-answer-20221119_hu_ba3cc5841ef794f8.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/11/doodleai-wikipedia-ai-image-quiz/doodle-ai-quiz-answer-20221119_hu_29bc0fe98cae695a.webp 1139w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/doodleai-wikipedia-ai-image-quiz/doodle-ai-quiz-answer-20221119.jpg&#34; width=&#34;1139&#34; height=&#34;698&#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;毎日一つのお題が出ますが、左側の画像は英語版 Wikipedia のある項目の説明文からAIが作ったものです。&lt;/p&gt;&#xA;&lt;p&gt;右側には、その説明文に含まれていたキーワードと、含まれていなかった外れのキーワードが列挙されています。これらの多くのキーワードの中から、画像の元になった Wikipedia の項目が何だったか、そしてその説明文にどんな単語が含まれているかを推理し、正しいキーワードを当てるというクイズです。&lt;/p&gt;&#xA;&lt;p&gt;画像と無関係なキーワードをクリックすると、ヒントとなる画像が増えたり、無関係なキーワードがグレイになって次の選択肢が多少楽になります。&lt;/p&gt;&#xA;&lt;p&gt;正しいキーワードの数は問題ごとに異なりますが、数が多い場合は全部を的中させなくてもクリアになるそうです。たとえば&lt;a href=&#34;https://news.ycombinator.com/item?id=33737411&#34;&gt;正しいキーワードが8語ある場合は、その中の4個を当てればクリアとなる&lt;/a&gt;そう。&lt;/p&gt;&#xA;&lt;p&gt;回答結果はtwitterなどでシェアしやすい形でコピーでき、これは Wordle から始まる一連のブラウザ・クイズゲームではおなじみとなった遊び方ですね。&lt;/p&gt;&#xA;&lt;p&gt;リリースから一週間ほどしか経ってないようですが、archive のリンクから過去のお題についても遊ぶことができます。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=33736718&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHub Copilot で TODO(@ を打つと誰かのToDoが表示される、かもしれない</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/10/github-copilot-may-show-others-todo/</link>
				<pubDate>Wed, 12 Oct 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/10/github-copilot-may-show-others-todo/</guid>
				<description>&lt;p&gt;コメント中に後でやるべき課題を ToDo の形で残す、多くのプログラマがやっている習慣かと思います。&lt;/p&gt;&#xA;&lt;p&gt;twitter で報告されたのは、GitHub のコーディング提案機能 Copilot をオンにして TODO(@ナントカ と他ユーザーを指定したコメントを書き始めると、ユーザー名とToDoの内容が提案されるというもの。&lt;/p&gt;&#xA;&lt;p&gt;twitter.com/aeolianeth/status/1579980661464895490&lt;/p&gt;&#xA;&lt;p&gt;どこかの誰かのToDo がユーザー名と結びついて他のプログラマから見えたとしたら…?&lt;/p&gt;&#xA;&lt;p&gt;そこまでたいへんなことではないかもしれません。ToDo に書いたことにそこまで機密性の高いものはないかもしれませんし。そもそもオープンにされているソースコードから収集したものでしょうし。&lt;/p&gt;&#xA;&lt;p&gt;Hacker News の議論では、「ここに出てきたユーザー名の公開リポジトリを見てみたけれど提案されたような ToDo は見当たらなかった」と言ってる人もいます。&lt;/p&gt;&#xA;&lt;p&gt;ろくに中身が無かったり、privateリポジトリばかりだったり、存在しないユーザー名もあったようなので、「ユーザー名の提案はランダムに生成したものが出ているだけで実際のユーザー名とは偶然衝突しているだけなのでは」、とか、「万一コメントの中に API key などがあっても、それは GitHub 全体の仕組みとして警告される(ので提案されるデータには入っていないだろう)」といった意見も出ています。&lt;/p&gt;&#xA;&lt;p&gt;提案されているのはどこかの誰かのToDoコメントではあるのでしょうけれど、それが提案されたユーザー名とは関係ないらしい、というあたりでしょう。&lt;/p&gt;&#xA;&lt;p&gt;学習元のデータもオープンである限りは問題ないのかな。この件は実際に問題がありそうな提案例が報告されるかどうかの続報待ちでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=33170810&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHub Copilot は&#34;gender&#34;など特定用語を含むコードで動かなくなる</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/</link>
				<pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/</guid>
				<description>&lt;p&gt;書いているプログラムコードから次に必要そうなコードを提案してくれる GitHub の Copilot サービスで、&lt;a href=&#34;https://github.com/orgs/community/discussions/20273&#34;&gt;「このコードに対して Copilot が何も提案してくれない」というバグ&lt;/a&gt;が報告されました。&lt;/p&gt;&#xA;&lt;p&gt;これに対するコミュニティの識者からの回答は、「おそらく、コードの中に &amp;ldquo;gender&amp;rdquo; という単語が入ってるからでしょう。」というもの。&lt;/p&gt;&#xA;&lt;p&gt;Copilot には内蔵されたコンテンツフィルターがあり、フィルターに反応するとコードの提案をしないという作りなのだそう。そして &amp;ldquo;gender&amp;rdquo; もそのリストに含まれているらしいのです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender_hu_d99bf7dbcf04e646.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender_hu_c9345e0541658322.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender_hu_e4b2d6b9c4777ce7.webp 797w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender.png&#34; width=&#34;797&#34; height=&#34;179&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;コードの提案が止まる、と言われたコードをCopilotで書いてみた&lt;/p&gt;&#xA;&lt;p&gt;実際にCopilotで該当部分のコードを書いてみたところ、サジェストされた内容は文にならず途中で止まりました。元のコメント者と同じ結果なのかどうかはわかりませんが。&lt;/p&gt;&#xA;&lt;p&gt;これを受けての&lt;a href=&#34;https://news.ycombinator.com/item?id=32338469&#34;&gt;Hacker News の議論&lt;/a&gt;では、&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ジェンダーという名前の変数があったとして、その変数を boolean 型として提案コードを出せば「ジェンダーは(男女の)2通りじゃない」と怒る人が来てしまい、多値にすれば「ジェンダーは2通りだ」と怒る人が来るからでは、&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;という推測がトップコメントになっています。この推測が正しい理由かは不明ですが、議論になりそうな単語が含まれていると Copilot が動かなくなるというのは知ってる人は以前から知っていたようです。&lt;/p&gt;&#xA;&lt;p&gt;今はクライアント側に禁止ワードのリストは無いそうですが、昔ベータだった際にクライアント側に埋め込まれていた&lt;a href=&#34;https://moyix.net/~moyix/copilot_slurs_rot13.txt&#34;&gt;リストを保存&lt;/a&gt;してた人がいたようで、rot13を掛けるとどんな単語が引っ掛かるかわかります。(このリストが本物として、リストが見えていた時期から変わっていないとして)&lt;/p&gt;&#xA;&lt;p&gt;人種差別的な単語や罵倒後、卑猥な単語らがたくさん登録されていますが、&amp;ldquo;gender&amp;rdquo; も確かに含まれています。それどころか、&amp;ldquo;boy&amp;rdquo;, &amp;ldquo;girl&amp;rdquo;, &amp;ldquo;male&amp;rdquo;, &amp;ldquo;female&amp;rdquo; とかも入っているので、人を管理するデータクラスとかを作っただけでも引っ掛かることはありそう。&lt;/p&gt;&#xA;&lt;p&gt;リストには英単語しか入っていないため、変数を日本語やローマ字で書く分には回避できそうですけどね。Hacker News では、&amp;ldquo;gender&amp;rdquo; をラテン語の&amp;quot;genus&amp;quot;に変えたら動いたよ、という報告もあり、これも試したところ本当でした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus_hu_f48bf30301903f2d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus_hu_edc27436e0201f88.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus_hu_6eb64da91939b01b.webp 805w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus.png&#34; width=&#34;805&#34; height=&#34;179&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;genus&amp;quot;にしたらサジェストが出た&lt;/p&gt;&#xA;&lt;p&gt;マイクロソフトは&lt;a href=&#34;https://japan.cnet.com/article/35140462/&#34;&gt;AIチャットで意図しない発言が生成されて炎上したこと&lt;/a&gt;があったので、コードの提案でも問題を避ける機能を入れたくなるのはわからないでもありません。ただ、単語だけ列挙したリストの作りは雑なように感じるので、やるにしてももう少し改善してほしい気がします。&lt;/p&gt;&#xA;&lt;p&gt;直近は、Copilot が何も言わなくなり、書いたコードが性別やジェンダーに関する変数名を含んでいたら、変数名をちょっと変えてみる、んですかね?&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hacker-AI - Hacker Newsでバズるタイトルを判定するサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/11/hacker-ai-knows-if-your-title-buzzes-on-hacker-news/</link>
				<pubDate>Mon, 30 Nov 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/11/hacker-ai-knows-if-your-title-buzzes-on-hacker-news/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.hacker-ai.com/&#34;&gt;Hacker-AI&lt;/a&gt;は、二つの記事タイトル候補を入れると、どちらがより Hacker News 掲示板で受けそうかをポイントで予想して勝敗をつけてくれる、というサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/hacker-ai-knows-if-your-title-buzzes-on-hacker-news/hacker-ai-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/hacker-ai-knows-if-your-title-buzzes-on-hacker-news/hacker-ai-screenshot_hu_112e31f407f99aed.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/11/hacker-ai-knows-if-your-title-buzzes-on-hacker-news/hacker-ai-screenshot_hu_8804bcd5123e2e28.webp 733w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/hacker-ai-knows-if-your-title-buzzes-on-hacker-news/hacker-ai-screenshot.png&#34; width=&#34;733&#34; height=&#34;709&#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;IT系の新サービスやツールを英語で公開する場所として Hacker News や Product Hunt は非常に重要な場所となっていますが、世界中から毎日山のような自己紹介投稿がされ、同じ URL を何度も繰り返し投稿することはできないため、以下にタイトルで人々の目を引くかが重要になります。&lt;/p&gt;&#xA;&lt;p&gt;極端なことを言えば、サービス自体がそれほどすごくなくても、うまく Hacker News で反応を稼ぎ、注目の投稿としてトップページ上位に表示されることで人気が出ることだってあるわけです。&lt;/p&gt;&#xA;&lt;p&gt;Kimmo Ihanus さんは、Hacker News で過去に反応が良かった記事のタイトルのデータを機械学習にかけ、新たに入力したタイトルが行けそうかどうか判定する内部ツールを作り使っていたということで、これをwebサービスしたものが今回のHackre-AIになります。&lt;/p&gt;&#xA;&lt;p&gt;現在、よりバズりそうなタイトルを当てられる確率は60%ほどで、サービスを使わないよりも良い、ということです。&lt;/p&gt;&#xA;&lt;p&gt;ただし、実際にHacker News のトップページに表示されているタイトルをいくつか入れてみましたが、まだまだ改良の余地はありそうに思います。&lt;/p&gt;&#xA;&lt;p&gt;新聞社や通信社などもニュース配信のタイトル決めには専任の人を置いて毎日競争をしているのだと思いますが、そこでもこういうAI技術は導入されているんでしょうかね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>機械学習で最密充填ピーナッツバナナサンドイッチづくり</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/</link>
				<pubDate>Fri, 28 Aug 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/</guid>
				<description>&lt;p&gt;バナナをはさんでピーナッツバターを塗ったサンドイッチを作る際に、いかにバナナをぎっしりと敷き詰めることができるか、というのを機械学習によって示すツール &lt;a href=&#34;https://github.com/EthanRosenthal/nannernest&#34;&gt;EthanRosenthal/nannernest&lt;/a&gt; が公開されています。&lt;/p&gt;&#xA;&lt;p&gt;http://localhost:8099/wp-content/uploads/2020/08/banana_small.mp4&lt;/p&gt;&#xA;&lt;p&gt;家にバナナが無かったので買ってきました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled_hu_54a0d2beafeaf33e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled_hu_85cd85f23ad07fc6.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled_hu_9fa334ac8abd9d6c.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled.jpg&#34; width=&#34;1920&#34; height=&#34;2560&#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;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled_hu_a6f1cb427434f361.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled_hu_467092dae93b68a1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled_hu_a78e66304ef44f92.webp 2560w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled.jpg&#34; width=&#34;2560&#34; height=&#34;1920&#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;nannernest コマンドにこの画像を与えると、デフォルトの動作ではパンに敷き詰めるだけのバナナが無く、隙間が多数できてしまいました。日本の食パンが大きいのかな? もっと薄くスライスするよう調整した結果がこちら&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled_hu_ee7cabeb7191eb3e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled_hu_92ba126557c30829.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled_hu_96fc966f5f1cdef0.webp 2560w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled.jpg&#34; width=&#34;2560&#34; height=&#34;1920&#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;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled_hu_7436617e9eafcc90.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled_hu_3c471f93018d0277.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled_hu_455e2bbb910e4409.webp 2560w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled.jpg&#34; width=&#34;2560&#34; height=&#34;1920&#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;29個の輪切りにするのは結構たいへん。なんとか切り終えたので、画像の指示する番号に従って、スライスを配置していきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled_hu_d574ec469aa12afb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled_hu_f367f36561d2d036.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled_hu_5ed16c64b0cd0a6e.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled.jpg&#34; width=&#34;1920&#34; height=&#34;2560&#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;「なんだか少し窮屈だな」と思いながらも進めていくと、16番を置こうとした際についに限界が。&lt;/p&gt;&#xA;&lt;p&gt;日本で売っているエクアドル産のバナナの形状が、ツール作者のバナナとは異なるのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;コマンドラインオプションで、バナナを何個の輪切りにするか(デフォルトは22個。バナナ層の厚みが変わってきます)、バナナの皮の厚さ、バナナの断面の長軸短軸の比率、など細かな設定もできます。&lt;/p&gt;&#xA;&lt;p&gt;調整次第では、バナナの詰まったサンドイッチを作ることができるのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.ethanrosenthal.com/2020/08/25/optimal-peanut-butter-and-banana-sandwiches/&#34;&gt;Ethan Rosenthal&lt;/a&gt; via &lt;a href=&#34;https://geekologie.com/2020/08/creating-the-optimal-peanut-butter-and-b.php&#34;&gt;Geekologie&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>CRAPPSY - 毎日トイレ(大)の写真を送って健康状態チェックするサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/</link>
				<pubDate>Sun, 24 May 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.crappsy.com/home&#34;&gt;CRAPPSY&lt;/a&gt; は、15歳の高校生イスカンダル・ハンさん(ハンドル名かもしれないけどすごい名前)による新サービス。ほとんどの人類が毎日のように接するものをテーマにしています。お通じです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-top_hu_195a89828f737202.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-top_hu_536bd975309226f8.webp 740w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-top.png&#34; width=&#34;740&#34; height=&#34;376&#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;大便の写真を撮影してアップロードすると、その状態を機械学習によって判定し、腸の状態を点数化した Crappsyスコアが表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappy-score.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappy-score_hu_a06ee6bd99447948.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappy-score_hu_fba239bf8962873e.webp 629w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappy-score.png&#34; width=&#34;629&#34; height=&#34;397&#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;スコアは、腸の消化状態を表しているそう。7段階に分類する&lt;a href=&#34;https://institute.yakult.co.jp/dictionary/word_3975.php&#34;&gt;ブリストル便形状スケール&lt;/a&gt;がその基本にあるということ。&lt;/p&gt;&#xA;&lt;p&gt;毎日撮影して送信することで、スコアの変化から自分の胃腸の消化能力を把握できるのではと。&lt;/p&gt;&#xA;&lt;p&gt;医者に言われて排泄後の便をチェックしているような人もいるでしょうから、写真で記録するのも意味はあるでしょうし、写真から客観的な情報を抽出してくれるのも良さそう。ただこのサービスを使い始めるには心理的な壁もあるように思います。そもそも撮影したいか、という話もあるし、専用サービスとはいえそんな写真をネットの向こうに送り出してしまっていいのか、とかも。&lt;/p&gt;&#xA;&lt;p&gt;機械学習による判定ということは、最初は既存の大便写真を大量に集めて元データを用意しているわけです。また、サービスにも毎日毎日大便の写真が届き続けることになります。人々の健康のためのサービスで15歳の高校生が起業することもすごいですが、このサービスの開発や運営には独特の苦労がありそう…&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-score-on-android.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-score-on-android_hu_ab55ab965d0d70b8.webp 331w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/crappsy-checks-your-poop-photo/crappsy-score-on-android.png&#34; width=&#34;331&#34; height=&#34;598&#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;&lt;a href=&#34;https://apps.apple.com/gb/app/crappsy-ai-digestive-health/id1481175720?l=ja&#34;&gt;iOS版&lt;/a&gt; と &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.crappsy.app&#34;&gt;Android 版&lt;/a&gt;の両方が存在します。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.producthunt.com/posts/crappsy&#34;&gt;Product Hunt&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>AIでネットミームを生成する This Meme Does Not Exist</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/</link>
				<pubDate>Thu, 30 Apr 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/</guid>
				<description>&lt;p&gt;英語圏で meme といえば、リチャード・ドーキンス氏が「利己的な遺伝子」で提唱した文化が共有し伝えていく情報というのを越えて、ネットで人づてに流通するキャプションつきの面白画像ということになってしまっています。&lt;/p&gt;&#xA;&lt;p&gt;This Meme Does Not Exist は、プログラムによる自動生成でこのネットミームを作り出そうという試みです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/this-meme-does-not-exist-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/this-meme-does-not-exist-sample_hu_396977ff437cec19.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/this-meme-does-not-exist-sample_hu_f4f7704dbfcbbdc1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/this-meme-does-not-exist-sample_hu_7120c9be3af84dbd.webp 779w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/this-meme-does-not-exist-sample.png&#34; width=&#34;779&#34; height=&#34;711&#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;ページの上部には有名なミーム画像が並んでいるので、好きなものを選ぶとキャプションが自動生成されて下に新たなミームが提示されます。&lt;/p&gt;&#xA;&lt;p&gt;生成されたものがいきなりうまく出来ていて面白いなどということはさすがに少なく、何回リロードしてもピンと来るものは僕は来ませんでしたが、閲覧者(人間)が面白いかもというものをレポートし共有することで、多少は意味がありそうなものがこちらには並んでいます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/ai-generated-meme-trump-is-your-father.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/ai-generated-meme-trump-is-your-father_hu_71b329c7f66b339d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/ai-generated-meme-trump-is-your-father_hu_4609032b3f85dcfa.webp 610w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/this-meme-does-not-exist/ai-generated-meme-trump-is-your-father.jpg&#34; width=&#34;610&#34; height=&#34;500&#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;via &lt;a href=&#34;https://thenextweb.com/neural/2020/04/29/imgflip-ai-meme-generator-distraction-lockdown/&#34;&gt;TheNextWeb&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>AdBlock Radio - 機械学習&#43;ユーザー投稿でラジオ番組の広告やトークを飛ばす</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/</link>
				<pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.adblockradio.com/en/&#34;&gt;AdBlock Radio&lt;/a&gt; は、名前の通り、ラジオ広告をブロックするためのサービス/ツールです。音声データから、ラジオ番組のトーク、音楽、そして広告を判別させ、広告やトークの部分を除外することができます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;広告抜きpodcastラジオ再生ツール-buffer&#34;&gt;広告抜きpodcastラジオ再生ツール buffer&lt;/h3&gt;&#xA;&lt;p&gt;AdBlock Radio を使った&lt;a href=&#34;https://github.com/adblockradio/buffer&#34;&gt;webアプリ buffer&lt;/a&gt; の Docker 版を手元で&lt;a href=&#34;https://gist.github.com/akky/fd5b4cd1c933f7127fcf0a648b2d7ae3&#34;&gt;動かして&lt;/a&gt;みました。起動して localhost をブラウザで開くと、カタログから podcast ラジオ局を最大4局まで選ぶ画面になります。&lt;/p&gt;&#xA;&lt;p&gt;4局について、「音楽を飛ばす」「トークを飛ばす」のチェックを入れて開始ボタンを押すと、サーバアプリケーションが podcast データをバッファしていきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally_hu_abce345c46e13aed.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally_hu_cde0c00515c6d5d1.webp 658w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally.png&#34; width=&#34;658&#34; height=&#34;776&#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;とは言っても判定も完全ではなく、ところどころに灰色の「何かわからなかった」部分がまだらに入ったりもします。CM の一部が音楽として再生されたり、ラップなど言葉が多い音楽ではトーク(緑)や不明(灰)の細かい帯のようになったりしました。&lt;/p&gt;&#xA;&lt;p&gt;最初、なんで4局選ばせるのかな、と思ったのですが、CMやトーク部分を飛ばしてずっと聴いていると、その局の再生が最新に追いついてしまうから、次の局、次の局へと切り替わっていく作りなんですね。4局分のデータを使って、音楽だけを途切れずに流し続ける仕組みということになります。&lt;/p&gt;&#xA;&lt;p&gt;ラジオ局の情報は&lt;a href=&#34;http://www.radio-browser.info/gui/#!/&#34;&gt;Community Radio Station Board&lt;/a&gt;から取得したものをベースにしているようです。このサイトにはコミュニティFM局を中心に日本のラジオ局も多数載っていますが、Adblock Radio のリストには日本の局は含まれていないようです。&lt;/p&gt;&#xA;&lt;p&gt;トークやCMの判定はスペイン語など英語以外のラジオ局でもそれなりに動いているのを確認したので、おそらく登録して試せばそこそこ動くのでしょうね。&lt;/p&gt;&#xA;&lt;h3 id=&#34;影響&#34;&gt;影響&lt;/h3&gt;&#xA;&lt;p&gt;ラジオ局は広告料もテレビやネットに比べて安いそうですし、こんなadblockツールを使う人が増えたら広告料への影響が大きいでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;個人的には、ラジオにCMが入るのは昔からなので慣れているというか、ウェブ広告やYouTube の広告などに比べるとそれほど気になりません。&lt;/p&gt;&#xA;&lt;p&gt;ウェブ広告はポップアップや全画面広告、動画広告などいろいろなヤンチャが過ぎたために、広告ブロックツールを使う人を増やしてしまった歴史がありますが、ラジオ局が無くなってしまうような影響が出るのであれば、この Adblock Radio のようなツールは少しやりすぎなのではないかなあ、とも思います。&lt;/p&gt;&#xA;&lt;p&gt;まあ、それとは別に、放送内容を自動でカテゴライズして切り出すというアイデアは面白く、何か他にもいい応用があるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=21057684&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>米アニメエキスポで評判を呼んだ「俺の嫁(Waifu)自動販売機」</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/</link>
				<pubDate>Wed, 24 Jul 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://waifulabs.com/&#34;&gt;Waifu Labs&lt;/a&gt; は、一点もののアニメ風の少女イラストを機械学習によって生成してくれるという webサービスです。&lt;/p&gt;&#xA;&lt;p&gt;内部の生成の仕組み自体は、Gwern さんの&lt;a href=&#34;https://www.thiswaifudoesnotexist.net/&#34;&gt;This Waifu Does Not Exist&lt;/a&gt; (&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2019/02/thiswaifudoesnotexist-generates-my-waifu-faces/&#34;&gt;解説&lt;/a&gt;) を流用しているもので、StyleGAN による自動生成された「存在しない(=既存作品等に無い新規の)アニメイラスト」画像です。&lt;/p&gt;&#xA;&lt;p&gt;今回のサイトは、完全なランダムで一枚を生成するというオリジナルとは違い、生成の段階で16種類提示される「最初の好み」「色の傾向」「細部」「ポーズ」を選んでいくことで、自分が選択した好みのオリジナルのイラストが得られる、というものになります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-choosing-pose.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-choosing-pose_hu_17df002fa6b4832f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-choosing-pose_hu_d65b9bf3ed9080ac.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-choosing-pose_hu_2dafd6bca8bae37d.webp 1264w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-choosing-pose.png&#34; width=&#34;1264&#34; height=&#34;842&#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;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-selling-goods.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-selling-goods_hu_d70e1bd449894e14.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-selling-goods_hu_a24d2ad4d6895d15.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-selling-goods_hu_53470123ee8cfb71.webp 1385w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/waifu-vending-machine/waifulabs-selling-goods.png&#34; width=&#34;1385&#34; height=&#34;864&#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;作者チームはこのシステムをアメリカ・ロスアンゼルスの Anime Expo に持ち込み、ブースを設けてカスタムのイラストを販売(英語圏でいうところの commission)し、希望者の長蛇の列を作ったのだと、&lt;a href=&#34;https://waifulabs.com/blog/ax&#34;&gt;ブログで裏話&lt;/a&gt;が公開されています。&lt;/p&gt;&#xA;&lt;p&gt;ツイッター等のソーシャルメディアでアイコンをこういったアニメ絵にしてる人が特に日本語圏では多く、既存の作品から切り取ったものを使ってる場合は著作権や利用権について突っ込みが入ることも多いと思います。こんな風に自分の希望から他にないイラストが自動生成できてしまうのですから、こういったものを使えばその問題も解消しますね。&lt;/p&gt;&#xA;&lt;p&gt;また、これぐらいのイラストが数分で無料で手に入ってしまうとなると、ちょっとしたカットを描くような仕事にも影響がでるかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;それから、著作権やオリジナリティという意味では、こういった自動生成のデータを大量に公開し続けておくと、後から人力で描かれたイラストと非常に似たものも存在し、「先行公開していた」と主張することだってできるかもしれません。機械的な自動生成が簡単に使えるようになることで、いったい著作権って何だ、というような騒動が起き、仕組みの対応も迫られる近未来があるかも。&lt;/p&gt;</description>
			</item>
			<item>
				<title>機械学習で3塁コーチの盗塁サインを見破る</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/</link>
				<pubDate>Fri, 05 Jul 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/</guid>
				<description>&lt;p&gt;実験工作系有名YouTuberのマーク・ローバーさんの新作は、実用的で面白く、機械学習がどんなものかを野球ファンに強く印象づけるような動画です。野球のコーチが出すブロックサインを、機械学習を使って当ててしまおうという企画。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/block-sign-guesser-app.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/block-sign-guesser-app_hu_2ee4d178e0b5fa0c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/block-sign-guesser-app_hu_6f4a7f8d303351f3.webp 614w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/block-sign-guesser-app.png&#34; width=&#34;614&#34; height=&#34;590&#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;まずは子供の野球を使って単純なサインを当てるのですが(02:00)、これはサインと盗塁したかどうかを3通り入力しただけで当てられるようになってしまいます。この時点では、帽子と左耳を連続で触った時だけが盗塁の指示でした。&lt;/p&gt;&#xA;&lt;p&gt;動画は04:00 あたりから機械学習の簡単な紹介をし、06:00 からは、50人の草コーチに尋ねたブロックサインの作り方を説明します。&lt;/p&gt;&#xA;&lt;p&gt;ほとんどのコーチが、あらかじめ決めておいた場所=インディケーターを触った後にどこを触るかで、盗塁を伝えていることから、機械学習を使うまでもなく、90%の盗塁サインは見破れるとなりました。&lt;/p&gt;&#xA;&lt;p&gt;残りの10% を見破るものとして、ニューラルネットワークを適用します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/neural-network.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/neural-network_hu_7ab3098cc1edf147.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/neural-network_hu_d8bb1e1943b63d09.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/neural-network_hu_4b7d994c46838d0e.webp 1057w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/machine-learning-detects-baseball-steal-sign/neural-network.png&#34; width=&#34;1057&#34; height=&#34;605&#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;正しいデータの入力は、まだ泥臭い方法を使っています。3塁ベースコーチの様子をカメラを設置して撮影し(11:40)、学習結果を用意しておきます。&lt;/p&gt;&#xA;&lt;p&gt;そして、スターバックスの空のカップに隠した GoPro で映したコーチをスマートフォンで見ながら、すべての動作をアプリ上で入力すると… アプリが盗塁か否かをたちどころに教えてくれます。&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/PmlRbfSavbI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;今は動画で撮影したコーチの膨大なサインから、一挙手ごとに正解データを入力しているのでたいへんでしょう&lt;/p&gt;&#xA;&lt;p&gt;ローバー氏は動画の終わりに、「各リーグにはそれぞれ、こういった機械を使ったサイン破りを禁ずるルールがあるはず」「決してルール破りを奨励するものではありません」と(12:40)。&lt;/p&gt;&#xA;&lt;p&gt;実際にプロの試合でこんなものを使ってしまっては、野球の面白さが無くなってしまいますからね。個人的にはもう、コーチもバッテリーもハンドサインじゃなくて無線で連絡しちゃってもいいのではと思いますが。試合時間短縮にもつながるでしょうし。&lt;/p&gt;&#xA;&lt;p&gt;野球とサインという日常的でわかりやすい事例(北米と日本だけかもしれませんけど)で、機械学習の活用法やその仕組みをおもしろく解説しているよい動画だと思いました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Speech2Face - 声からあなたの顔つきを当てる研究</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/05/speech2face-reconstruct-speakers-face-from-voice/</link>
				<pubDate>Fri, 31 May 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/05/speech2face-reconstruct-speakers-face-from-voice/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://speech2face.github.io/&#34;&gt;声から、喋っている人がどんな顔なのかを推定する、という研究&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://speech2face.github.io/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/speech2face-reconstruct-speakers-face-from-voice/speech2face-site-screenshot_hu_33b09cb7463ea0a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/05/speech2face-reconstruct-speakers-face-from-voice/speech2face-site-screenshot_hu_14e75024a92f702e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/05/speech2face-reconstruct-speakers-face-from-voice/speech2face-site-screenshot_hu_394c1d3eab97781e.webp 994w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/speech2face-reconstruct-speakers-face-from-voice/speech2face-site-screenshot.png&#34; width=&#34;994&#34; height=&#34;683&#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;上に並んでいるのが、短文の音声メッセージの話者です。これ左端はダニエル・クレイグ氏(007)ですよね。他はわかりませんが。&lt;/p&gt;&#xA;&lt;p&gt;サイトで再生ボタンを押すと、推定に使われた音声データが聴けます。10秒も無いぐらいの短い文章です。&lt;/p&gt;&#xA;&lt;p&gt;そして、下に並んでいるのが、その音声から深層ニューラルネットワークを利用して推定した話者の顔。&lt;/p&gt;&#xA;&lt;p&gt;学習データとしては、インターネット/YouTube 上の数百万の人が喋っている動画を使ったそうです。「こんな風貌の人は、こんな風に話す」というデータを大量に食わせることで、「こんな風に話す人は、こんな見た目なことが多い」という変換を得たということですね。&lt;/p&gt;&#xA;&lt;p&gt;推測結果には性別・ジェンダー・人種など繊細な問題が絡むことから、倫理的な注意書きが添えられています。学習データは全人類の平均的な喋り方を集めたのではなく、YouTube などから動画を集めたことから、データには当然バイアスがあります、と。YouTube に出ているような人の喋り方、に偏っているかもしれないし、喋っている言語のサンプルが少なかったりする言語の場合も偏りがあるかもしれない、などなど。&lt;/p&gt;&#xA;&lt;p&gt;また、話者本人を特定したり、話者のファッション(髪の色やメガネ等)を特定したりは当然できません。(メガネをかけた人特有の話し方、とかない限り)&lt;/p&gt;&#xA;&lt;p&gt;アプリやブラウザに対して喋ると顔写真を出してくれたり、というお遊びサービスは面白そうですが、その先にどのような実用的な応用がありうるのか。何か面白いことができそうな研究ではありますね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://futurism.com/the-byte/ai-guesses-appearance-voice&#34;&gt;Futurism&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>GrandType - キータイプの間隔データを機械学習させ、ユーザーを特定するプロジェクト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/</link>
				<pubDate>Wed, 15 May 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://gradtype.darksi.de/&#34;&gt;GradType&lt;/a&gt;は、英文を入力する際のキータイピングの癖を使って、今誰がタイプしているのかを特定しようという実験プロジェクトです。&lt;/p&gt;&#xA;&lt;p&gt;まず、GitHub で認証した状態で、出てくる英文を入力することを繰り返します。すべて小文字で良く、正しい文字とスペースキーを打った時しか先へは進みません。打ち間違えたとしても間違えた文字は入らないのでそのまま続けます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-learning.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-learning_hu_e0e31b578b0f2acd.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-learning_hu_cd7d1eb65914da2c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-learning_hu_23e63bb0cb966c3.webp 879w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-learning.png&#34; width=&#34;879&#34; height=&#34;769&#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;この時、サービスの裏側ではキーと次のキーが打たれる間の時間を記録し、RNNで学習させているそうです。&lt;/p&gt;&#xA;&lt;p&gt;文章のバリエーションはそれほど多くありません。数十回入力した後で、ログアウトし、ユーザーとして認識していない状態で同じように英文をタイプすると、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-result.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-result_hu_3a2aa9a349ecaec5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-result_hu_a10f601dd1b1a718.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-result_hu_b2c3d245db690908.webp 835w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/05/grandtype-detects-user-by-key-typing/gradtype-result.png&#34; width=&#34;835&#34; height=&#34;725&#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;RNNでより「似ている」と判定されたユーザー5名が表示されます。&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;Hacker News では、それへの対策として、&lt;a href=&#34;https://github.com/vmonaco/kloak&#34;&gt;キータイプの癖を攪乱するというツール&lt;/a&gt;も紹介されていました。匿名個人の特定ではなく、認証にタイピングの癖を使うといった研究もあるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/indutny/gradtype&#34;&gt;ソースコードが公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=19888481&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>BugBug - 機械学習によるバグの自動トリアージ by Mozilla/Firefox</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/04/bugbug-triages-bugs-by-machine-learning/</link>
				<pubDate>Wed, 10 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/04/bugbug-triages-bugs-by-machine-learning/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://hacks.mozilla.org/&#34;&gt;Mozilla Hacks&lt;/a&gt; で、2月から導入された &lt;a href=&#34;https://github.com/mozilla/bugbug&#34;&gt;BugBug&lt;/a&gt; という&lt;a href=&#34;https://hacks.mozilla.org/2019/04/teaching-machines-to-triage-firefox-bugs/&#34;&gt;バグレポートの自動分類ツールの紹介&lt;/a&gt;が読めます。&lt;/p&gt;&#xA;&lt;p&gt;Mozilla の様々な製品/コンポーネントに対して発行されたバグ報告を、とりあえずどの製品のどのコンポーネントに属するものかを分類して、そのコンポーネントの担当者に早く届くようにする、というのか今回のツール導入の目的だそうです。&lt;/p&gt;&#xA;&lt;p&gt;大災害時などに負傷者の治療作業の順番をつける「トリアージ」と同様のことをバグに対して行う「バグトリアージ」というわけ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://hacks.mozilla.org/2019/04/teaching-machines-to-triage-firefox-bugs/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/04/bugbug-triages-bugs-by-machine-learning/bugbug_high_level_arch-500x233_hu_1d5ccbc163040988.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/04/bugbug-triages-bugs-by-machine-learning/bugbug_high_level_arch-500x233_hu_56b2ef48f25d93ae.webp 500w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/04/bugbug-triages-bugs-by-machine-learning/bugbug_high_level_arch-500x233.png&#34; width=&#34;500&#34; height=&#34;233&#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;&amp;ldquo;Teaching machines to triage Firefox bugs&amp;rdquo; より、概念図&lt;/p&gt;&#xA;&lt;p&gt;これまではというと、ボランティアや開発者が人手でバグを分類し設定することで担当者に届けられていたのですが、ここの分類に日数が掛かっていて、バグが解消されるまでの期間が長くなっていた、と。&lt;/p&gt;&#xA;&lt;p&gt;機械学習で分類させるには、どんなバグレポートがどのコンポーネントに対するものか、という過去の正しいデータが必要ですが、Mozilla でこれまで発行されたバグレポートは20年以上の期間での153万件を越えるそう。&lt;/p&gt;&#xA;&lt;p&gt;これが人力でおおむね正しく分類されているので、これを&lt;a href=&#34;https://github.com/dmlc/xgboost&#34;&gt;XGBoost&lt;/a&gt;に食わせることで、新たに到着したバグレポートが属するコンポーネントの予測が自動的にできるのだそうです。&lt;/p&gt;&#xA;&lt;p&gt;2月末に一部のプロダクトに対して導入運用を始め、350件のバグを自動分類し、そのチケットの解決までの日数の(外れ値を除いた)中央値は2日間と改善されたそう。ちなみに、今は60%の信頼度で分類して、80%以上の適合率を達成しているそうです。&lt;/p&gt;&#xA;&lt;p&gt;今後の計画としては、重複チケットの検出、バグレポートに欠けている内容(たとえばバグの再現方法)を見つけて報告者に追加してもらう、リリース版での重要なバグを素早く発見する、などを検討しているということ。&lt;/p&gt;&#xA;&lt;p&gt;大きな製品になるとバグレポートも膨大に届き、切り分けだけでたいへんな人的リソースを必要とするのでしょうけれど、その部分の自動化は開発側にも利用者側にも大きな恩恵を与えそうですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://venturebeat.com/2019/04/09/mozillas-bugbug-classifies-firefox-bug-reports-with-ai/&#34;&gt;VentureBeat&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Gamedetect.io - ゲーム画面の画像からゲーム名を当てるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/</link>
				<pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://gamedetect.io/&#34;&gt;GameDetect.io&lt;/a&gt; のフォームにビデオゲームの画面写真を与えると、JSON でそれがどのゲームに似ているかを返してくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io_.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io__hu_ee516843d699f3f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io__hu_40ad5a1dcc6efa19.webp 638w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io_.png&#34; width=&#34;638&#34; height=&#34;772&#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;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;{ &amp;quot;filename&amp;quot;:&amp;quot;dragonquest5.jpg&amp;quot;, &amp;quot;predictions&amp;quot;:[ { &amp;quot;label&amp;quot;:&amp;quot;stardew valley&amp;quot;, &amp;quot;probability&amp;quot;:0.568226 }, { &amp;quot;label&amp;quot;:&amp;quot;the legend of zelda a link to the past&amp;quot;, &amp;quot;probability&amp;quot;:0.15813187 }, { &amp;quot;label&amp;quot;:&amp;quot;super mario maker&amp;quot;, &amp;quot;probability&amp;quot;:0.031073814 }, { &amp;quot;label&amp;quot;:&amp;quot;factorio&amp;quot;, &amp;quot;probability&amp;quot;:0.027034273 }, { &amp;quot;label&amp;quot;:&amp;quot;don t starve together&amp;quot;, &amp;quot;probability&amp;quot;:0.020903632 } ], &amp;quot;speed_ms&amp;quot;:1113 }&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Tensorflow と Golang によって&lt;a href=&#34;https://github.com/s32x/gamedetect&#34;&gt;実装されて&lt;/a&gt;おり、学習データとしてはTwitch のゲーム配信画面をスクレイプしたものを使っています。ゲーム実況にはゲームのタイトル情報とゲーム画面があるので、これを正答として学習させ、モデルを作っているのですね。&lt;/p&gt;&#xA;&lt;p&gt;そのような作りなので、回答で出てくる候補のゲームは&lt;a href=&#34;https://github.com/s32x/gamedetect/blob/master/graph/output_labels.txt&#34;&gt;Twitch で今最も多く中継されているゲームトップ100&lt;/a&gt; からだけとなっています。(冒頭で試したドラクエ5 の画面では、Stardew Valley やゼルダなど画面の似ているものが出てしまっていますね。)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Gmail の文章サジェスト機能、ジェンダーバイアスの強化を避け性別の人称代名詞を(当面は)避けることに</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/</link>
				<pubDate>Wed, 28 Nov 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/</guid>
				<description>&lt;h3 id=&#34;次を予測して文章を提案してくれるスマートコンポーズ機能&#34;&gt;次を予測して文章を提案してくれるスマートコンポーズ機能&lt;/h3&gt;&#xA;&lt;p&gt;Gmail の実験機能の一つに、スマートコンポーズ(Smart Compose)という機能があり、Gmail の言語設定を英語にした上で設定でオンにすると使えるようになります。&lt;/p&gt;&#xA;&lt;p&gt;この機能は、途中まで入力した文章を基に、全文を予測してグレーの文字で提案してくれるという機能です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/gmail-smart-compose-suggestion.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/gmail-smart-compose-suggestion_hu_80025b7006c55d1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/gmail-smart-compose-suggestion_hu_6ea84bacca3231e1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/gmail-smart-compose-suggestion_hu_2018e4562ed3ce44.webp 913w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/gmail-smart-compose-avoids-gender-pronouns/gmail-smart-compose-suggestion.png&#34; width=&#34;913&#34; height=&#34;267&#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;日ごろから日本語入力でIMEを使っている我々にしてみれば、入力時にある程度先を提案してくれる(たとえば、「おは」と書いたら「おはようございます」が候補に出る)のは英語圏の人たちよりもなじみ深い仕組みかと思います。Gmail の Smart Compose は、それを文の終わりまで拡張したようなものになります。&lt;/p&gt;&#xA;&lt;p&gt;実験機能でオンにしないと使えないとはいえ、Gmail から送られるメッセージの11% でこの機能がオンにされているということで、英語圏のヘビーユーザーは結構使っているのかもしれません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;データ学習から提案される-he-や-she-のバイアス&#34;&gt;データ学習から提案される &amp;lsquo;he&amp;rsquo; や &amp;lsquo;she&amp;rsquo; のバイアス&lt;/h3&gt;&#xA;&lt;p&gt;ところが、Gmail の担当チームは、このサジェストが &amp;lsquo;he&amp;rsquo; や &amp;lsquo;she&amp;rsquo; といった三人称の人称代名詞を、既存データのバイアスに影響されて選んでしまうことに気づいてしまったそう。&lt;/p&gt;&#xA;&lt;p&gt;「私は来週投資家に会うつもりだ。君も…」 と書こうとすると「…&lt;strong&gt;彼&lt;/strong&gt;に会うかい?」と、必ず「彼」が出てきたというのです(「投資家」の場合)。&lt;/p&gt;&#xA;&lt;p&gt;Google が持っている膨大な文章データから自動生成するとそうなる、ということで、特定の職業の性別を男女どちらかに推定しまうことに Google 自体の罪があるわけではありません。多くの人々が内包しているバイアスなのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;しかし、このようなサジェスト機能をみなが使い続けると、サジェストがまた次に生み出される文章のバイアスを強化してしまう可能性がありますね。バイアスの無い she/he の提案が今は難しいと考えたチームは、さしあたりこのような提案になる場合は提案そのものをしないという決定を下したそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.reuters.com/article/us-alphabet-google-ai-gender/fearful-of-bias-google-blocks-gender-based-pronouns-from-new-ai-tool-idUSKCN1NW0EF&#34;&gt;Reuters&lt;/a&gt; via &lt;a href=&#34;https://thenextweb.com/artificial-intelligence/2018/11/27/google-disables-some-gmail-smart-suggestions-because-it-cant-fix-ai-gender-bias/&#34;&gt;TheNextWeb&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>履歴書の機械学習が女性差別になってしまい、Amazonが止めたというニュース</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/10/amazon-stopped-machine-learning-cv-rating/</link>
				<pubDate>Wed, 10 Oct 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/10/amazon-stopped-machine-learning-cv-rating/</guid>
				<description>&lt;p&gt;ロイターの記事 &amp;ldquo;&lt;a href=&#34;https://www.reuters.com/article/us-amazon-com-jobs-automation-insight/amazon-scraps-secret-ai-recruiting-tool-that-showed-bias-against-women-idUSKCN1MK08G&#34;&gt;Amazon scraps secret AI recruiting tool that showed bias against women&lt;/a&gt;&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;アマゾン社の中の人による匿名の情報ということだけれど、2014年に組まれたチームが、求職者からの履歴書を機械学習して(アマゾンレビューのように)星5つでランク付けをしたら、ソフトウェア開発者や他の技術者の高評価が男性に偏ってしまうことに気づいた、ということです。&lt;/p&gt;&#xA;&lt;p&gt;学習に使った過去10年の求職者に占める男性の割合が多かったために、男性的な言葉を多く使った履歴書が優秀とされてしまったそうです。入力にバイアスが掛かってれば、結果にも掛かるのはある意味当たり前ですね。アマゾンに限らず、アメリカのIT企業で社員の男女比や有色人種比率が公表されたり比較されたりしている中で、これまでのやり方をベストとして強化すれば、属性にこだわらず優秀な人を取るということができなくなってしまいそうです。&lt;/p&gt;&#xA;&lt;p&gt;記事によれば、結局、このチームは解散となったということ。今は別のチームで、重複したデータを削除するとか、多様性が保たれるようにスクリーニングするとか、よりマイルドな使い方を追及しているということです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>顔認識がアジア系男性を「目が開いてない」と拒絶 ニュージーランド</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/12/passport-photo-rejects-asian-closed-eyes/</link>
				<pubDate>Fri, 09 Dec 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/12/passport-photo-rejects-asian-closed-eyes/</guid>
				<description>&lt;p&gt;Facebook上でニュージーランド人のリチャード・リーさんが&lt;a href=&#34;https://www.facebook.com/photo.php?fbid=909549712509698&amp;amp;set=ecnf.100003640336474&amp;amp;type=3&amp;amp;theater&#34;&gt;公開したメッセージ&lt;/a&gt;がこれ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/12/passport-photo-rejects-asian-closed-eyes/subject-eyes-are-closed.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/12/passport-photo-rejects-asian-closed-eyes/subject-eyes-are-closed_hu_d938a05c5f44b479.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/12/passport-photo-rejects-asian-closed-eyes/subject-eyes-are-closed_hu_a4afd04f699b46.webp 636w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/12/passport-photo-rejects-asian-closed-eyes/subject-eyes-are-closed.png&#34; width=&#34;636&#34; height=&#34;480&#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;多数の既存の顔写真を機械学習させた結果で、目を閉じている写真をエラーにしているのだと思いますが、教師データとして世界中の顔写真ではなく、ヨーロッパ系やマオリ系が多数というニュージーランドの顔データを使ったのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;アジア人の目をことさら取り上げたり強調して描いたりすることは、人種差別として厳しい批難を受けるようになってきています。10月に欧州連合の委員が巻き起こした事件は記憶に新しいところ。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;欧州連合（ＥＵ）のギュンター・エッティンガー欧州委員（デジタル経済・社会担当）＝ドイツ＝が、中国人を「つり目」と呼ぶなど差別的な発言を繰り返していたことが暴露され、批判にさらされている。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.jiji.com/jc/article?k=2016103100053&amp;amp;g=int&#34;&gt;差別発言に批判＝欧州委員、中国人を「つり目」：時事ドットコム&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;上の記事がYahoo!ニュースに転載されていた時に寄せたコメントが掲載終了で見えなくなっているので、こちらに転記しておきます。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;つり目(slant-eyes)は、西洋において東アジア人の顔面の特徴を揶揄する際に使われる典型的な差別表現になっています。2008年にはスペインのバスケットボール・ナショナルチーム、2009年には歌手のマリー・サイラス、2013年にはスペインのバイクレーサー、マルク・マルケスがこの表現で炎上しています。&lt;/p&gt;&#xA;&lt;p&gt;今回は中国人を指してのものですが、マルク・マルケスの時は日本人が対象でした。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;今回のリーさんは、笑い話として共有して世界中に広まりましたが、そのコメント欄でやはり差別的な書き込みをするような人も出てくるわけです。&lt;/p&gt;&#xA;&lt;p&gt;ニュージーランドのパスポートセンターも、悪気があってシステムを作ったわけではないと思いますが、機械学習のための元データの選定についても学習させるデータのセットが本当にそれでいいのか、というのを考えないといけないのでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.boredpanda.com/passport-photo-rejected-closed-eyes-richard-lee/&#34;&gt;Bored Panda&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>山道を自動で飛んで遭難者を発見するドローンの研究</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/</link>
				<pubDate>Mon, 29 Aug 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/</guid>
				<description>&lt;p&gt;チューリッヒ大学などのグループによる、&lt;a href=&#34;http://phys.org/news/2016-02-drones-forest-trails-lost-people.html&#34;&gt;無人ドローンを飛ばして山で遭難した人を探す研究が進んでいる&lt;/a&gt;そうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-1.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-1_hu_ea4cc5b4b6079240.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-1_hu_3bf3e31f76981c52.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-1_hu_a4e163478de49b39.webp 801w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-1.png&#34; width=&#34;801&#34; height=&#34;427&#34; alt=&#34;drone-follows-trails-1&#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;スイス国内だけでも、山での怪我や迷子による救援要請は毎年1000件以上あるということ。安価なドローンを同時に多数飛ばし、山道を捜索させることで、発見・救助までの時間を大きく短縮できる可能性があるのだとか。&lt;/p&gt;&#xA;&lt;p&gt;森の中の小道を自動的に判断して飛んでいかせるためには、人工知能の技術が使われています。森の中を飛ぶには、枝や葉などの障害物をうまく避けて飛ぶ必要があり、また道がどちらに続いているかは時として人間でも間違うこともあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-2_hu_11cfd125c973d92b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-2_hu_28d377bb64fc0e45.webp 698w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-2.png&#34; width=&#34;698&#34; height=&#34;447&#34; alt=&#34;drone-follows-trails-2&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ヘルメットをつけた人間がアルプスの中の山道を歩き回り、2万枚の写真を撮影し、そのデータを基にディープラーニングをさせたところ、まったく知らない新しい場所においても、85%の確率で正しい方向を当てられるようになったそうです。85%が高いかどうかですが、人間による判断では82%ということで、人間並みかそれ以上の能力と言えます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-3_hu_b34ab2f1c8d4cc9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-3_hu_8fcede1283f6b93.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-3_hu_ea1fa90b0b72393d.webp 841w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/auto-pilot-drone-seeks-stranded-in-mountains/drone-follows-trails-3.png&#34; width=&#34;841&#34; height=&#34;463&#34; alt=&#34;drone-follows-trails-3&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/JME4CvjxhsM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;人間の捜索隊には二次遭難の危険もあります。遭難が起こった状況では天候などの状況も悪いケースも多いでしょうし、ドローンによって遭難した人を素早く見つけられるとすれば、これまでは助からなかった遭難者も多くが助かるようになったりするのかもしれません。また、山での捜索の話で良く出てくる、多数の人間を長期間動員したために遭難者や家族が大金を支払わなければならなくなった、というような問題も減らせるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;ドローンでピザを配達する研究もいいですが、人命救助ができるドローンも、ドローンの活用法として良いアイデアだし、早く実用レベルになって普及するといいですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://trackimo.com/drones-find-lost-people-in-mountains/&#34;&gt;Trackimo&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TERRAPATTERN - 航空写真地図の類似画像検索サービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/</link>
				<pubDate>Thu, 02 Jun 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/</guid>
				<description>&lt;p&gt;アルファ版として公開された &lt;a href=&#34;http://terrapattern.com/&#34;&gt;TERRAPATTERN&lt;/a&gt; は、航空写真地図を使った類似画像検索サービスです。&lt;/p&gt;&#xA;&lt;p&gt;GoogleマップやOpenstreetMapなどでおなじみの、航空写真をスクロールして閲覧できるUIの上で、適当なブロックを指定してみます。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、とあるテニスコートのところをクリックすると、同じ都市の中から、似たような場所を列挙してくれるというわけです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-tenniscourt-in-sf.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-tenniscourt-in-sf_hu_27853b06dc382106.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-tenniscourt-in-sf_hu_43dddfa796a142ef.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-tenniscourt-in-sf_hu_92f5777c9771d3ca.webp 956w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-tenniscourt-in-sf.png&#34; width=&#34;956&#34; height=&#34;613&#34; alt=&#34;terrapattern-tenniscourt-in-sf&#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;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-marina.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-marina_hu_7733337e85800330.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-marina_hu_2c3092893a28ddc0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-marina_hu_d42b3b12916359b4.webp 954w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/terrapattern-visual-satellite-image-search/terrapattern-marina.png&#34; width=&#34;954&#34; height=&#34;610&#34; alt=&#34;terrapattern-marina&#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;TERRAPATTERN は今のところ、ピッツバーグ、サンフランシスコ、ニューヨーク、デトロイトの4つの都市だけに対応していますが、&lt;a href=&#34;https://github.com/CreativeInquiry/terrapattern&#34;&gt;ソースコードはMITライセンスでGithub上に公開されている&lt;/a&gt;ということなので、自分の見たいデータを入れて動かしてみることもできるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://flowingdata.com/2016/06/01/visual-search-tool-for-satellite-imagery/&#34;&gt;FlowingData&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>lexiconjure - 機械学習で英単語の意味を作り上げるツイッターbot</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/02/lexiconjure-twitter-bot-generates-english-words-definition/</link>
				<pubDate>Mon, 22 Feb 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/02/lexiconjure-twitter-bot-generates-english-words-definition/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://rossgoodwin.com/&#34;&gt;ロス・グッドウィンさん(Ross Goodwin)&lt;/a&gt;の手によるツイッターアカウント&lt;a href=&#34;https://twitter.com/lexiconjure&#34;&gt;@lexiconjure&lt;/a&gt; は、それに向けてアルファベットの単語をつぶやくと、その単語の意味を「生成」して返してくれるという新しい自動応答ボットです。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、Hexidecimated, 「16進数にされた」的な造語を与えられて、&lt;a href=&#34;http://lexiconjure.tumblr.com/post/139756778530/hexidecimated&#34;&gt;こんな定義&lt;/a&gt;を生成しています。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Hexidecimated&lt;/p&gt;&#xA;&lt;p&gt;[形] アメリカ合衆国ヘキシカ島時代に関する/意味する。Hexide は北半球で強調される音節を持ち、イスラム教徒とユダヤ教徒が住んでいた。&lt;/p&gt;&#xA;&lt;p&gt;[名] Hexidecimateの子孫&lt;/p&gt;&#xA;&lt;p&gt;19世紀後半: ギリシア語の hexis (健康) + kedimē (種) から&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/lexiconjure/status/701567785688657920&#34;&gt;https://twitter.com/lexiconjure/status/701567785688657920&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&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;Pythonのソースコードが&lt;a href=&#34;https://github.com/rossgoodwin/lexiconjure/&#34;&gt;GitHubで公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;もう一つ傑作を紹介。このbotが紹介されたHacker Newsのコメント欄より。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://lexiconjure.tumblr.com/post/139734312765/ycombinator#139734312765&#34;&gt;ycombinator&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[名] 受け入れられる状況に対して騙したり敵意を見せたりするように設計された人物&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Y Combinator はHacker Newsの運営元ですね。&lt;/p&gt;&#xA;&lt;p&gt;辞書風の定義文はTwitterの(今の)文字数では収まらないので、完全版は&lt;a href=&#34;http://lexiconjure.tumblr.com/&#34;&gt;Tumblrの方で記録されています&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;多数のツイッターユーザーから辞書にない単語も与えられていますし、&amp;ldquo;love&amp;quot;のような辞書に既にあるはずの単語も与えられ、それについても新しい「意味」が生成されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://lexiconjure.tumblr.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/02/lexiconjure-twitter-bot-generates-english-words-definition/lexiconjure-top_hu_cf46f6a1de0121e3.webp 438w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/02/lexiconjure-twitter-bot-generates-english-words-definition/lexiconjure-top.png&#34; width=&#34;438&#34; height=&#34;513&#34; alt=&#34;lexiconjure-top&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AWSの無料枠を使って運営され、90分に一個の定義を返すようになっているそうで、現在はリクエスト殺到のため返答が遅れている状況です。&lt;/p&gt;&#xA;&lt;p&gt;辞書にない単語の定義をでっちあげるゲームとしては、昔フジテレビで深夜にやっていた「たほいや」がありました。英語圏では「ボルダーダッシュ」(たわごと)とか「フィクショナリー」(フィクション+ディクショナリー)と言うそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4594012582/&#34;&gt;https://www.amazon.co.jp/dp/4594012582/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=11144307&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>メールの返信をプログラムが「提案」する機能をグーグルが開発</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/11/google-let-program-suggest-mail-reply/</link>
				<pubDate>Tue, 03 Nov 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/11/google-let-program-suggest-mail-reply/</guid>
				<description>&lt;p&gt;本日、グーグルの&lt;a href=&#34;http://googleresearch.blogspot.jp/2015/11/computer-respond-to-this-email.html&#34;&gt;リサーチブログ&lt;/a&gt;で、メールの返答を勝手に考えてくれる機能 Smart Reply ができた、という発表がありました。smart reply = 賢い返答、ですね。&lt;/p&gt;&#xA;&lt;p&gt;まだこの Smart Reply を試せるところは無いようですが、&lt;a href=&#34;http://gmailblog.blogspot.jp/2015/11/computer-respond-to-this-email.html&#34;&gt;Gmailブログ&lt;/a&gt;に出ているアニメーションGIFで、どんな感じの機能かが見て取れます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/google-let-program-suggest-mail-reply/smartreply2.gif&#34; width=&#34;680&#34; height=&#34;1246&#34; alt=&#34;(credit: Gmail Blog)&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;(credit: Gmail Blog)&lt;/p&gt;&#xA;&lt;p&gt;「来月休暇を取ろうと思うんだけど、あなたの休暇予定は決まってるか? 決まってたら教えてほしい」という、社内での休暇取得を調整するメールに対して、アプリの下部に3種類の回答案が表示されます。&lt;/p&gt;&#xA;&lt;p&gt;「まだ計画してません」「ちょうどあなたに送ったところです」「今それについて検討していたところです」の3つの案が表示され、このユーザーは3つめの案を選び、そこに続けて自分の言葉でメールを続けていきます。&lt;/p&gt;&#xA;&lt;p&gt;今回ブログで報告しているグーグルの研究者Greg Corradoさんは、モバイルでメールの返事を書くことのたいへんさから、もしメールの内容が簡単な返答で済むようなものかどうか判定できて、ワンクリックで選べる雛形が出てきたらどうだろう、という同僚のアイデアを聞いて、挑戦してみようと思ったとのこと。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://arxiv.org/abs/1506.05869&#34;&gt;6月に発表された論文&lt;/a&gt;では、大量の既存の会話データを使い、しかし英語についての知識は内蔵していないプログラムによって、&lt;a href=&#34;http://www.wired.com/2015/06/google-made-chatbot-debates-meaning-life/&#34;&gt;人生の意味について人間とチャットするプログラム&lt;/a&gt;を作っていますが、今回の成果はその研究の延長にあるということ。&lt;/p&gt;&#xA;&lt;p&gt;このスマートリプライシステムでは、時系列データ(この場合は単語-単語のつながり)を扱うリカレントニューラルネットワーク(RNN)二組の一方で受け取ったメールをエンコードしていき、他方で可能な返答を予測していくそうですが、この時に伝わるベクトルが、「あなたは明日フリーですか?」という文章と「明日は都合の良い日ですか?」という文章でちゃんと似たものになるそうです。&lt;/p&gt;&#xA;&lt;p&gt;また、3つの提案がどれも似たものになってしまう、というプロトタイプの問題点は、3つの回答の意味がそれぞれ離れたものになるように調整したのだとか。あと何にでも「愛してるよ」と返してしまう癖があって困った、みたいな話もあって興味深いです。感謝の気持ちを表すのにそういう言葉も多々含まれるからだろう、ということで、そのへんは出にくくなるように調整したのだとか。&lt;/p&gt;&#xA;&lt;p&gt;今週後半には、&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.google.android.apps.inbox&#34;&gt;Android&lt;/a&gt; と &lt;a href=&#34;https://itunes.apple.com/us/app/inbox-by-gmail-new-email-app/id905060486?mt=8&#34;&gt;iOS&lt;/a&gt; の Inbox アプリで、この Smart Reply が使えるようになるということです。残念ながら英語のみですが、アプリの対応版が出たらぜひ試してみたいところです。&lt;/p&gt;&#xA;&lt;p&gt;こういう研究がさらに進んでいけば、提案から選ぶ、どころではなく、単純なものや定期的なものについては、プログラムが勝手に応答してしまうような未来も来るのかもしれないですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>MarI/O - ニューラルネットワークと遺伝的アルゴリズムでマリオの早解き</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/06/fastrun-super-mairo-by-program/</link>
				<pubDate>Mon, 15 Jun 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/06/fastrun-super-mairo-by-program/</guid>
				<description>&lt;p&gt;ニューラルネットワークと遺伝的アルゴリズムの組み合わせにより、ゲーム「スーパーマリオブラザーズ」の一面を教師無し学習で解かせている&lt;a href=&#34;https://www.youtube.com/watch?v=qv6UVOQ0F44&#34;&gt;動画&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/06/fastrun-super-mairo-by-program/mario-neural-network.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/06/fastrun-super-mairo-by-program/mario-neural-network_hu_3df873c59dbcfc70.webp 408w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/06/fastrun-super-mairo-by-program/mario-neural-network.png&#34; width=&#34;408&#34; height=&#34;352&#34; alt=&#34;mario-neural-network&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;最初に学習が十分済んだ状態のプレイが実演されますが、1面を46秒で解いています。世の中には41秒で解いてる動画もあるようですが、かなり早い部類と言えるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;0:46 からは、今回の解法についての解説です。マリオを含む画面上の地形やキャラクターのスプライトを入力に、どのボタンを押すかを出力としたニューラルネットワークをランダムに作り、うまくいったネットワークを組み合わせて次の世代のネットワークを作り試行させます。これを繰り返し、この例では34世代目でマリオが46秒でゴールに到達する組み合わせが出来ています。&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/qv6UVOQ0F44?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;http://pastebin.com/ZZmSNaHX&#34;&gt;luaのソースコードがPastebinで公開されている&lt;/a&gt;ので、追試も可能かもしれません。NESエミュレーター(Bizhawk Emulator)とマリオ本体が必要だと思いますが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://sethbling.com/&#34;&gt;SethBling さん&lt;/a&gt;は、マインクラフトなどゲームを扱った多数のヒット動画を持つ人気ユーチューバーでもあり、今は抜かれました(この記事執筆次点で歴代9位)が&lt;a href=&#34;http://deanyd.net/smw/index.php?title=Leaderboards&#34;&gt;スーパーマリオの早解き&lt;/a&gt;で世界一を取ったこともあります。もしかすると早解きのルートはこのようなプログラムの解析を参考にしたのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;# あるいはその早解きプレイ動画自体がこうしたプログラムによるものだった可能性もあるのかも&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://thenextweb.com/insider/2015/06/14/watch-this-learning-neural-network-annihilate-super-mario-world-with-ease/&#34;&gt;TNW&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
