燻ったエンジニアのブログ

コンピューター科学を専攻し、絵と音楽を趣味とするエンジニアのブログです。

プログラミング

Pythonでプログラムの実行中に対話モードになる方法

プログラムの実行中に、途中のこの変数を見たり、少し弄ったりしたいと考えることがありましたが、ふと思いついたので実現できました。コードの中にこれを挟み込むだけです。 while True: try: print(eval(input(">>> "))) except EOFError: print() break e…

質問応答システムの実装と考察:BOWとTFIDFによる検索

まずはシンプルな手法として、文章を語句に分割し、それを比較する計算を行い、最もスコアの高い Wikipedia 記事のタイトルを回答として出力してみようと思います。ここでは、 Bag of Words と TF-IDF法を用います。 キーワード Bag of words (BOW) TF-IDF …

質問応答システムの実装と考察:全体の流れ

質問応答システムの実装と考察についてシリーズ化しているので、目次として各記事をリスト化しています。 全体的な進行 質問応答システムの実装と考察:構想からデータの用意まで - プログラミングと絵と音楽 学習データについて 質問応答システムの実装と考…

統計学とプログラミング:平均と分散

平均と分散、さらに代表値の例と標準偏差について書きます。 環境 Python (3.6.7) Jupyter C言語 (gcc 8) ライブラリ Pythonではnumpyを使います。 import numpy as np C言語ではmath.hを使います。 #include <math.h> データ テストの得点を想定して、numpyで0~100</math.h>…

統計学とプログラミング:1次元データの可視化

ヒストグラムを作成します。 環境 Python (3.6.7) と Jupyter ヒストグラムの作成 ヒストグラム(棒グラフ)を作成します。まず、必要なライブラリを読み込みます。 import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplotlib in…

機械学習用のGPU環境を用意するのが難しい...

良いGPU環境をいろいろ探しています。 動かしたいもの 趣味で書いているリバーシAIプログラムがあります。github.comこのAIに学習をさせようとしているのですが、これに手こずっています。まだ最善手を見つけられていませんが、色々調べましたので、それらを…

【Colaboratory】Googleアカウント1つでPythonを始める

Googleアカウント1つでPythonの実行環境を用意できる Colaboratory を最近 (2018 ~ 2019) 使っています。環境構築をする必要がないことに加え、手元のCPU資源を消費せずに使えます。GPUを使えるようにもなっているので、機械学習のプログラムも動作させるこ…