技術解説

技術に対しての解説や紹介を行います

コラム

Pythonの将来性とJuliaについて

今回はPythonの将来性について、次の3点を軸に解説したいと思います。 Pythonとはどんな言語かPythonの弱点Pythonを取り巻く競合言語 加えて、最近Pythonにとって代わる言語といわれているJuliaについて...
技術解説

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

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

量子アニーリングで組み合わせ最適化問題を解く

はじめに この記事では、以下の内容について解説します。 D-Waveマシンを使うための環境構築PythonでD-Waveマシンを動かす量子アニーリングを用いて、巡回セールスマン問題を解く 量子コンピュータ 解説に入...
技術解説

自然言語処理入門 Vol.3 ベクトル空間法による文書検索

概要 今回は、基礎的な文書検索手法である「ベクトル空間法」を紹介します現在では世の中に様々な検索エンジンが存在します。それらは様々なアルゴリズムを組み合わせ、検索文字列から妥当な結果を導き出すように調整されています。「ベクトル空間法...
技術解説

畳み込みニューラルネットワークの基礎を理解する

はじめに この記事では、主に画像や動画認識に広く使われているモデル「畳み込みニューラルネットワーク(CNN)」を取り上げます。 畳み込みニューラルネットワークとは 畳み込みニューラルネットワークとは、画像データを入力とし...
技術解説

Juliaで深層学習 Vol.2

はじめに 今回は前回に引き続き、下記の内容を解説します。 Juliaによる深層学習モデルの実装JuliaでMNISTを解く・コードの解説JuliaとPythonの学習速度の比較 MNISTとは MNISTは、手書き...
技術解説

Juliaで深層学習 Vol.1

はじめに この記事では2回に渡って、下記の内容を解説します。 Google Colab上でJuliaを実行できるように設定し、またGPUを使えるようにするJuliaの機械学習ライブラリFlux.jlに関する解説Flux.jlを...
技術解説

自然言語処理入門 Vol.2 係り受け解析/構文解析

概要 今回は係り受け解析(構文解析)を紹介します形態素解析の次の段階として扱われることが多く、形態素解析の解析結果をもとにして文の構造を解析するものです。そこで得られた構造を使って翻訳などの処理につなげていくことが想定されているので...
技術解説

自然言語処理入門 Vol.1 形態素解析

概要 今回は「形態素解析」について紹介します「形態素解析」は、現在では、様々な自然言語処理を行う際に使用する基本的な処理に位置します。 形態素解析とは 形態素解析については、Wikipediaに、次のように書かれています...
技術解説

自然言語処理入門 Vol.0

概要 この連載では「日本語自然言語処理」についての簡単な解説を行いますこれから自然言語処理について深く学ぼうとしている人たちにとって、基盤となるような基礎的な知識を提供することを目指しています。 自然言語処理とは 自然言...
タイトルとURLをコピーしました