...))集合は複数指定可能です。集合を1つだけ指定すると、もとの集合と要素数が同じ組み合わせが返ります。使った直積の求め方を確認します。使わない場合と比較し、どのぐらい簡潔に書くことができるかを確認します。使った直積の求め方です。B))実行結果は以下のようになります。使わずに直積を求めてみましょう。j))print(AB)実行結果は以下のようになります。文をネストさせずに直積を求めることができます。太田和樹(おおたかずき)ITベンチャー企業のPM兼エンジニア普段は主に、Web系アプリケーション開発のプロジェクトマネージャーとプログラミング講師を行っている。守備範囲はフロントエンド、モバイル、サーバサイド、データサイエンティストと幅広い。その幅広い知見を生かして、複数の領域を組み合わせた新しい提案をするのが得意。システムの開発・導入マネジメント地方在住。仕事のほとんどをリモートオフィスで行う。通勤で消耗する代わりに趣味のDIYや家庭菜園、家族との時間を楽しんでいる。大石ゆかり内容分かりやすくて良かったです!田島悠介ゆかりちゃんも分からないことがあったら質問してね!大石ゆかり分かりました。ありがとうございます!オンラインのプログラミングスクールTechAcademyではPythonを使って機械学習の基礎を学ぶPythonオンライン講座を開催しています。初心者向けの書籍を使って人工知能(AI)や機械学習について学ぶことができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。関連する記事MacでPythonのバージョンを確認する方法を現役エンジニアが解説【初心者向け】MacでPythonのバージョンを確認する方法について、TechAcademyの現役エンジニアが実際のコードを使用して、初心者向けに解説します。Pyth...PythonPythonでのファイル読み込みの方法を現役エンジニアが解説【初心者向け】Pythonでのファイル読み込みの方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。&n...PythonPythonのthreadingの使い方を現役エンジニアが解説【初心者向け】Pythonのthreadingの使い方について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事を...PythonPythonで重複要素を削除する方法を現役エンジニアが解説【初心者向け】Pythonで重複要素を削除する方法について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事をまず...PythonPythonの辞書オブジェクトの使い方を現役エンジニアが解説【初心者向け】Pythonの辞書オブジェクトの使い方について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事をま...PythonPythonでディレクトリやファイルを削除する方法を現役エンジニアが解説【初心者向け】Pythonでディレクトリやファイルを削除する方法について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説...Pythonあわせてよく読まれている記事PythonのNumPyを利用して直積を求める方法を現役エンジニアが解説【初心者向け】PythonのNumPyを利用して直積を求める方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まるでしょう。本記事は、TechAcademyのオンラインブートキャンプ、Python講座の内容をもとに紹介しています。直積とは、2つのベクトルから掛け算の表を作ることです。イメージは、九九の表などがわかりやすいでしょう。この表は、1から9の数字の入った配列と同じく1から9が入った配列の直積を表したものです。それぞれの配列から1つ要素を取り出し、掛け算をした結果をあらたな2次元配列として表にしたとなります。1次元の配列を2つ用意すれば、九九の表のような掛け算の結果を格納した配列を作ることが可能となります。直積を求める場合、PythonのNumPyという素晴らしく便利なライブラリを使用していきましょう。NumPyとは、行列計算に特化したライブラリであり、行列は多次元配列のことを指します。大学数学の行列や一般的な意味での行列を扱うことが可能です。NumPyで直積を求めるために、outer関数を使用しましょう。上記のように2つの配列(ベクトル)に関わる直積を求めることが可能です。配列には、1次元配列だけではなく、2次元以上の配列を渡すこともでき、その場合は1次元配列に変換された後、直積を求めます。直積は2次元で返され、配列1が行方向、配列2が列方向を表しています。それでは、実際にコードを書いて確認してみましょう。30PythonPythonでドット積を求めるdot関数の使い方【初心者向け】Pythonでドット積を求める方法について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事をまずご覧ください。本記事は、TechAcademyのPythonオンライン講座の内容をもとにしています。ベクトル演算の一つで、内積とも呼ばれます。数学、物理学の各種ベクトル計算で用います。Pythonでドット積を計算するには、numpyモジュールのdot関数を用います。dot関数は引数を2つ取ります。引数が1次元ベクトル(配列)の場合、2つのベクトルの内積を計算します。引数が2次元ベクトル(行列)の場合、行列の乗算を計算します。詳細は公式の文書を参照してください。32PythonPythonで組み合わせを計算する方法を現役エンジニアが解説【初心者向け】Pythonで組み合わせを計算する方法について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事をまずご覧ください。本記事は、TechAcademyのPythonオンライン講座の内容をもとにしています。Pythonで組み合わせを計算するには、itertools.combinations関数を使います。この関数は引数を2つとります。引数はイテレーション可能なオブジェクトです。典型的にはリストです。第二引数は選択する要素の数です。以下のコードでは、長さ4のリストから、2つの要素を選択した組み合わせを得られます。'five',Python実際に書いてみる!Pythonで積分を求める方法【初心者向け】Pythonで積分を求める方法について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事をまずご覧ください。本記事は、TechAcademyのPythonオンライン講座の内容をもとにしています。積分とは、ある一定区間の面積を求める計算方法です。以下のように複雑な領域であっても、面積を求めることができます。積分は、領域をx軸方向に細かく分断することで面積を求めていきます。この細かく分断する手法で、その時のグラフの角度を求めるのが微分です。積分は、一定時間の仕事量を求めるような場面で利用されます。車の移動距離は、速度と時間の積で求められますが、速度は一定ではありません。そこで積分の考え方を使い、時間を細かく分断し、各時間毎の平均速度と時間の積を累計することで、移動距離を求めることができます。覚えておくと便利です。機械学習ではたくさんの数値を行列の形で一度に扱うため「線形代数」の知識は重要です。「微分積分」については機械学習のライブラリを利用する程度であれば、概念を覚えておくぐらいで十分でしょう。いうライブラリを使用します。quadは1次元積分を行うメソッドです。その他に2次元以上の積分を行うメソッドもあります。詳しくは公式サイトを参考にしてください。数式を書けるので、より利用しやすいライブラリです。詳しくは公式サイトを参考にしてください。ライブラリをインストールしましょう。Macならターミナル、Windowsならコマンドプロンプトから以下のコマンドでインストールします。インストールが必要です。使った積分式の書き方を紹介します。実行はPythonインタプリタで行います。コマンドラインで「python」と入力すると「>>>」と表示されますので、1行ずつプログラムを入力します。はじめに必要なライブラリをインポートします。次に積分する変数を指定します。それでは、積分を行いましょう。はじめに不定積分です。実行結果は以下のようになります。今回は、-1〜1を指定しています。実行結果は以下のようになります。diffメソッドを使うと微分も求めることができます。実行結果は以下のようになります。普段は主に、Web系アプリケーション開発のプロジェクトマネージャーとプログラミング講師を行っている。守備範囲はフロントエンド、モバイル、サーバサイド、データサイエンティストと幅広い。その幅広い知見を生かして、複数の領域を組み合わせた新しい提案をするのが得意。仕事のほとんどをリモートオフィスで行う。通勤で消耗する代わりに趣味のDIYや家庭菜園、家族との時間を楽しんでいる。オンラインのプログラミングスクールTechAcademyではPythonを使って機械学習の基礎を学ぶPythonオンライン講座を開催しています。初心者向けの書籍を使って人工知能(AI)や機械学習について学ぶことができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。PythonPythonで行列の和を求める方法を現役エンジニアが解説【初心者向け】Pythonで行列の和を求める方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まるでしょう。本記事は、TechAcademyのオンラインブートキャンプ、Python講座の内容をもとに紹介しています。行列の和とは、多次元配列の要素を足したものです。Pythonで行列を扱うことのできるライブラリとして、よく使われるものにNumpyがあります。Numpyではndarrayで多次元の配列を扱うことができ、そのための便利な関数も数多くあります。その中の1つとして行列の和を求めることが可能です。Numpyで行列の和を求めるときに使う関数は、sum関数です。sum関数の使い方は以下のように記述します。このままであれば、行列の要素すべての和をとります。axisを引数として指定することで、和を求めたい軸の方向を指定することが可能です。axisを指定しない場合は、全要素の和となることに注意が必要です。ここでは実際に、Numpyライブラリを使って行列の和を求めてみましょう。randomモジュールを使って、乱数の入った行列を生成し、その要素の和を求めます。表示された行列と、要素の和は同じになります。この記事では、PyhtonのNumpyライブラリを使って行列の要素の和を求める方法を解説しました。行列計算はディープラーニングなど機械学習のアルゴリズムを理解するのにも非常に役立つ知識であるため、覚えておくと良いでしょう。AIプログラミングを使って開発を行う大学3年生。プログラミング歴は約3年でPythonは割と得意。好きな物理理論は一般相対性理論で動物も好き。TechAcademyでは、初心者でも最短4週間で、Pythonを使った人工知能(AI)や機械学習の基礎を習得できるオンラインブートキャンプを開催しています。現役エンジニアから学べる無料体験も実施しているので、参加してみてください。PythonJavaScriptでMath.pow関数を使ってべき乗を求める方法を現役エンジニアが解説【初心者向け】JavaScriptでMath.pow関数を使ってべき乗を求める方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使って初心者向けに解説します。JavaScriptについてそもそもよく分からないという方は、JavaScriptとは何なのか解説した記事をまずご覧ください。本記事は、TechAcademyのオンラインブートキャンプ、JavaScript/jQuery講座の内容をもとにしています。JavaScriptにおいて、数値計算を伴うプログラムではべき乗を求めたい場合もあるかと思います。そこで、本記事では、JavaScriptでMath.pow関数を使ってべき乗を求める方法を現役エンジニアが解説します。Math.pow関数とは、べき乗を計算した結果を返します。記述すると、16を返します。実際にコードに起こすとどうなるか見てみましょう。JavaScriptでMath.pow関数を使ってべき乗を求める方法を現役エンジニアが解説しました。JavaScriptのMathオブジェクトには、他にも様々な関数が存在しますので、そちらも参照してみるといいかもしれません。大学院でVBAを扱う研究を行い、プログラミングの素晴らしさに目覚める。その後、建設系企業のシステム担当として従事。JavaScriptやPHP、Processingなどに没頭中。TechAcademyでは、初心者でも最短4週間で、JavaScript・jQueryを使ったWebサービス公開を習得できる、オンラインブートキャンプを開催しています。現役エンジニアから学べる無料体験も実施しているので、ぜひ参加してみてください。CORPORATION.。