SlideShare ist ein Scribd-Unternehmen logo
1 von 31
1
po-7. モジュール,標
準ライブラリ,算法
(アルゴリズム)
金子邦彦
トピックス:モジュール,インポート,import,
サブモジュール,パッケージ,標準ライブラリ,
算法(アルゴリズム)
URL: https://www.kkaneko.jp/pro/po/index.html
(Python プログラミングの基本)
全体まとめ
① モジュール
プログラムの共通部分を別ファイルにできる機能.
② 算法(アルゴリズム)
※ コンピュータは,ある定まった手順により問題を解く
プログラムの見通しの良さ,性能向上,バグの防止に役立つ
③ 標準ライブラリ
Python では,標準ライブラリとして math, numpy などのパッ
ケージがあり,さまざまな算法(アルゴリズム)を網羅してい
る
④ 算法(アルゴリズム)を駆使しても, 解くのに時間がかか
りすぎるため難しいという問題がある
このことは,暗号の基礎として役立つ 2
アウトライン
3
項目
復習,全体まとめ
7-1 モジュール,インポート
7-2 標準ライブラリ
7-3 算法(アルゴリズム)
プログラミング (programming)
• コンピュータは,プログラムで動く
• プログラミングは,プログラムを設計,製作する
こと
• 何らかの作業を,コンピュータで実行させるため
に行う
4
Python プログラムの
ソースコード
プログラムの
実行結果
ソースコード (source code)
• プログラムを,何らかのプログラミング言語で書
いたもの
• 「ソフトウエアの設計図」ということも.
• 人間も読み書き,編集できる
5
import picamera
camera = picamera.PiCamera()
camera.capture("1.jpg")
exit()
Raspberry Pi で,カメラを使って
撮影し,画像を保存するプログラムの
ソースコード(Python 言語)
Python の変数
• 変数:名前の付いたオブジェクトには,変数,関
数などがある(変数や関数は,数学の変数や関数
とは違う意味)
• 変数は, 「値をコンピュータに覚えさせておくも
の」として使うことができる
6
変数には,値を代入できる
関数
7
• この関数の本体は
「return a * 1.1」
• この関数は,式「a * 1.1」に,名前 foo を付
けたものと考えることもできる
7-1. モジュール,インポート
8
ライブラリとモジュール
• ライブラリとは
複数のプログラムが共有して使えるような
機能を持ったプログラムのこと.
多くの場合,プログラムの実行時にリンク(結
合)される
• パッケージ (モジュール,インクルードファイ
ルなどともいう)
複数のプログラムが共有して使えるような
機能を持ったソースコード
※ パッケージの種類、豊富は、プログラミング言語
とに違う 9
モジュール
10
モジュールを考えない場合 モジュールを考える場合
(ファイル数は増えるが,
全体として簡潔になる)
Pythonプログラム① Pythonプログラム② Pythonプログラム①改 Pythonプログラム②改
別ファイルの
Python プログラム
モジュール
モジュール
• Python のソースコードが入ったファイルを,モ
ジュールにすることができる
• モジュールは,インポート可能(次ページで説
明)
11
ファイルに保存された
Python プログラム
(ファイル名:bar.py)
モジュール名:bar
ファイル名は何でもよいが,それによってモジュール名が決まる
インポート
別のモジュールをインポートすることで,インポー
トしたモジュールの中の Python ソースコードにア
クセスできるようになる.
12
import <モジュール名>
Python でのインポー
トの方法
ファイルに保存された
Python プログラム
(ファイル名:bar.py)
別のPython
プログラム
import bar でインポート
実行結果として
103 が表示される
他のモジュールへのアクセス
1. インポートする
2. モジュールの中の関数等にアクセスする
13
import <モジュール名>
ファイルに保存された
Python プログラム
(ファイル名:bar.py)
別のPython
プログラム
import bar でインポート
実行結果として
103 が表示される
<モジュール名>.<オブジェクト名>
「オブジェクト名」は関数名など
モジュールのインポートの仕組み
14
ファイルに保存された
Python プログラム
(ファイル名:bar.py)
別のPython
プログラム
と実行結果
import bar でインポート
関数 foo
インポート時に,モジュール
を機能させるための変数等が
自動で追加される
__buildins__, __cached__, __doc__,
__file__, __loader__, __name__,
__package__, __spec__ を追加
print(dir(bar)) で,モジュール bar のアクセス可能
なオブジェクト名(関数名など)が表示される
モジュールの利用例 ①
15
モジュール
モジュールの動作確
認用のプログラム
ファイルに保存された
Python プログラム
(ファイル名:hoge.py)
import hoge でインポート
import hoge
print(tax(10))
別のPython
プログラム
ソースコード
動作確認結果
モジュールの利用例 ②
16
サブモジュール
(モジュール名 yy)
メインの部分
全体で1つのモジュール
(モジュール名 xx)
モジュールの機能が大量にあるときなどは,
サブモジュールに分ける場合がある
サブモジュール
(モジュール名 zz)
インポート
import xx
from xx import yy
from xx import zz
でインポート
別のPython
プログラム
2種類のモジュール
• パッケージ化されていないモジュール
• パッケージ化されたモジュール
パッケージ化により,配布,インストールが容
易になっている (詳細割愛)
17
ファイルに保存された
Python プログラム
(ファイル名:bar.py)
モジュール名 bar
7-2. 標準ライブラリ
18
Python のライブラリ
• 標準ライブラリの充実.多数の算法(アルゴリズム)が網
羅されている.
• 標準ライブラリのほか,多数のパッケージが有志らにより
制作,配布されている(標準ライブラリで足りない場合,
補える)
• オブジェクト指向の機能を持つ.
データや関数をオブジェクトとして扱えるだけでなく,モ
ジュールもオブジェクトとして簡単に扱うことができる
19
標準ライブラリとその他のパッケージ
20
自作の
プログラム
math
numpy
Python は,パッケージが豊富であることも,人気の理由
インポート
tensorflow
など
有志らが制作,
配布している
パッケージ
Python の標準機能として
備わっているパッケージ
(標準ライブラリ)
など
import math
import numpy
インストール
pip install tensorflow
import tensorflow
Python の標準ライブラリ
• 公式ドキュメント
https://docs.python.org/ja/3/library/index.html
• 組み込み関数,組み込み定数,組み込み型,組み込み例外,
テキスト処理,バイナリデータ処理,データ型,数値と数
学,関数型プログラミング,ファイルとディレクトリ,
データの永続化,デー圧縮とアーカイブ,ファイルフォー
マット,暗号,オペレーティングシステム,並列実行,コ
ンテキスト変数,ネットワーク通信とプロセス間通信,イ
ンターネット上のデータ操作,HTMLとXML,インター
ネットプロトコルとサービス,マルチメディアサービス,
国際化,プログラムのフレームワーク,グラフィカルユー
ザインタフェース,開発ツール,デバッグとプロファイル,
ソフトウエア・パッケージと配布,Pythonランタイムサー
ビス,カスタム Python インタプリタ,モジュールのイン
ポート,Python 言語サービス,各種サービス
• 多くは「インポート」により使用する
21
7-3. 算法(アルゴリズム)
22
5×5×5×5×5×5×5×5×5×5×5×5×5×
5×5×5 は 152587890625
23
掛け算: 4 回
掛け算: 15 回
算法(アルゴリズム)の工夫で,掛け算の回数を削減できる場合がある
同じ
結果
算法(アルゴリズム)の例
次の2つのプログラムは,同じ答えが出る.
a = 5 * 5
b = a * a
c = b * b
d = c * c
print(d)
print(5*5*5*5*5*5*5*5*5*5*5*5*5*5*5*5)
24
次の2つのプログラムは,同じ答えが出る
a = 10 * 10
b = a * a
c = b * b
print(c)
print(10*10*10*10*10*10*10*10)
25
暗号を作成する Python プログラム
参考ウェブページ
http://nbviewer.jupyter.org/github/yoavram/CS1001.py/blob/master/recitation4.ipynb
26
Diffie-Hellman法で暗号化(Pythonを使用)
暗号を解読する Python プログラム
参考ウェブページ
http://nbviewer.jupyter.org/github/yoavram/CS1001.py/blob/master/recitation4.ipynb
27
Diffie-Hellman法の暗号を解読するプログラム
暗号作成より,暗号解読の方が手間がかかる
• 暗号解読の算法(アルゴリズム)は発見済み ということが多い
→ プログラムを作成可能
• しかし,プログラムが答えを出すまでに時間がかかる場合がある
すでに,2012 年に,このようなレポートが.
https://www.dit.co.jp/service/security/report/03.html
英大小文字+数字+記号を組み合わせた ZIP のパスワード
6桁の解読時間: 2分24秒 = 超危険
8桁の解読時間: 14日 = 危険
10桁の解読時間: 341年
28
「計算可能性」
• 算法(アルゴリズム)の作成が不可能という問
題は,すでに発見済みである
人間にもコンピュータにも解けない問題
チューリングマシンの停止判定
29
全体まとめ
① モジュール
プログラムの共通部分を別ファイルにできる機能.
② 算法(アルゴリズム)
※ コンピュータは,ある定まった手順により問題を解く
プログラムの見通しの良さ,性能向上,バグの防止に役立つ
③ 標準ライブラリ
Python では,標準ライブラリとして math, numpy などのパッ
ケージがあり,さまざまな算法(アルゴリズム)を網羅してい
る
④ 算法(アルゴリズム)を駆使しても, 解くのに時間がかか
りすぎるため難しいという問題がある
このことは,暗号の基礎として役立つ 30
Python 関連ページ
• Python まとめページ
https://www.kkaneko.jp/tools/man/python.html
• Python 入門(スライド資料とプログラム例)
https://www.kkaneko.jp/pro/pf/index.html
• Python プログラミングの基本(スライド資料とプログラム例)
https://www.kkaneko.jp/pro/po/index.html
• Python プログラム例
https://www.kkaneko.jp/pro/python/index.html
• 人工知能の実行(Google Colaboratory を使用)
https://www.kkaneko.jp/ai/ni/index.html
• 人工知能の実行(Python を使用)(Windows 上)
https://www.kkaneko.jp/ai/deepim/index.html
31

Weitere ähnliche Inhalte

Ähnlich wie po-7. モジュール,標準ライブラリ,算法(アルゴリズム)

自由文思考プログラミング環境における手続的機能の実装
自由文思考プログラミング環境における手続的機能の実装自由文思考プログラミング環境における手続的機能の実装
自由文思考プログラミング環境における手続的機能の実装Keisuke NAKAMURA
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会Tetsuya Morimoto
 
Python 学習教材
Python 学習教材Python 学習教材
Python 学習教材Jun MITANI
 
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保するDNA Data Bank of Japan center
 
勉強会 Cvml python基礎
勉強会 Cvml python基礎勉強会 Cvml python基礎
勉強会 Cvml python基礎真哉 杉野
 
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについてsumim
 
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratorypf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratorykunihikokaneko1
 
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話Hidenori Goto
 
2011年10月21日
2011年10月21日2011年10月21日
2011年10月21日nukaemon
 
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントMasaki NIWA
 
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)TatsuyaKatayama
 
MySQLインストールのお作法
MySQLインストールのお作法MySQLインストールのお作法
MySQLインストールのお作法Meiji Kimura
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようKenji NAKAGAKI
 
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjpPythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjpYoshifumi Yamaguchi
 
Pyconjp2014_implementations
Pyconjp2014_implementationsPyconjp2014_implementations
Pyconjp2014_implementationsmasahitojp
 
OCaml でデータ分析
OCaml でデータ分析OCaml でデータ分析
OCaml でデータ分析Akinori Abe
 
pi-1. プログラミング入門
pi-1. プログラミング入門pi-1. プログラミング入門
pi-1. プログラミング入門kunihikokaneko1
 
Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18
Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18
Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18アテイン株式会社
 
Pythonによる画像処理について
Pythonによる画像処理についてPythonによる画像処理について
Pythonによる画像処理についてYasutomo Kawanishi
 

Ähnlich wie po-7. モジュール,標準ライブラリ,算法(アルゴリズム) (20)

自由文思考プログラミング環境における手続的機能の実装
自由文思考プログラミング環境における手続的機能の実装自由文思考プログラミング環境における手続的機能の実装
自由文思考プログラミング環境における手続的機能の実装
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会
 
Python 学習教材
Python 学習教材Python 学習教材
Python 学習教材
 
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
 
勉強会 Cvml python基礎
勉強会 Cvml python基礎勉強会 Cvml python基礎
勉強会 Cvml python基礎
 
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
20200504 Smalltalkを学ぶ会 (リモート開催) - Smalltalkについて
 
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratorypf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
 
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
 
2011年10月21日
2011年10月21日2011年10月21日
2011年10月21日
 
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
 
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
 
MySQLインストールのお作法
MySQLインストールのお作法MySQLインストールのお作法
MySQLインストールのお作法
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
 
Tfug kansai vol1
Tfug kansai vol1Tfug kansai vol1
Tfug kansai vol1
 
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjpPythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
 
Pyconjp2014_implementations
Pyconjp2014_implementationsPyconjp2014_implementations
Pyconjp2014_implementations
 
OCaml でデータ分析
OCaml でデータ分析OCaml でデータ分析
OCaml でデータ分析
 
pi-1. プログラミング入門
pi-1. プログラミング入門pi-1. プログラミング入門
pi-1. プログラミング入門
 
Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18
Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18
Moodle によるe ラーニングシステムの概要と連動するストリーミングシステム教育ITソリューションEXPO5/18
 
Pythonによる画像処理について
Pythonによる画像処理についてPythonによる画像処理について
Pythonによる画像処理について
 

Mehr von kunihikokaneko1

cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い kunihikokaneko1
 
cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション  cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション kunihikokaneko1
 
cs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスcs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスkunihikokaneko1
 
cs-5. 人工知能の概要
cs-5. 人工知能の概要 cs-5. 人工知能の概要
cs-5. 人工知能の概要 kunihikokaneko1
 
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門kunihikokaneko1
 
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスcs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスkunihikokaneko1
 
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 kunihikokaneko1
 
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタkunihikokaneko1
 
mi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンmi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンkunihikokaneko1
 
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線kunihikokaneko1
 
mi-6. 画像分類システム
mi-6. 画像分類システムmi-6. 画像分類システム
mi-6. 画像分類システムkunihikokaneko1
 
mi-5. ディープラーニング
mi-5. ディープラーニングmi-5. ディープラーニング
mi-5. ディープラーニングkunihikokaneko1
 
mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習kunihikokaneko1
 
mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例kunihikokaneko1
 
mi-1. 人工知能の概要
mi-1. 人工知能の概要mi-1. 人工知能の概要
mi-1. 人工知能の概要kunihikokaneko1
 
Coding Standards of C++ について
 Coding Standards of C++ について  Coding Standards of C++ について
Coding Standards of C++ について kunihikokaneko1
 
co-3. サブクラス、継承
co-3. サブクラス、継承co-3. サブクラス、継承
co-3. サブクラス、継承kunihikokaneko1
 
co-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しco-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しkunihikokaneko1
 

Mehr von kunihikokaneko1 (20)

cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い
 
cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション  cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション
 
cs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスcs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンス
 
cs-5. 人工知能の概要
cs-5. 人工知能の概要 cs-5. 人工知能の概要
cs-5. 人工知能の概要
 
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門
 
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスcs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
 
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
 
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
 
mi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンmi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョン
 
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
 
mi-6. 画像分類システム
mi-6. 画像分類システムmi-6. 画像分類システム
mi-6. 画像分類システム
 
mi-5. ディープラーニング
mi-5. ディープラーニングmi-5. ディープラーニング
mi-5. ディープラーニング
 
mi-4. 機械学習
mi-4. 機械学習mi-4. 機械学習
mi-4. 機械学習
 
mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習
 
mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例
 
mi-1. 人工知能の概要
mi-1. 人工知能の概要mi-1. 人工知能の概要
mi-1. 人工知能の概要
 
kaneko202304.pptx
kaneko202304.pptxkaneko202304.pptx
kaneko202304.pptx
 
Coding Standards of C++ について
 Coding Standards of C++ について  Coding Standards of C++ について
Coding Standards of C++ について
 
co-3. サブクラス、継承
co-3. サブクラス、継承co-3. サブクラス、継承
co-3. サブクラス、継承
 
co-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しco-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出し
 

po-7. モジュール,標準ライブラリ,算法(アルゴリズム)