オッサンはDesktopが好き

自作PCや機械学習、自転車のことを脈絡無く書きます

Debug the cpp library built with Boost.numpy

This is personal note. Debugging boost.numpy libraries for python using gdb. The article is continued from *1. 1. Write cpp to build libraries as executable test_boost.cpp #include "./sample.cpp" #include <iostream> #include <fstream> #include <random> #include <sys/stat.h> usi</sys/stat.h></random></fstream></iostream>…

強化学習に自転車ロードレースをやらせてみる

こんにちは,changです. 今回は強化学習に自動車ロードレース(っぽいこと)をさせてみます. 勝利の行方は??? 0. 自転車ロードレース 日本では馴染みが薄い自転車ロードレースですが,ヨーロッパではサッカーやF1に次ぐ程の人気スポーツです. およそ10年…

雑記: 今年を振り返って

タイトル通り,大晦日の雑記になります. 0. COVID 19 コロナに始まり,コロナに終わる年でしたね. 今,世界は恐慌の真っ只中なのかも知れません. 世界経済を揺るがす大きな出来事というと,直近ではリーマンショックでした. 当時僕は学生だったので,事…

tensorflow + kerasで強化学習してみる

こんにちは.changです. 今回は強化学習をやってみます. ディープ・ラーニングにも少し飽きてきたので...(笑). 作ったのはよくあるインベーダー的なやつです. やってみると意外と大変でした(汗). kerasの環境が整っていなくて,tensorflow単独に先祖返り…

kerasで保存したh5ファイルが読めなくなった件

自分用のメモ 新しくパソコンを作った際,kerasで保存したh5ファイルが読めなくて困ったときの対処を記録. 先ず,環境を確認. pip3 list pip3 listで環境をチェック kerasのver. 違いかと思ったので,実績のある環境と比べてみるが違いは無い. 更に良く見…

Ubuntuで使用するDDR4メモリのチェックをする

こんにちは.changです. 今回はMemtest86(CD版)を使ってメモリチェックをします. 増設したメモリ(16GB × 2)に初期不良の疑いがある為です*1. 0. 環境構築 Linuxでは,Crystal Mark*2の様な統合ベンチマークツールが充実していません. メモリチェックでは…

RTX 2080Tiを2枚刺しして,ディープ・ラーニングしてみる

こんにちは.changです. 今回はRTX 2080Tiを2枚刺ししてディープ・ラーニングを行い,1枚刺し,およびRTX 2080Ti + RTX 1080の組み合わせの場合との速度比較を行いました. 結果としては,RTX 2080Tiの2枚刺しが(条件付きで)最強でした. 0. 装着 以前から…

RTX 2081TiとRTX 1080で複数GPUを試してみる

こんにちは.changです. 今回はRTX 2080TiとRTX 1080を1枚ずつ使い,複数GPUでのディープ・ラーニングにトライします. RTX 2080Tiを2枚使うのが理想ですが,先日お話したように買えません*1. 旧機種との組み合わせで妥協する手もあるかと思い,試してみま…

ASUS ROG STRIX Z390-Fにメモリ増設したら起動しなくなった話

こんにちは.changです. またパソコンが起動しなくなりました(泣). どうやら,メモリ増設が悪さをした様です. 0. 部品構成 僕が使っているマザーボードは,ASUS ROG STRIX Z390-Fです*1. このマザーボードには最大64 GByteのメモリを積むことが出来ます*…

Super Cycle Enduro in 下総, チーム7位

Super Cycle Enduro in 下総のチーム3時間に出場しました. 結果は7位. シーズン最終戦をチームメートと走れて最高でした. 0. レース当日まで チームメートに誘って頂いたのがきっかけでした. ここ数年,川崎マリンエンデューロをチームで走るのが恒例に…

RTX 2080 Tiが買えない(泣).けど何とか1枚入手した話

ディープ・ラーニング用のグラフィックカードとして定番のGeForce RTX 2080 Tiですが,値段が高騰しています. 買えるタイミングがあれば,即決した方が良いかもです. 0. 絶賛高騰中! 今年5月にパソコンを組んだ時*1はAmazonで16万位で難なく買えました. …

川崎マリンエンデューロ: 8位 (キング・オブ・エンデューロ,ソロ)

川崎マリンエンデューロのキング・オブ.エンデューロに参加しました. 結果は8位. しもふさ*1に続き,脚の違いを痛感するレースになりました. 0. レース前 過去に3回も走っている川崎ですが,ソロでの出走は今回が初めてでした. チームメートがソロ2 hに…

ジロ・デ・イタリアはミラノに到達するのか?

ジロ・デ・イタリアが少しヤバい感じになってきましたね. 既に,Jumbo VismaとMitchelton-Scottがレースから撤退しました. チーム内にCOVID-19の感染者が出た為です. チーム全体は撤退していませんが,Team Sunwebからも感染者が確認されています*1. 先…

C code + CPU is the best choice for Tensorflow inference in general purpose Windows

This article is a translation of Japanese ver. Original ver. is here*1. Hi, this is chang. Today, I wrote my personal opinion about how to implement Tensorflow for inference into general purpose Windows computers. To be honest, I wanted to…

汎用WindowsマシンでのTensorflow推論は,C言語 + CPUの一択

こんにちは.changです. 今回は,汎用のWindowsマシンにTensorflowの推論を実装する方法についての自論を書きます. 本当は汎用OSとしたいのですが,情けないことにAndoroidやiOSでソースを書いたことがありません(汗). ですので,今回はWindows限定です.…

箱根ヒルクライム 年代別23位(48分48秒)

箱根ヒルクライムに参加しました. 結果は48分48秒で年代別23位. 悪くはないんですが,,,手放しでは喜べない感じだなぁ^_~) スタート前の大観山にて 0. またも雨のレースか??? 車で会場に向かう途中,軽い雨が降り始めました. 数日前の天気予報では全…

Dig data does not make AI smarter

This article is a translation of Japanese ver. 日本語版はこちら*1 Hi, this is chang. Today, I introduce my personal opinion about AI: Learning big data does not make AI smarter. 0. What is Big data? Wikipedia shows that "big data is a fiel…

秋のしもふさクリテリウム 54位

秋のしもふさクリテリウム 2h エンデューロに参加しました. 結果は54位 (出走110人). 惨敗だぁ... 0. コース 千葉県の下総総合運動公園で開催されました. 自身で走ったのは初めてでしたが,店長選手権*1の動画で概要は知っていました. 気になっていたの…

ビッグデータでAIは賢くならない,という話

こんにちは.changです. 今回は,僕が考えるAIの実際について話そうと思います. ビッグデータを学習させてもディープ・ラーニングは賢くならない,という事についてです. 0. ビッグデータ ビッグデータとは,「データの収集,取捨選択,管理及び処理に関…

レーススケジュール 2020

9/20 宮ケ瀬クリテリウム 種目: スポーツ 目標: 転ばずに走る 9/22 秋のしもふさクリテリウム 種目: 2h エンデューロ 目標: 先頭集団に食らいつく 10/4 箱根ヒルクライム 種目: 年代別 目標: トップ10 10/18 川崎マリンエンデューロ 種目: ソロ キングオブエ…

富士スカイライン & 富士五湖巡り

遅めの夏休みを利用して,富士スカイライン走破 & 富士五湖巡りに挑戦しました. 0. コース設定 コロナ渦ではありますが,せっかくの夏休みです. 普段のトレーニングとは一味違うライドをしようと思いました. サイクルボールの企画*1に乗じて,伊豆いちか…

Accelerate inference by running tensorflow's session in advance

This article is a translation of Japanese ver. 日本語版はこちら*1 Hi, this is chang. Today, I tried to accelerate inference. I published defection viewer not long ago*2*3. Its inference took about 6 sec. I investigated why it took so long …

tensorflowのSessionを予め立てて,推論を高速化する

こんにちは.changです. 今回は,ディープ・ラーニングの推論処理を高速化します. 先日作った異常検知のビューワーですが*1*2,一度の推論に6秒かかっていました. 何故こんなにかかるのか疑問に思って調べてみると,tensorflowのSessionを立てるのに時間…

Audience of bike race should wear mask

This article is a translation of Japanese ver. 日本語版はこちら*1 Hi, this is chang. Last weak I watched the live video of Criterium de Dauphine and was surprised that many audiences did not wear mask. The reporters did not criticize in a …

自転車レースを観戦するときはマスクをしましょう

こんにちは.changです. 先日,クリテリウム・ドーフィネのTV中継をを見ていて,多くの観客がマスクをしていないことに驚きました. 解説陣は表立って批判することもできずに,苦笑いしてましたが... 僕の個人的な思いとして,自転車レースを観戦する方…

Deep Learning: Rotation invariance and multi-kind defection with different size

This article is a translation of Japanese ver. 日本語版はこちら*1 Hi, this is chang. Recently, I introduced multi-kind defection using U-Net*2. After the publication, I noticed that the detection of Class_2 was bad and made an investigatio…

ディープ・ラーニングの回転不変性と,大きさの異なる異常検知について考える

こんにちは. changです. 前回紹介したU-Netによる複数種類の異常検知*1ですが,Class_2の検知が出来ていないと思ってみていたらViewerに間違いがありました. これを含めて,特徴や大きさの異なる複数の異常を検知する場合の課題について考察してみようと…

Python: Boost.numpyを使用したc++ライブラリと(多次元)配列の受け渡しをする

This is personal note. About installation of boost.numpy, I used this page*1 as reference. 0. Environment Ubuntu 18.04 Python 3.6.9 1. Installation sudo su - cd /opt/ wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.…

Deep learning: multi-channel is very useful for multi-kind defection

This article is a translation of Japanese ver. 日本語版はこちら*1 Hi, this is chang. Previously, I tried to make 6 Channel U-Net learn defects with multiple kinds. Then I wrote "1 channel network for each kind seemed to be better"*2. Toda…

Tarmac SL7がリリースされる一方で,Dura-Aceの12速化が遅れている話

こんにちは. 「そろそろディスク・ロードが欲しいなぁ」なんて思って,Web検索をしながらあれこれ妄想しているわけですが,,, やっぱりSpecializedかな!!! 高岡さんがあちこちでおっしゃっている様に,ディスク・ロードとしての完成度が抜けています(…