pit-rayの備忘録

知識のあうとぷっと

備忘録

【VALORANT】無限ローディングの対処法

突然黒い画面になり、再起動後に次のようにロビー画面でフリーズしたので、その対処法です。 VALORANTは、チート防止のために多くの認証システムを導入しています。 Demolishing Wallhacks with VALORANT's Fog of War | Riot Games Technologyそのせいか分…

【Raspberry Pi】インコのためのスマホアプリをつくった(温度管理、カメラ、ラジオ、タイマー駆動)

今回はペットのための管理アプリを制作したので、数回に分け、その技術的な説明をしたいと思います。ただし、今回の構成ではハードウェアや家のネットワーク構成に著しく依存しているとともに、1週間ほどで突貫工事的に取り組んだため、インストーラーなどは…

GANを使ってデータセットを増やしたい【Semi-Supervised Anime Semantic Segmentation】

はじめに 事前知識 Semantic Segmentation DeepLab Atrous Convolution Atrous Spatial Pyramid Pooling (ASPP) 手法 概要 ネットワーク構成 損失関数 adversarial loss cross entropy loss semi-supervised loss Dilated FCNによる結果とその詳細 訓練済みR…

WebDNNでブラウザで動くGANを実装した話

本日は近年研究が盛んなGAN(Generative Adversarial Networks)をWebアプリにしてみようというだけです。今回は、完全に巨人の肩に乗っておりまして、先人たちの知恵を大いにお借りしています。こりゃ楽チン。では、目次。 GANとは WebDNNとは WebDNNでCondit…

DropConnectを理解したかった

はじめに 全結合ネットワーク(No-Drop) Dropout DropConnect DropoutとDropConnectの比較 はじめに ディープラーニングを行う上で、過学習(overfitting)対策は欠かせません。実際にディープラーニングを行う際、データセットを訓練データ、検証データ、テ…

【C++】ifstreamでUTF-8のBOMをスキップする方法(boost property tree)

今回は、前回とは逆で、UTF-8 with BOMを読み込むときにBOMを取り外す方法をご紹介します。例として、boostのproperty_treeでファイルを読み込む場合を考えます。 何故なら、property_treeではBOMに対応してないため、正常にデータを読み取ることができない…

【C++】ofstreamでUTF-8 with BOMを出力する方法

今回は、C++の標準ライブラリのfstreamのwrite関数を用いた、バイトオーダーマーク(BOM)の付け方をご紹介します。codecvtを用いた方法もあるようですが、私の環境ではうまくできなかったため、直接バイナリデータを書きこむ方法を用います。 バイトオーダー…

【Qt】複数のウィジェットを含むカスタムウィジェットを作る方法

今回は、Qtについての備忘録です。 前回と同様、学習のアウトプット目的で書いています。 ご指摘等ありましたら、コメントに書いていただけると幸いです。動作環境は以下の通りです。 【OS】Windows10 64bit 【CPU】Intel core i5-4590 【Qt】5.11.2 64-bit …

【Qt】CDBをデバッガとして利用する方法

今回は、QtにCDBをデバッガとして設定する方法を解説します。Qtでデバッグ開始時に以下のようなエラーを吐かれてデバッグができないケースがあります。 The selected debugger may be inappropriate for the inferior. Examining symbols and setting breakp…

インライン関数はヘッダファイルで実装する

2020/3/6に更新しました インライン関数はC++やC99以降のC言語でサポートされています。このしくみは、マクロ関数のように呼び出しのオーバヘッドを避けることができます。 関数におけるオーバーヘッドとは、関数の定義が別のアドレスにあることが原因で発生…