Python

技術解説

自然言語処理入門 Vol.4 Webスクレイピング

概要自然言語処理を行う場合には、対象となるコーパスが必要になります。状況に応じて必要なコーパスは与えられますがが、時にはweb上からの収集が必要になる場合もある。それを実現するのが、『Webスクレイピング』(あるいは単に、『スクレイピング』...
資格試験

Python3エンジニア認定基礎試験【合格体験記】

2021年4月24日にpython3エンジニア認定基礎試験に合格しました。今回の記事では、下記について紹介します。 ・ 【Python3エンジニア認定基礎試験】の概要 ・使用した教材 ・自分が行った学習方法 ・当日の試験の流れ・感想同じ手順...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.4

概要今回は、Transformerについて、モデルアーキテクチャとソースコードとを比較しながら解説を行います。前回は概念的な説明でしたが、ソースコードとあわせて見ることで、より理解が深まると思います。今回解説をするソースコードはこちらになり...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.3

概要今回はTransformerがどのように学習し、機械翻訳を実現しているのかについて解説します。TransformerとはTransformerは2017年にGoogleが発表しました。内部にAttentionというメカニズムを持ち、機械...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.2

概要今回は前回実行した予測プログラムPredict_on_GPU.ipynbの詳細について解説します。ライブラリ読み込み単語分割にMeCabを使用するので、インストールします。また、予測結果出力に日本語を表示するためにjapanese_ma...
技術解説

Pythonによる機械翻訳モデルの構築 Vol.1

概要この記事では、ディープラーニングの知識や実装経験はあるが、チュートリアルレベルから抜け出せない人に向けて、より実践的な内容にステップアップするための知見を紹介します具体的には、Pythonによる機械翻訳モデルの構築を通して、下記の理解を...