.NETFramework

1/4ページ

[WIP]Custom Vision Services を使ってSDKで学習させてみた

だれ? Microsoft Student Partners の くぅです。 Xamarin とか、 C# とかをいじってます。 何をしようとしたの? Custom Vision Services を使って、欅坂46 のメンバーを学習させようとしました。 飲み会とかで欅坂46 のメンバーを見分けれないとか言ってるおっさんより頭がいい存在を作ってみたい 欅坂46 と一口に言っても、漢字欅とひらがなけやきに分かれていて、どうせなら、、、とい […]

word2vecのC#実装

単語の意味をベクトルで表現する手法を提供するword2vecですが、これをC#で実装したものがgitHubに上がっています。 https://github.com/eabdullin/Word2Vec.Net 元々のC言語のソースと見比べてみましたが、もうほとんど同じですね。そのままソース持ってきて、C#の文法に沿って微修正したような印象を受けました。 ただし、ちょっと不具合と思われる箇所が… 不具合に1か所気づいたのでメモ […]

C++によるMNIST画像化と保存の方法

MNISTを画像化の環境  MNISTとはなにか?についてはここでは詳しく述べませんが、0~9の数字の画像ファイルをバイナリーデーター化した機械学習用の訓練データファイルであることはご存知かと思います。機械学習を学ぶ上で初歩の段階で目にすることになるキーワードかもしれません。  MNISTを画像化する方法はいくつかのアプローチがありますが、その一つをWindows環境とVisualStudioで実践します。使用した環境は以下の通りです。 […]

word2vecのソースを読んでみた

単語の意味をベクトルで表現する手法であるword2vec。検索するといろんな方の解説が見つかります。その解説とソースコードを見比べながら、自分なりに勉強してみました。 今回はword2vecのC#実装であるWord2Vec.Netのソースで勉強しました。ロジックは元々のC言語による実装とほとんど同じなので、このソースで勉強しても問題ありません。また、この方がVisualStudioのデバッガが使えるので追いやすいです。 word2vec […]

Java と .NET Framework の違い

自分が知りえた違いをいくつか列挙しておく ストリーム JavaはInputStream(java.io.InputStream)とOutputStream(java.io.OutputStream)というように、入力と出力で二つに分かれている 一方、.NET Framework では、Stream(System.IO.Stream)というように、入出力で一本化している しかし、 // C# のサンプルコード DeflateStream […]

ちょっと癖のあるWebBrowserコントロールで、HTML文字列を直接かつ繰り返し反映させるTips

はじめに .NET Framework (Windows.Forms) のコントロールのひとつである WebBrowserコントロール は、Navigate メソッド を呼び出したりすることで、Windowsフォーム上に手軽にWebページを表示させることができる便利なものです。 DocumentTextプロパティにHTML文字列を指定すると、コンテンツ(ファイル)を外部へ用意せずに直接表示させることもできますが、ブラウザ表示に反映される […]

階層が深いフォルダ内のファイル検索は EnumerateFiles メソッドが早い!

はじめに 企業内のファイルサーバには多数のフォルダ・サブフォルダが作成されていますし、個人のパソコン内にもフォルダが複雑に作成されています。 .NET Framrwork では、サブフォルダ内のファイルも列挙してくれる System.IO.Directory.GetFiles(path, pattern, System.IO.SearchOption.AllDirectories) メソッドがありますが、こちらはすべてを列挙しつくすまで […]

プロパティをソートして出力する

先日DapperでDBから取得したList<T>型オブジェクトをExcelに出力するクラスを作りました。 そのときに問題になったのは、単純にGetProperties()で取得してforeachしてもプロパティの列挙順は毎回同じにはならないという点です。 何回かテストしてみたところ、全て定義順で出力されましたが、公式に保証しないと明言されている以上無視できません。 DataTableを使えば何も考えずグルグル回せばいいのです […]

SnmpSharpNet で OctetString を文字列にうまく復元する

NuGet で提供される SnmpSharpNet を利用した SNMP 関連のプログラミングをしていて、取得した OCTET STRING 値から文字列にうまく復元できない場合の解決法です。 SnmpSharpNet.AsnType 型から得る場合 本来であれば SnmpSharpNet.OctetString 型にキャストして、ToString メソッドを呼び出せば文字列に変換できます。しかし、日本語を含む場合などはとくに、本来の文 […]

dotNet > GUIと非同期処理 > SynchronizationContext > WPFとWindowsフォームのディスパッチャーの違いを吸収

引用: 即効入門 C#プログラミング すぐに現場で使える知識 by 中 博俊さんら 2.2 GUIと非同期処理 …UIの更新はUIスレッド上で行う必要があります。そのため、UIスレッドに処理を渡すためのディスパッチャーというものを通す必要があります。ディスパッチャーは、WPFを使うか、Windowsフォームを使うかによって書き方が異なります。 WPF : Dispatcherクラスを利用 Windowsフォーム : Cont […]

1 4