IT関連 【環境構築】VSCode+WSL+Remote WSLでWindows上にC/C++開発・デバッグ環境を構築する そうだ、C/C++の環境を作ろう こんにちは、novです。 最近、深層学習の勉強や仕事でPythonをよく触るのですが、性能の追求となってくるとやはりコンパイラ言語で実装したくなってきます。プライベートで使用しているパ... 2021.01.24 IT関連プログラミング
IT関連 【メモ】matplotlibで作成したアニメーションが保存できないときの対応 matplotlibのanimationを保存するときにハマった話 こんにちは、novです。 最近、業務で扱う深層学習についてもう少し理解を深めようと、ゼロから作るDeep Learning3(フレームワーク編)を、手を動かし... 2020.12.28 IT関連プログラミング
IT関連 【メモ】AWS SageMakerでhorovodによる分散学習が動かない場合の対応とhorovodの仕組みについて 今回の記事では、AWSの機械学習マネージドサービスの一つであるsagemakerを用いて、分散学習を行う際にハマった部分をメモしていこうと思います。 2020.12.21 IT関連プログラミング機械学習
IT関連 【Python】Stringデータを変数名(シンボル名)に変換する方法 Pythonの変数の実体、気になりませんか? 仕事や、kaggleでPythonを使っていると、csvファイルの処理でPandasを使うことが多いと思います。 Pandasを用いるということは、基本的にDataFram... 2020.12.14 IT関連プログラミング
IT関連 【メモ】特徴量エンジニアリングについて:その1 この記事は、主に自分がkaggleをやるにあたって勉強した内容をまとめます。 今回は特徴量エンジニアリングについてです。 2020.12.06 IT関連プログラミング機械学習
IT関連 【IT/コンピュータ】プロセスとは何ぞや? ITの勉強をしていると出てくる用語に「プロセス」や「スレッド」があります。コンピュータが認識する「プロセス」の実体とは何か?となると案外言葉にできないものではないでしょうか。この記事では、自分が「プロセス」というもののイメージを掴むにあたって調べたことなどを中心にまとめていきたいと思います。 2020.11.28 IT関連プログラミング
プログラミング 行列の積を「ベクトルを要素に持つベクトル同士の内積」とみなす 最近流行りの機械学習に入門するとなると、理論面で避けて通れないのが線形代数です。主に多次元を扱う関係上出てくるのですが、多変数ガウス分布の最尤推定とか、最適化計算とかでも行列を大量に扱う場面というのがしばしば出てきます。 2020.11.13 プログラミング数学線形代数
IT関連 【Python/TensorFlow】tf.estimator.Estimatorを用いた学習のやり方(モデル作成 by Keras) この記事では自作のモデル(と言ってもかなり単純なものにしますが)でこのEstimatorを使用するとどうなるかについてまとめていきます。 2020.11.11 IT関連プログラミング機械学習
IT関連 【Python/Tensorflow】SequenceExampleを使用したSparseTensorのシリアライズ方法 Tensorflowの公式ドキュメントにて、「SparseFeature」よりも「SequenceExample」と「VarLenFeature」を用いた方が良いという記述があります。本当かどうか確かめていなかったので、そこについて調査し、その結果をまとめます。 2020.11.09 IT関連プログラミング機械学習
IT関連 【Python/Tensorflow】SparseTensorを学習に用いる際の注意点 SparseTensorを使おうとするとあちこちに罠が仕掛けられていて、TFRecords形式に保存するのも学習を回すのもなかなかうまくいきません。しかも、日本語の情報が皆無なうえに、英語の情報もリッチとは言えません。更に公式ドキュメントもなかなか分かりづらいです。 という訳で、SparseTensorについて調べてるとそれなりの情報量になりました。結構困ったので、同じ轍を踏む方が一人でも少なくなるように、とこの記事を書こうと思った次第です。 2020.11.07 IT関連プログラミング機械学習