クロの制作日記

クロの制作日記

田舎の大学生がUnityとか機械学習関連の制作物をひたすらアップします。ブログで紹介したコード一覧https://github.com/kuroshum/blog_code

Python

初心者が頑張るTensorflow入門(実装解説編)

はじめに 前回の記事はこちら kurora-shumpei.hatenablog.com この記事では、前回の記事で解説した用語を元に、実際に、Tensorflowで簡単な線形回帰モデルを実装して、実装上に用いた関数などの説明を行います。また、本記事はTensorflow1.xの解説で、Tensor…

初心者が頑張るTensorflow入門(用語解説編)

はじめに 最近、機械学習や深層学習が広く知られるようになりました。それに加え、一部の専門的な知識を持った研究者やエンジニアだけでなく、専門外の学生や社会人の方々が「機械学習・深層学習を使ってこんな事をしてみた」といった試みをよくqitaやはてな…

numpy.linalg.LinAlgError: Last 2 dimensions of the array must be squareが起きる理由

研究室の後輩向けにpythonを用いた機械学習の講習を行っていたときに上記のエラーが起きたので、対処方法をエラー原因ごとに紹介します。

機械学習のニューラルネットワークを用いてワインの質を分類

はじめに 大学の機械学習に関する演習で、ニューラルネットワークを用いて好きな分類問題を解けといった課題が出されました。以下の記事でも言及しています。 kurora-shumpei.hatenablog.com今回はその課題で作成したニューラルネットワークの解説をしていき…

pythonのリストとnumpyのappendの速度比較

はじめに pythonで機械学習を行う際に、行列を作成するだとか、計算した重みや予測値を保存するだとかで、配列にappendすることが多いと思います。そこで気になるのが、リストのappendとnumpyのnp.appendで速度の違いがあるのかということです。

機械学習を実装する際のデータ前処理について(標準化編)

はじめに 最近、大学の演習でpythonを使ってニューラルネットワークを実装し、それを使用して好きなデータセットの分類を行うといったことをしました(というかさせられた...?)。その演習では、最終的に、その分類した結果や過程をプレゼンで発表しないといけ…

pythonでsingular matrixが起きる理由

問題 pythonのnumpyで逆行列を求めようとしたときに numpy.linalg.linalg.LinAlgError : Singular matrix といったエラーが出てきました。(実際はもうちょっと長いですが最後だけ切り出してきました)

RuntimeWarning: numpy.dtype size changed が起きる理由

エラー内容 python3で numpyとpamdasを一緒に実行しようすると /usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility. Expected 96, got 88 return f(*args, **kwds) といった…

opencvがpython3系で動かなかったエラーが出た時のメモ

すぐ忘れそうなのでメモImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_TypePCにROSをインストールしていた場合にこのようなエラーがでるみたいstackoverflow.com (adsbygoogle = window.adsbygoogle…

Python(Pygame)でコントローラの長押しをした時の処理を実現

はじめに コントローラーとRaspberry Pi3を使ってロボットを遠隔操作をしようと試みました。ですが、コントローラーの入力を読み込むために使用したライブラリのPygameはボタンやアナログスティックの長押しに対応していません。アナログスティックを例にす…