7762aa93ff14029
http://nhiro.org.s3.amazonaws.com/7/a/7a2640c271d0ecf986ff6da70f595434.jpg https://gyazo.com/7a2640c271d0ecf986ff6da70f595434
(OCR text)
行列の分割
30
arrayを少しずつ処理するためにnp.arrayを分割す
るコード。numpy.array_splitという便利なもの
があるのに今気づいた.。
def split_array(xs):
N = len(xs)
for start, end in split(N):
def split(N, divide-10)
M N/ divide
for i in range(divide):
i * M
(i 1) * M
== divide - 1
end N
start
end
if i
new_xs np.r_[tuple(
deflate(inflate(xs_))
for xs_ in split_array(xs))]
self.model.fit(new_xs, ys)
yield start, end