Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Seong-Hun Choe
PPTX, PDF
665 views
Python : Class
Classとは設計図である。 インスタンス、プロパティ、メッソドなどの概念の説明
Software
◦
Related topics:
Deep Learning
•
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PPTX
Python : for文の解説
by
Seong-Hun Choe
PDF
110828 tokyo scipy1_hido_dist
by
Shohei Hido
PDF
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
by
Hiro H.
PPT
[FUNAI輪講] BERT
by
Takanori Ebihara
PDF
NumPyが物足りない人へのCython入門
by
Shiqiao Du
PDF
TF-IDFで文書カテゴリ分類
by
yuf yufkky
PDF
名前付け入門
by
Takahiro Yaota
PDF
PyCon2020 Pythonで競プロをしよう! 〜入門者が知っておくべき高速化Tips〜
by
Kosaku Ono
Python : for文の解説
by
Seong-Hun Choe
110828 tokyo scipy1_hido_dist
by
Shohei Hido
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
by
Hiro H.
[FUNAI輪講] BERT
by
Takanori Ebihara
NumPyが物足りない人へのCython入門
by
Shiqiao Du
TF-IDFで文書カテゴリ分類
by
yuf yufkky
名前付け入門
by
Takahiro Yaota
PyCon2020 Pythonで競プロをしよう! 〜入門者が知っておくべき高速化Tips〜
by
Kosaku Ono
What's hot
PDF
わかりやすい変数名をつけよう
by
suhe-doi
PPTX
2012 kanemotolablecture3
by
ytanno
PDF
AtCoder Regular Contest 049 解説
by
AtCoder Inc.
PDF
Sort
by
oupc
PDF
コンピュータービジョンのためのグレブナー基底入門1
by
Ryota Mima
PDF
Prml7.5.1
by
Daiki Tsukahara
PDF
Cv20160205
by
Takanori Ogata
PPTX
My code
by
俊 中村
PPTX
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
by
Yasuo Tabei
PPTX
Boost.python
by
fate_fox
PDF
水素原子に対するSchrödinger方程式の数値解法
by
dc1394
PDF
Chainer meetup20151014
by
Jiro Nishitoba
PDF
Arに対する古典分子動力学シミュレーション
by
dc1394
PDF
SchracVisualizeによる波動関数の可視化
by
dc1394
PDF
単振り子と二重振り子のコンピュータシミュレーション
by
dc1394
PDF
Lazy Pairing Heap
by
Kei Hibino
PDF
バッテリー強奪! PythonをCommon Lispから使う
by
t-sin
PDF
20160611 pymc3-latent
by
Taku Yoshioka
PPT
最短経路問題
by
chsommer
PDF
Wrapping a C++ library with Cython
by
fuzzysphere
わかりやすい変数名をつけよう
by
suhe-doi
2012 kanemotolablecture3
by
ytanno
AtCoder Regular Contest 049 解説
by
AtCoder Inc.
Sort
by
oupc
コンピュータービジョンのためのグレブナー基底入門1
by
Ryota Mima
Prml7.5.1
by
Daiki Tsukahara
Cv20160205
by
Takanori Ogata
My code
by
俊 中村
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
by
Yasuo Tabei
Boost.python
by
fate_fox
水素原子に対するSchrödinger方程式の数値解法
by
dc1394
Chainer meetup20151014
by
Jiro Nishitoba
Arに対する古典分子動力学シミュレーション
by
dc1394
SchracVisualizeによる波動関数の可視化
by
dc1394
単振り子と二重振り子のコンピュータシミュレーション
by
dc1394
Lazy Pairing Heap
by
Kei Hibino
バッテリー強奪! PythonをCommon Lispから使う
by
t-sin
20160611 pymc3-latent
by
Taku Yoshioka
最短経路問題
by
chsommer
Wrapping a C++ library with Cython
by
fuzzysphere
More from Seong-Hun Choe
PDF
AIFrienz_Webinar_Tomomi_Research_Inc).pdf
by
Seong-Hun Choe
PPTX
Tensor Explained
by
Seong-Hun Choe
PPTX
Installing tensorflow object detection on raspberry pi
by
Seong-Hun Choe
PDF
TD4 Assembly Instruction
by
Seong-Hun Choe
PDF
4bit-CPU : TD4の解説
by
Seong-Hun Choe
PPTX
딥러닝 추천교재 및 강좌
by
Seong-Hun Choe
PPTX
20170315 deeplearning from_scratch_ch01
by
Seong-Hun Choe
PDF
NVIDIA ディープラーニング入門
by
Seong-Hun Choe
PPTX
DC-DC-Converter Evaluation Report
by
Seong-Hun Choe
PPTX
LTSpice : How to import the transistor spice model
by
Seong-Hun Choe
PPTX
RF Power Amplifier Tutorial (2) Class A, B and C
by
Seong-Hun Choe
PPTX
RF Power Amplifier Tutorial (1)
by
Seong-Hun Choe
PPTX
Impedance matching of the RF sputtering system
by
Seong-Hun Choe
PPTX
Introduction of the Wireless Power Transfer System using Inductive resonant ...
by
Seong-Hun Choe
AIFrienz_Webinar_Tomomi_Research_Inc).pdf
by
Seong-Hun Choe
Tensor Explained
by
Seong-Hun Choe
Installing tensorflow object detection on raspberry pi
by
Seong-Hun Choe
TD4 Assembly Instruction
by
Seong-Hun Choe
4bit-CPU : TD4の解説
by
Seong-Hun Choe
딥러닝 추천교재 및 강좌
by
Seong-Hun Choe
20170315 deeplearning from_scratch_ch01
by
Seong-Hun Choe
NVIDIA ディープラーニング入門
by
Seong-Hun Choe
DC-DC-Converter Evaluation Report
by
Seong-Hun Choe
LTSpice : How to import the transistor spice model
by
Seong-Hun Choe
RF Power Amplifier Tutorial (2) Class A, B and C
by
Seong-Hun Choe
RF Power Amplifier Tutorial (1)
by
Seong-Hun Choe
Impedance matching of the RF sputtering system
by
Seong-Hun Choe
Introduction of the Wireless Power Transfer System using Inductive resonant ...
by
Seong-Hun Choe
Python : Class
1.
Tomomi Research Inc. Python Class
解説 2017/09/19 (Thu) Seong-Hun Choe
2.
Tomomi Research Inc. Classの概念 2017/9/26 出典:みんなのAI講座
ゼロからPythonで学ぶ 人工知能と機械学習 (Udemy) 講座のリンク https://www.udemy.com/learning- ai/learn/v4/t/lecture/7332422?sta rt=0
3.
Tomomi Research Inc. 用語の説明 2017/9/26 (2)
インスタンス(Instance) : クラス(設計図)に よって作られたもの(実体Object) (3) メッソド(Method) : クラス(設計図)によって作 られた関数。 (4) プロパティ(Property) : クラス(設計図)によっ て作られた変数。今は覚えなくてもいい。 (1)
4.
Tomomi Research Inc. 休憩:Pythonのドット(.) ■
ドット(.)は、「~の」という意味。 2017/9/26 npのarray()との意味 randomのrandint()との意味 diceクラスのDice()メッソド との意味 この表記に慣れれば、クラス を理解し、Deep learningのプロ グラミングができるようになる。
5.
Tomomi Research Inc. クラスの生成 ■
サイコロを振るプログラムを「クラス」を利用して作る。 2017/9/26 Diceというクラス (設計図) Saiという インスタンス (Object) 別のインスタ ンス 別のインスタ ンス Passとは何もないこ とを意味する。ここ だけ使う。 Diceというクラスによってsaiというインスタン スを生成
6.
Tomomi Research Inc. プロパティの追加 ■
サイコロは6面であることを指定 2017/9/26 • 6面を表す変数を指定。ク ラスの変数をプロパティと 呼ぶ。(覚えなくても良い) • passはなくなった。 • saiのface_numとの意味 Diceというクラス (設計図) face_num=6 Saiという インスタンス (Object) face_num=6 設計図の変数がそのままイン スタンスに引き継がれる。
7.
Tomomi Research Inc. メッソドの追加 ■
サイコロを振る(shoot a dice 英)→1~6までの数字をランダムに返す。 * 1から6までの数字をランダムに返す関数を追加。 * クラス内部の関数をメッソドと呼ぶ。 * 注意点:メッソドを宣言する時、必ずselfという引数を取る 2017/9/26 random module import shoot()メッソド, 引数がself Saiインスタンス Saiのshoot()メッソド 1回目は5 2回目は2 Diceというクラス (設計図) face_num=6 Shoot() Saiという インスタンス (Object) face_num=6 Shoot() 設計図の関数(メッソド)がそのま まインスタンスに引き継がれる。
8.
Tomomi Research Inc. ちょっと高度にする。 ■六面体のサイコロを、正多面体(4,
6, 8, 12, 20)のサイコロにしたい。 2017/9/26 正四面体 正六面体 正二十面体 正十二面体 正八面体 正六面体
9.
Tomomi Research Inc. まず、ランダムメッソドの修正 2017/9/26 selfのface_numと意味 理由はともかくここでは覚えておく。 Shootメッソドのrandint()の引数にself.face_numになることに注意
10.
Tomomi Research Inc. まず、ランダムメッソドの修正(六面体→二十面体) 2017/9/26 selfのface_numと意味 理由はともかくここでは覚えておく。 Shootメッソドのrandint()の引数にself.face_numになることに注意
11.
Tomomi Research Inc. まず、ランダムメッソドの修正 ■
まず、クラスを初期化する。 初期化メッソド : __init__() 2017/9/26 変な形だけど、とりあえず暗記 ここも引数がself
12.
Tomomi Research Inc. プログラムを改造する。 1.何面体ですか?
→ ユーザーが数字を入力 → それに合わせてサイコロの数字が出力 2017/9/26 ? 12 ランダムに 1~11の数字 を出力 正十二面体
13.
Tomomi Research Inc. プログラムを改造する。 2017/9/26 インスタンスを作る時、引数(6=val)を記入する。 引数(6=val)しないとエラー発生
14.
Tomomi Research Inc. インスタンス作る時、引数を記入したくない。 2017/9/26 引数valにデフォルト値を指定すればいい。 __init(self,
val=6) 引数(6=val)しなくてもとエラー発生しない。
15.
Tomomi Research Inc. 作ったクラスをモジュールファイルとしておく 2017/9/26 ファイル名:dice.py Jupyterの作業ディレクトリに 置く dice.pyをimport dice.py(module)のDice(class)を 呼び指す。
16.
Tomomi Research Inc. まとめ 1.
クラスは設計図。作られたものをインスタンスと呼ぶ。 2. クラス内部の関数はメッソド 3. クラスでメッソドを宣言する時、引数としてselfを必ず使う。 4. クラスの初期化のメッソド、変な名前 __init__() 5. クラスのメッソド内部の変数(プロパティ)にはなぜかself.をつける 次回は、このクラスがDeep learningでどう使われるかを説明します。 2017/9/26
Download