<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI  |  Pythonアカデミア</title>
	<atom:link href="https://arika-blog.com/category/python/ai/feed/" rel="self" type="application/rss+xml" />
	<link>https://arika-blog.com</link>
	<description>Pythonの基礎が学べる</description>
	<lastBuildDate>Fri, 30 Jan 2026 20:51:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://arika-blog.com/wp-content/uploads/2022/11/cropped-icon-12-32x32.png</url>
	<title>AI  |  Pythonアカデミア</title>
	<link>https://arika-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://arika-blog.com/?pushpress=hub'/>
	<item>
		<title>【2024年最新】yolov9をGoogle Colaboratory上で試してみた</title>
		<link>https://arika-blog.com/yolov9/</link>
					<comments>https://arika-blog.com/yolov9/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 30 Mar 2024 15:40:21 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[画像処理]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3384</guid>

					<description><![CDATA[2024年２月にyolov9が発表されました。yolov8の発表が2023年1月だったので、約1年ぶりの更新です。本記事ではyolov9を使った物体検出をGoogle Colaboratory上で実装していきます。 関連 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>2024年２月にyolov9が発表されました。yolov8の発表が2023年1月だったので、約1年ぶりの更新です。本記事ではyolov9を使った物体検出をGoogle Colaboratory上で実装していきます。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/yolov8/">【リアルタイムで物体検出】yolov8をanaconda環境でサクッと動かす</a><br></p>



<h2 class="wp-block-heading">yolov9について</h2>



<p>今回発表されたyolov9の精度は以下のようになります。</p>



<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" width="1024" height="884" src="https://arika-blog.com/wp-content/uploads/2024/03/performance-1024x884.jpg" alt="" class="wp-image-3385" style="width:415px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/03/performance-1024x884.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/03/performance-300x259.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/03/performance-768x663.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/03/performance.jpg 1092w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://github.com/WongKinYiu/yolov9/blob/main/README.md">https://github.com/WongKinYiu/yolov9/blob/main/README.md</a></figcaption></figure>



<p><a href="https://cocodataset.org/#home">MS COCO</a>とは、Microsoftが提供しているデータセットです。また、AP(Average Precision)とは物体検出の評価指標としてよく使われるもので、100％に近づくほど良いです。つまり、過去に発表されたモデルよりも高いパフォーマンスを示していることが分かります。</p>



<p>またモデルは以下の通りです。</p>



<figure class="wp-block-table"><table><thead><tr><th>Model</th><th>Test Size</th><th>AP<sup>val</sup></th><th>AP<sub>50</sub><sup>val</sup></th><th>AP<sub>75</sub><sup>val</sup></th><th>Param.</th><th>FLOPs</th></tr></thead><tbody><tr><td><strong>YOLOv9-T</strong></td><td>640</td><td><strong>38.3%</strong></td><td><strong>53.1%</strong></td><td><strong>41.3%</strong></td><td><strong>2.0M</strong></td><td><strong>7.7G</strong></td></tr><tr><td><strong>YOLOv9-S</strong></td><td>640</td><td><strong>46.8%</strong></td><td><strong>63.4%</strong></td><td><strong>50.7%</strong></td><td><strong>7.1M</strong></td><td><strong>26.4G</strong></td></tr><tr><td><strong>YOLOv9-M</strong></td><td>640</td><td><strong>51.4%</strong></td><td><strong>68.1%</strong></td><td><strong>56.1%</strong></td><td><strong>20.0M</strong></td><td><strong>76.3G</strong></td></tr><tr><td><strong>YOLOv9-C</strong></td><td>640</td><td><strong>53.0%</strong></td><td><strong>70.2%</strong></td><td><strong>57.8%</strong></td><td><strong>25.3M</strong></td><td><strong>102.1G</strong></td></tr><tr><td><strong>YOLOv9-E</strong></td><td>640</td><td><strong>55.6%</strong></td><td><strong>72.8%</strong></td><td><strong>60.6%</strong></td><td><strong>57.3M</strong></td><td><strong>189.0G</strong></td></tr></tbody></table><figcaption class="wp-element-caption"><a href="https://github.com/WongKinYiu/yolov9/blob/main/README.md">https://github.com/WongKinYiu/yolov9/blob/main/README.md</a></figcaption></figure>



<p><a href="https://arxiv.org/abs/2402.13616">yolov9の論文</a>はarXivに公開されています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>arXiv</strong>（アーカイヴ、archiveと同じ発音）は、<a href="https://ja.wikipedia.org/wiki/%E7%89%A9%E7%90%86%E5%AD%A6">物理学</a>、<a href="https://ja.wikipedia.org/wiki/%E6%95%B0%E5%AD%A6">数学</a>、<a href="https://ja.wikipedia.org/wiki/%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%A6">計算機科学</a>、<a href="https://ja.wikipedia.org/w/index.php?title=%E6%95%B0%E9%87%8F%E7%94%9F%E7%89%A9%E5%AD%A6&amp;action=edit&amp;redlink=1">数量生物学</a>（<a href="https://en.wikipedia.org/wiki/Quantitative_biology">英語版</a>）、数量<a href="https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%8A%E3%83%B3%E3%82%B9">ファイナンス</a>、<a href="https://ja.wikipedia.org/wiki/%E7%B5%B1%E8%A8%88%E5%AD%A6">統計学</a>、<a href="https://ja.wikipedia.org/wiki/%E9%9B%BB%E5%AD%90%E5%B7%A5%E5%AD%A6">電子工学</a>・<a href="https://ja.wikipedia.org/wiki/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E7%A7%91%E5%AD%A6">システム科学</a>、<a href="https://ja.wikipedia.org/wiki/%E7%B5%8C%E6%B8%88%E5%AD%A6">経済学</a>の、<a href="https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88">プレプリント</a>を含む様々な<a href="https://ja.wikipedia.org/wiki/%E8%AB%96%E6%96%87">論文</a>が保存・公開されているウェブサイトである。</p>
<cite>引用：<a href="https://ja.wikipedia.org/wiki/ArXiv">Wikipedia</a></cite></blockquote>



<h2 class="wp-block-heading">yolov9を使ってみる</h2>



<p>Google Colaboratory上でyolov9を使ってみます。</p>



<p><strong>関連記事</strong><br><a href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/93a9d5">Pythonを簡単に始めよう（Google Colabratory）</a></p>



<p>ランタイムをGPUに変更します。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="538" src="https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-1024x538.png" alt="" class="wp-image-3775" style="width:609px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-1024x538.png 1024w, https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-300x158.png 300w, https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-768x403.png 768w, https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="621" height="470" src="https://arika-blog.com/wp-content/uploads/2024/04/ef2c491c65de7097b446c9a824f42959.png" alt="" class="wp-image-3774" style="width:411px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/04/ef2c491c65de7097b446c9a824f42959.png 621w, https://arika-blog.com/wp-content/uploads/2024/04/ef2c491c65de7097b446c9a824f42959-300x227.png 300w" sizes="(max-width: 621px) 100vw, 621px" /></figure>



<p>コードは以下の通りです。</p>



<script src="https://gist.github.com/arika-python/cf4696e2683e2eee2e1467f6f4e3f437.js"></script>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>先頭に<strong>！</strong>をつけるとshellのコマンドを実行できます。</p>
</div></div>



<p><strong>2023年3月時点、yolov9/utils/general.pyの903行目prediction = prediction[0]をprediction = prediction[0][1]とする必要があります。</strong></p>



<p>詳しくは<a href="https://github.com/WongKinYiu/yolov9/issues/11">Issues</a>をご確認ください。</p>



<p>たったの５行で物体検出ができました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="773" height="512" src="https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a.jpg" alt="" class="wp-image-3762" srcset="https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a.jpg 773w, https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a-300x199.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a-768x509.jpg 768w" sizes="auto, (max-width: 773px) 100vw, 773px" /></figure>



<h2 class="wp-block-heading">まとめ</h2>



<p>yolov9を使って物体検出を行いました。Google Colaboratoryを使うと簡単に実装できるので興味のある方は是非お試しください。</p>



<p class="has-text-align-center">【<strong>図解】Python 基礎文法の教科書を執筆しました！</strong></p>



<p>本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。</p>



<p>内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。</p>



<p>・エンジニアを目指したい<br>・プログラミングを1から習得したい<br>・リスキリングしてスキルアップしたい</p>



<p class="has-text-align-center">そんな方は是非ご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/yolov9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Whisper】Pythonで簡単に文字起こしをしよう</title>
		<link>https://arika-blog.com/whisper/</link>
					<comments>https://arika-blog.com/whisper/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 03 Nov 2023 22:10:06 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2792</guid>

					<description><![CDATA[この記事ではwhisperの基本的な使い方を解説します。whisperを活用することで、Pythonで音声認識アプリの作成ができるようになります。 基礎的なコード例を交えてwhisperの基本を習得しましょう。 whis [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>この記事ではwhisperの基本的な使い方を解説します。<br>whisperを活用することで、Pythonで音声認識アプリの作成ができるようになります。 <br>基礎的なコード例を交えてwhisperの基本を習得しましょう。</p>



<h2 class="wp-block-heading">whisperとは</h2>



<p>whisperとは、OpenAIが開発している汎用的な音声認識モデルです。WEBから収集した68万時間分の音声データを学習しており、多言語の文字起こしと、英語への翻訳ができます。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p>字幕作成、議事録作成、同時翻訳など幅広い用途に利用できます。</p>
</div>



<p>下の図は、whisperの<a href="https://arxiv.org/pdf/2212.04356.pdf">論文</a>中に示されているアーキテクチャです。<br>ChatGPTやBERTなどと同じで、Transformerがベースとなっています。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="776" src="https://arika-blog.com/wp-content/uploads/2023/11/approach-1024x776.jpg" alt="" class="wp-image-2936" style="width:841px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/approach-1024x776.jpg 1024w, https://arika-blog.com/wp-content/uploads/2023/11/approach-300x227.jpg 300w, https://arika-blog.com/wp-content/uploads/2023/11/approach-768x582.jpg 768w, https://arika-blog.com/wp-content/uploads/2023/11/approach-1536x1164.jpg 1536w, https://arika-blog.com/wp-content/uploads/2023/11/approach-2048x1552.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://github.com/openai/whisper">https://github.com/openai/whisper</a> より引用</figcaption></figure>



<h2 class="wp-block-heading">基本的な使い方</h2>



<p>Google Colabratoryを使ってWhisperによる文字起こしを行います。</p>



<p>Google ColabratoryはGPUが使用できるため、ランタイムをNoneからGPUに変更します。</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://api.axross-recipe.com/attachments/050e441c-dad5-4e57-a5b1-b7eef7fa66b8/url" alt="" style="aspect-ratio:2.4;width:533px;height:auto"/></figure>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://api.axross-recipe.com/attachments/2b60710a-b311-4bac-bacd-9253d5098f15/url" alt="" style="aspect-ratio:2.4;width:562px;height:auto"/></figure>



<p>Googleドライブをマウントします。</p>



<script src="https://gist.github.com/arika-python/51a4de572d992cfaf076554d8e8a8d84.js"></script>



<p>コードを実行すると以下の画面が表示されるので、Googleドライブに接続を選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/3bc4b043-1357-4b0f-aec1-a73636f96c2e/url" alt=""/></figure>



<p>アカウントを選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/850e97b9-f9d8-4a5b-9d31-78e5cc24b501/url" alt=""/></figure>



<p>画面をスクロールして許可を選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/8fdf6562-e4d3-4e0f-b6a4-22aed6029cab/url" alt=""/></figure>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/07d61d18-6700-4ba6-a6ac-4a7d0b18295e/url" alt=""/></figure>



<p>Googleドライブをマウントできたらgithubよりwhisperをインストールします。</p>



<script src="https://gist.github.com/arika-python/69536828e03509709d924cd9f794cae4.js"></script>



<p>インストールできたら以下のコードを実行します。</p>



<script src="https://gist.github.com/arika-python/213f0fd61b4065a27624e5dd7a1af6f2.js"></script>



<p>このコードによって選択した音声データの文字起こしができます。</p>



<p>今回は”base”モデルを使用していますが、whisperには５つのモデルサイズが用意されています。サイズが大きくなるほど精度が高くなりますが、必要なvram(GPUメモリ)も増えます。</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://api.axross-recipe.com/attachments/31db6bd6-4651-446b-955a-8b94b93559c0/url" alt="" style="aspect-ratio:3.1914893617021276;width:710px;height:auto"/><figcaption class="wp-element-caption"><a href="https://github.com/openai/whisper">https://github.com/openai/whisper</a> より引用</figcaption></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>翻訳したい場合は、model.transcribeの引数にtask=&#8221;translate&#8221;を追加します。</p>
</div>



<p><strong>実際に使ってみました</strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【文字起こしの業務を効率化】Pythonと文字起こしAI（whisper）を使って音声の文字起こしを簡単にする" width="1256" height="707" src="https://www.youtube.com/embed/uC2EVWLUX08?start=93&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://axross-recipe.com/recipes/660" title="yt-dlpとwhisperを使ったYouTube動画の文字起こし" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://api.axross-recipe.com/recipes/660/ogp_img" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">yt-dlpとwhisperを使ったYouTube動画の文字起こし</div><div class="blogcard-snippet external-blogcard-snippet">yt-dlpとwhisperを使ってYouTube動画の文字起こしを行います。yt-dlpとは、YouTubeから動画をダウンロードするツールです。whisperとは、OpenAIが開発している汎用的な音声認識モデルです。WEBから収...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://axross-recipe.com/recipes/660" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">axross-recipe.com</div></div></div></div></a>
</div>



<p>【ソースコード】<br><a href="https://arika-blog.com/wp-content/uploads/2022/12/yt-dlp_whisper.ipynb">yt-dlp_whisper.ipynb</a></p>



<h2 class="wp-block-heading">まとめ</h2>



<p>whisperの基本的な使い方を解説しました。同時翻訳アプリや議事録作成アプリを作成したい方は是非試してみてください。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/whisper/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【機械学習超入門】あやめの分類をしてみよう</title>
		<link>https://arika-blog.com/scikit-learn/</link>
					<comments>https://arika-blog.com/scikit-learn/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Wed, 01 Nov 2023 21:53:30 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2797</guid>

					<description><![CDATA[本記事では、機械学習入門におすすめのライブラリscikit-learnを使って、あやめの分類を行います。 機械学習の概要から、scikit-learnの基本的な使用法を学びましょう。 機械学習とは 機械学習とは、簡単に言 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>本記事では、機械学習入門におすすめのライブラリscikit-learnを使って、あやめの分類を行います。 機械学習の概要から、scikit-learnの基本的な使用法を学びましょう。</p>



<h2 class="wp-block-heading">機械学習とは</h2>



<p>機械学習とは、簡単に言うとコンピュータに学習能力を持たせる技術です。大きく分けて3つの学習方法があります。</p>



<ul class="wp-block-list">
<li>教師あり学習: ラベル付きデータから学習する手法(分類、回帰など)</li>



<li>教師なし学習: ラベルなしデータから知識を獲得する手法(クラスタリングなど)</li>



<li>強化学習: 試行錯誤から最適な行動を学ぶ手法</li>
</ul>



<p>用途に応じて適切な手法を選択することが重要です。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>機械学習は画像認識、音声解析、検索、広告配信など幅広い分野で応用されています。</p>
</div>



<p>また、同時にAIや深層学習（ディープラーニング）なども耳にするかと思いますが、以下のように<strong>AI ⊃ 機械学習 ⊃ 深層学習</strong>という包含関係にあります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2023/11/aa26426f95aa140606a73e229d708bfe.png" alt="" class="wp-image-4121" style="width:369px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/aa26426f95aa140606a73e229d708bfe.png 640w, https://arika-blog.com/wp-content/uploads/2023/11/aa26426f95aa140606a73e229d708bfe-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>ざっくり言うと、人間の思考と同じような形で動作するプログラムをAIと言い、特定のタスク（分析の方向性が明確）に対して予測できるのが機械学習で、より複雑なデータも処理できるのが深層学習です。</p>



<p>ただし深層学習は機械学習に比べ、学習に要する時間やデータは多くなります。</p>



<h2 class="wp-block-heading">あやめの分類をしてみよう</h2>



<p>あやめの分類はその名の通り<strong>分類</strong>なので、教師あり学習で行います。<br>以下がイメージです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="650" height="300" src="https://arika-blog.com/wp-content/uploads/2023/11/8e39e0d917149f19cd298fc52fdee9dc.png" alt="" class="wp-image-2808" srcset="https://arika-blog.com/wp-content/uploads/2023/11/8e39e0d917149f19cd298fc52fdee9dc.png 650w, https://arika-blog.com/wp-content/uploads/2023/11/8e39e0d917149f19cd298fc52fdee9dc-300x138.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /><figcaption class="wp-element-caption">※同じ写真ばかりですが、実際は様々なデータを与えることになります。</figcaption></figure>



<p>実行環境はGoogle Colabratoryになります。</p>



<p><strong>関連記事</strong><br><a href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/93a9d5">Pythonを簡単に始めよう（Google Colabratory）</a></p>



<p>はじめに、アヤメのデータセットをダウンロードし、pandasを使って整形します。<br>pandasとは、表形式を扱うライブラリになります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="650" height="300" src="https://arika-blog.com/wp-content/uploads/2023/11/caa6887e75401f3aca77b9de5e7f38fb.png" alt="" class="wp-image-2815" srcset="https://arika-blog.com/wp-content/uploads/2023/11/caa6887e75401f3aca77b9de5e7f38fb.png 650w, https://arika-blog.com/wp-content/uploads/2023/11/caa6887e75401f3aca77b9de5e7f38fb-300x138.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></figure>



<p>整形ができたら、学習用とテスト用にデータを分けます。</p>



<script src="https://gist.github.com/arika-python/0bc3dfe0229f9868060ce6229ad4cd52.js"></script>



<p>出力結果の例になります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="734" height="577" src="https://arika-blog.com/wp-content/uploads/2023/11/472182c935fafd7895eb3ea0b6ce4c8b.png" alt="" class="wp-image-2811" style="aspect-ratio:1.2720970537261698;width:473px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/472182c935fafd7895eb3ea0b6ce4c8b.png 734w, https://arika-blog.com/wp-content/uploads/2023/11/472182c935fafd7895eb3ea0b6ce4c8b-300x236.png 300w" sizes="auto, (max-width: 734px) 100vw, 734px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="651" height="582" src="https://arika-blog.com/wp-content/uploads/2023/11/fa50e337a6af01ad97305f01ec3b1b52.png" alt="" class="wp-image-2812" style="aspect-ratio:1.1185567010309279;width:436px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/fa50e337a6af01ad97305f01ec3b1b52.png 651w, https://arika-blog.com/wp-content/uploads/2023/11/fa50e337a6af01ad97305f01ec3b1b52-300x268.png 300w" sizes="auto, (max-width: 651px) 100vw, 651px" /></figure>



<p>次に学習用のデータを使ってモデルを作成（<code>model.fit</code>）します。今回はサポートベクトルマシンというアルゴリズムを使用します。</p>



<script src="https://gist.github.com/arika-python/e7233850357482f19d34f303709f458c.js"></script>



<p>テスト用のデータを使って推論（<code>model.predict</code>）を行います。</p>



<script src="https://gist.github.com/arika-python/2ca72415a14375278daadf4404817954.js"></script>



<p>predの中身を見てみると、</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="542" height="104" src="https://arika-blog.com/wp-content/uploads/2023/11/256789ed591a2bd2aa12d123b3f1c47d.png" alt="" class="wp-image-2810" srcset="https://arika-blog.com/wp-content/uploads/2023/11/256789ed591a2bd2aa12d123b3f1c47d.png 542w, https://arika-blog.com/wp-content/uploads/2023/11/256789ed591a2bd2aa12d123b3f1c47d-300x58.png 300w" sizes="auto, (max-width: 542px) 100vw, 542px" /></figure>



<p>となっています。y_testが以下のようになるため、</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="289" height="689" src="https://arika-blog.com/wp-content/uploads/2023/11/a5516ae63261bd94791d4dc760d7592c.png" alt="" class="wp-image-2809" style="aspect-ratio:0.41944847605224966;width:174px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/a5516ae63261bd94791d4dc760d7592c.png 289w, https://arika-blog.com/wp-content/uploads/2023/11/a5516ae63261bd94791d4dc760d7592c-126x300.png 126w" sizes="auto, (max-width: 289px) 100vw, 289px" /></figure>



<p>正答率が、14/15＝0.93333…ということが分かります。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>scikit-learnは機械学習入門に適したライブラリです。基礎的な使用法を習得して実践的な機械学習にチャレンジしましょう。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/pandas-graph/">【Python】Pandasだけでグラフを作成する方法</a></p>



<p><strong>2023年10月追記</strong></p>



<p>ExcelにPythonが搭載された(Python in Excel)ので、こちらでもあやめの分類をしてみました。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【Python in Excel】Excelで簡単に機械学習ができる！" width="1256" height="707" src="https://www.youtube.com/embed/10w7vi91jlM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/scikit-learn/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【リアルタイムで物体検出】yolov8をanaconda環境でサクッと動かす</title>
		<link>https://arika-blog.com/yolov8/</link>
					<comments>https://arika-blog.com/yolov8/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 24 Oct 2023 21:51:05 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2769</guid>

					<description><![CDATA[yoloを使ってリアルタイムの物体検知を行います。 &#8220;yolo&#8221;&#160;とは、コンピュータビジョン（コンピュータが画像情報から必要な情報を取り出す技術）におけるアルゴリズムの名前です。また、「 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>yoloを使ってリアルタイムの物体検知を行います。</p>



<p><strong>&#8220;yolo&#8221;</strong>&nbsp;とは、コンピュータビジョン（コンピュータが画像情報から必要な情報を取り出す技術）におけるアルゴリズムの名前です。<br>また、<strong>「You Only Look Once（一度しか見ない）」</strong>&nbsp;の頭文字を取ったものになります。</p>



<p>今回はそのyoloの中でも2023年1月に発表されたv8を使用しますが、現在公開されている中で一番最新のものになります。</p>



<p><strong>追記</strong><br>2024年２月にyolov9が発表されました。<br><a href="https://arika-blog.com/yolov9/">【2024年最新】yolov9をGoogle Colaboratory上で試してみた</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Ultralytics YOLOv8 は、以前の YOLO バージョンの成功に基づいて構築され、パフォーマンスと柔軟性をさらに高めるための新機能と改善が導入された最先端の最先端 (SOTA) モデルです。 YOLOv8 は、高速、正確、そして使いやすいように設計されており、幅広いオブジェクトの検出と追跡、インスタンスのセグメンテーション、画像分類、姿勢推定タスクに最適です。</p>
<cite><a href="https://github.com/ultralytics/ultralytics">https://github.com/ultralytics/ultralytics</a> より引用</cite></blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="384" src="https://arika-blog.com/wp-content/uploads/2023/11/yolo-comparison-plots-1024x384.png" alt="" class="wp-image-2828" srcset="https://arika-blog.com/wp-content/uploads/2023/11/yolo-comparison-plots-1024x384.png 1024w, https://arika-blog.com/wp-content/uploads/2023/11/yolo-comparison-plots-300x113.png 300w, https://arika-blog.com/wp-content/uploads/2023/11/yolo-comparison-plots-768x288.png 768w, https://arika-blog.com/wp-content/uploads/2023/11/yolo-comparison-plots-1536x576.png 1536w, https://arika-blog.com/wp-content/uploads/2023/11/yolo-comparison-plots-2048x768.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://github.com/ultralytics/ultralytics">https://github.com/ultralytics/ultralytics</a><em> より引用</em></figcaption></figure>



<h2 class="wp-block-heading">動画で確認をしたい方はこちら</h2>



<p>YouTubeに動画をあげています。動画で流れを確認したい方はこちらをご活用ください。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【2023年版】わずか5分！Pythonで物体検出（yolov8）" width="1256" height="707" src="https://www.youtube.com/embed/okvv3h6TPxw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading"><a href="https://qiita.com/python_academia/items/6e50b89c2a13c0925547#%E5%8B%95%E4%BD%9C%E7%92%B0%E5%A2%83"></a>動作環境</h2>



<p>Windows11(64bit)<br>anaconda<br>python3.9</p>



<p>anacondaの環境構築がまだの方はこちら</p>



<p><a href="https://arika-blog.com/python-anaconda/">AnacondaでPythonの環境構築をする</a></p>



<h2 class="wp-block-heading">仮想環境を作成してログインする</h2>



<p>Anaconda Promptを開いて仮想環境を作成し、ログインします。</p>



<script src="https://gist.github.com/arika-python/70a81221ed3136522c8a00ed7d41894f.js"></script>



<h2 class="wp-block-heading">yolov8を使う準備</h2>



<p>作成した仮想環境でyolov8を使う準備をします。</p>



<script src="https://gist.github.com/arika-python/d43925b68a58bf8ac2f051297c5f524e.js"></script>



<p><strong>clone</strong>とはリポジトリ（ファイルやプログラムなどの保管場所）を自身のローカル環境にコピーすることをいいます。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>gitのエラーが出る場合は<strong>conda install git</strong>を実行してください。</p>
</div>



<h2 class="wp-block-heading">実際に物体検出してみる</h2>



<p>準備が完了したらWebカメラでリアルタイム検出を行います。</p>



<p><strong>Python</strong>と入力して、Pythonを起動し以下のコードを実行します。</p>



<script src="https://gist.github.com/arika-python/bea0699b6aac6da691936523d268ffc5.js"></script>



<p>Webカメラが起動すれば成功です。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="407" height="330" src="https://arika-blog.com/wp-content/uploads/2023/10/image-1.png" alt="スクリーンショット (501).png" class="wp-image-2772" style="aspect-ratio:1.2333333333333334;width:294px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/10/image-1.png 407w, https://arika-blog.com/wp-content/uploads/2023/10/image-1-300x243.png 300w" sizes="auto, (max-width: 407px) 100vw, 407px" /></figure>



<p>検出できる物体はGitHubに公開されています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>0: person<br>1: bicycle<br>2: car<br>3: motorcycle<br>4: airplane<br>5: bus<br>6: train<br>7: truck<br>8: boat<br>9: traffic light<br>10: fire hydrant<br>11: stop sign<br>12: parking meter<br>13: bench<br>14: bird<br>15: cat<br>16: dog<br>17: horse<br>18: sheep<br>19: cow<br>20: elephant<br>21: bear<br>22: zebra<br>23: giraffe<br>24: backpack<br>25: umbrella<br>26: handbag<br>27: tie<br>28: suitcase<br>29: frisbee<br>30: skis<br>31: snowboard<br>32: sports ball<br>33: kite<br>34: baseball bat<br>35: baseball glove<br>36: skateboard<br>37: surfboard<br>38: tennis racket<br>39: bottle<br>40: wine glass<br>41: cup<br>42: fork<br>43: knife<br>44: spoon<br>45: bowl<br>46: banana<br>47: apple<br>48: sandwich<br>49: orange<br>50: broccoli<br>51: carrot<br>52: hot dog<br>53: pizza<br>54: donut<br>55: cake<br>56: chair<br>57: couch<br>58: potted plant<br>59: bed<br>60: dining table<br>61: toilet<br>62: tv<br>63: laptop<br>64: mouse<br>65: remote<br>66: keyboard<br>67: cell phone<br>68: microwave<br>69: oven<br>70: toaster<br>71: sink<br>72: refrigerator<br>73: book<br>74: clock<br>75: vase<br>76: scissors<br>77: teddy bear<br>78: hair drier<br>79: toothbrush</p>



<p></p>
<cite><a href="https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/coco128.yaml">https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/coco128.yaml</a> より引用</cite></blockquote>



<p>リアルタイムの検出以外にも、画像ファイルや動画ファイルも指定することができます。</p>



<figure class="wp-block-table"><table><tbody><tr><td>Source</td><td>Argument</td><td>Type</td><td>Notes</td></tr><tr><td>image</td><td><code>'image.jpg'</code></td><td><code>str</code>&nbsp;or&nbsp;<code>Path</code></td><td>Single image file.</td></tr><tr><td>URL</td><td>&#8216;https://ultralytics.com/images/bus.jpg&#8217;</td><td><code>str</code></td><td>URL to an image.</td></tr><tr><td>screenshot</td><td><code>'screen'</code></td><td><code>str</code></td><td>Capture a screenshot.</td></tr><tr><td>PIL</td><td><code>Image.open('im.jpg')</code></td><td><code>PIL.Image</code></td><td>HWC format with RGB channels.</td></tr><tr><td>OpenCV</td><td><code>cv2.imread('im.jpg')</code></td><td><code>np.ndarray</code></td><td>HWC format with BGR channels&nbsp;<code>uint8 (0-255)</code>.</td></tr><tr><td>numpy</td><td>np.zeros((640,1280,3))</td><td><code>np.ndarray</code></td><td>HWC format with BGR channels&nbsp;<code>uint8 (0-255)</code>.</td></tr><tr><td>torch</td><td><code>torch.zeros(16,3,320,640)</code></td><td><code>torch.Tensor</code></td><td>BCHW format with RGB channels&nbsp;<code>float32 (0.0-1.0)</code>.</td></tr><tr><td>CSV</td><td><code>'sources.csv'</code></td><td><code>str</code>&nbsp;or&nbsp;<code>Path</code></td><td>CSV file containing paths to images, videos, or directories.</td></tr><tr><td>video &#x2705;</td><td><code>'video.mp4'</code></td><td><code>str</code>&nbsp;or&nbsp;<code>Path</code></td><td>Video file in formats like MP4, AVI, etc.</td></tr><tr><td>directory &#x2705;</td><td><code>'path/'</code></td><td><code>str</code>&nbsp;or&nbsp;<code>Path</code></td><td>Path to a directory containing images or videos.</td></tr><tr><td>glob &#x2705;</td><td><code>'path/*.jpg'</code></td><td><code>str</code></td><td>Glob pattern to match multiple files. Use the&nbsp;<code>*</code>&nbsp;character as a wildcard.</td></tr><tr><td>YouTube &#x2705;</td><td><code>'https://youtu.be/LNwODJXcvt4'</code></td><td>str</td><td>URL to a YouTube video.</td></tr><tr><td>stream &#x2705;</td><td><code>'rtsp://example.com/media.mp4'</code></td><td><code>str</code></td><td>URL for streaming protocols such as RTSP, RTMP, TCP, or an IP address.</td></tr><tr><td>multi-stream &#x2705;</td><td><code>'list.streams'</code></td><td><code>str</code>&nbsp;or&nbsp;<code>Path</code></td><td><code>*.streams</code>&nbsp;text file with one stream URL per row, i.e. 8 streams will run at batch-size 8.</td></tr></tbody></table><figcaption class="wp-element-caption"><a href="https://docs.ultralytics.com/modes/predict/">Ultralytics YOLOv8 Docs</a> より引用</figcaption></figure>



<p>検出数を出力することもできます。</p>



<script src="https://gist.github.com/arika-python/83100c97f00bfe5efd53f703461216d7.js"></script>



<p>検出結果は<span class="marker-under-blue">ultralytics\runs\detect\predict</span>に保存されています。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://arika-blog.com/wp-content/uploads/2024/02/bus-768x1024.jpg" alt="" class="wp-image-3128" style="width:338px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/02/bus-768x1024.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/02/bus-225x300.jpg 225w, https://arika-blog.com/wp-content/uploads/2024/02/bus.jpg 810w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<h2 class="wp-block-heading">まとめ</h2>



<p>yolov8でリアルタイムの物体検知を行いました。anacodaの環境構築が終わっていれば10分程度で実装可能かと思います。<br>混雑状況の把握や在庫管理などに活用できると思いますので是非お試しください。</p>



<p class="has-text-align-center"><strong>【図解】Python 基礎文法の教科書を執筆しました！</strong></p>



<p>本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。</p>



<p>内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。</p>



<p>・エンジニアを目指したい<br>・プログラミングを1から習得したい<br>・リスキリングしてスキルアップしたい</p>



<p>そんな方は是非ご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/yolov8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
