shikoan’s memo

プログラミング初心者のチラ裏

ぷろぐらみんぐ帳

2018-04-01から1ヶ月間の記事一覧

Courseraでスタンフォード大学に入学してきました

というのは半ばタイトル詐欺で、Courseraというインターネット上で講義が受けられるサイトがある。 www.coursera.org ここの機械学習(Machine Learning)のコースが大変評判がよく、「機械学習をちゃんと勉強したいならここ」というのいうのをよく耳にした…

AtCoderに登録してみた

前々から気になっていたAtCoderに登録してみた。Beginners Sectionの10問全てと過去問のA~Dの10問ちょいを解いてみた(あんまそこまで本気でやるつもりはない)。 abs.contest.atcoder.jp AtCoder Problems レートがつく大会に出ていないので晒すほどのプロ…

Numpyで相関行列

テスト用のデータを作成。 import numpy as np # テストデータ x = np.arange(5).reshape(5,1) print(x) print() [[0] [1] [2] [3] [4]] このまま複製して相関係数を計算すると「標準偏差が0だゴルァ」と怒られるので、ノイズを乗っける。平均0、標準偏差0.5の…

C#で標準(エラー)出力をリダイレクトする

前置き。月額200円ぐらいでWindowsServer2016が使えるVPS環境が見つかったのでお遊び。バックグラウンドで動かすプログラムがあるのだが、たまに落ちてしまうことがあるので、定期的に「実行していなければ動かして、動いていれば何もしない」という操作をし…

iKoulaの専用サーバーでGPUマイニングをしてみた

以前、この記事でフランスのサーバー会社iKoulaの専用サーバーを借りた話をした。 koshian2.hatenablog.jp ちなみに現在半額のプロモコード配布中で、初期の1~3ヶ月分がだいたいのプランで半額になる。自分が借りたE3 1220v5のプランは月額14.99€+VAT(付…

NumPyの行列演算で二重ループをなくす

100 Numpy Exercisesの86番を見て知ったテクニック。これは数値を2進数表記する問題。 86.Convert a vector of ints into a matrix binary representation (★★★) # Author: Warren Weckesser I = np.array([0, 1, 2, 3, 15, 16, 32, 64, 128]) B = ((I.resha…

numpy.ufunc.reduceatの意味

100 Numpy Exercisesの78問目より。この関数意味わからなかった。ちなみにこんな問題。ブロック単位での和を計算することを想定している。 78.Consider a 16x16 array, how to get the block-sum (block size is 4x4)? (★★★) # Author: Robert Kern Z = np.o…

numpy.bincountのweightの意味

100 Numpy Exercisesの56問目で解いていたときにふと湧いた疑問。こんな問題。 56.How to accumulate elements of a vector (X) to an array (F) based on an index list (I)? (★★★) # Author: Alan G Isaac X = [1,2,3,4,5,6] I = [1,3,9,3,4,1] F = np.bin…