関数型プログラミング言語 F# (fsharp)の数値計算ライブラリ Math.NET Numericsを使う(8) 特異値分解(SVD)、主成分分析(PCA)を計算してみる。CSVファイルを読み込むのにFsharp.Dataを使うと1行で出来てシフトJISでも文字化けしない。
今回はこの例題。
Fsharp.Dataというのを使うとCSVファイルが簡単に読める。
https://fsprojects.github.io/FSharp.Data/
encodingも指定できるのでシフトJISのデータでも大丈夫。ただ読み込んだ後の処理がよくわからん…(ので関数型ぽくないコードになってる)
コードはこちら。mutableを使うのがダメダメだが、他の方法でうまくいかない…
4.56476
1.16157
0.688095
0.364709
DenseMatrix 4x4-Double
0.323635 -0.434744 0.503916 -0.672552
0.42969 -0.669252 -0.0466983 0.604391
0.557127 0.578939 0.522507 0.285353
0.632643 0.16712 -0.686203 -0.317741
DenseMatrix 47x4-Double
-1.49202 -0.0221606 -0.59074 -0.896337
2.5891 0.00457446 0.949666 -0.1746
-2.58017 -3.18947 0.185863 -0.426265
-0.521248 -2.05043 -0.444285 -0.346555
10.4203 -1.07246 1.12503 -0.633945
1.23918 -0.956209 0.19827 -0.171369
-3.60334 -1.61084 0.48611 -0.0785351
-1.03261 -1.82366 0.90832 0.868986
.. .. .. ..
-2.16467 -0.38371 1.28273 -0.177348
-0.0333214 1.68482 -0.197751 0.483508
-3.1677 0.621819 -0.783522 -0.330467
-15.0605 -1.00717 -0.740619 0.533235
« 東京油組総本店ドーチカ組で油そばW盛り、スペシャルトッピングAをいただく。油そばは初めて食べたが思ったよりあっさりしていていいな。 | トップページ | 高周波・RFニュース 2025年6月30日 QualcommがAIを用いた6Rxアンテナ解説、Next G Allianceと日本のXGMFが5G,6Gで協力、5G Americasが25Q1で5G加入者増加と発表、TechInsigtsがHuawei Pura 80 Pro+分解、Qorvoが5-7GHzのWi-Fi 7 FEM発表 »
「パソコン・インターネット」カテゴリの記事
- Interface2025年8月号Pythonで体験!はじめての暗号を買った。上杉暗号からRSA、AES、DHなど、特に楕円曲線暗号についてはコードも実際に動かすところまで詳しくかかれていた。耐量子暗号や聞いたことなかったY-00暗号や関数型暗号も記載。(2025.07.10)
- Gemini CLIが使えるようになっていたので早速VSCodeのターミナルから使って、JavaScriptで連立一次方程式を計算するコードを書いてもらった。普通にガウスの消去法で計算するhtmlを作ってくれた。(2025.06.27)
- Google ColabのJulia言語で1次元のGray-Scottモデル(∂u/∂t=u²v-(F+k)u+Du∂²u/∂x²,∂v/∂t=-u²v+F(1-v)+Dv∂²v/∂x²)を計算してパルスが次々分裂する様子を見る。空間6次の差分、時間8次のルンゲクッタ法で計算。(2025.07.08)
「学問・資格」カテゴリの記事
- Interface2025年8月号Pythonで体験!はじめての暗号を買った。上杉暗号からRSA、AES、DHなど、特に楕円曲線暗号についてはコードも実際に動かすところまで詳しくかかれていた。耐量子暗号や聞いたことなかったY-00暗号や関数型暗号も記載。(2025.07.10)
- 高周波・RFニュース 2025年7月8日 NordicとSercommのセルラーIoTモジュール、iFixitがFairphone 6を分解、スコアは10/10、RCR wireless newsのウェビナー2件(6GとIndustry4.0)、SEMCOが高耐圧C0G MLCCを車載急速充電に提案(2025.07.09)
- 高周波・RFニュース 2025年7月2日 5G Americasが6Gに向けセンシングと通信ホワイトペーパー発行、KYOCERA AVXが3dBハイブリッドカプラ発表、TDKが車載薄膜インダクタ発表、Nordicが1次電池向けPMIC発表、ローデ・シュワルツの6GとAI/ML解説記事(2025.07.02)
- 高周波・RFニュース 2025年6月30日 QualcommがAIを用いた6Rxアンテナ解説、Next G Allianceと日本のXGMFが5G,6Gで協力、5G Americasが25Q1で5G加入者増加と発表、TechInsigtsがHuawei Pura 80 Pro+分解、Qorvoが5-7GHzのWi-Fi 7 FEM発表(2025.06.30)
- Gemini CLIが使えるようになっていたので早速VSCodeのターミナルから使って、JavaScriptで連立一次方程式を計算するコードを書いてもらった。普通にガウスの消去法で計算するhtmlを作ってくれた。(2025.06.27)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年7月8日 NordicとSercommのセルラーIoTモジュール、iFixitがFairphone 6を分解、スコアは10/10、RCR wireless newsのウェビナー2件(6GとIndustry4.0)、SEMCOが高耐圧C0G MLCCを車載急速充電に提案(2025.07.09)
- 高周波・RFニュース 2025年7月2日 5G Americasが6Gに向けセンシングと通信ホワイトペーパー発行、KYOCERA AVXが3dBハイブリッドカプラ発表、TDKが車載薄膜インダクタ発表、Nordicが1次電池向けPMIC発表、ローデ・シュワルツの6GとAI/ML解説記事(2025.07.02)
- 高周波・RFニュース 2025年6月30日 QualcommがAIを用いた6Rxアンテナ解説、Next G Allianceと日本のXGMFが5G,6Gで協力、5G Americasが25Q1で5G加入者増加と発表、TechInsigtsがHuawei Pura 80 Pro+分解、Qorvoが5-7GHzのWi-Fi 7 FEM発表(2025.06.30)
- 高周波・RFニュース 2025年6月27日 Qualcommが6Gに向けての3GPPリリース20解説、TDKが100V1608サイズ1μFのMLCCを発表、Skyworksが低ジッタのクロックファミリーを発表、Elisa,Ericsson,MediaTekが5G SAで8Gbpsを達成(2025.06.27)
- 高周波・RFニュース 2025年6月26日 VishayがAEC-Q200 Qualifiedの70GHzまでの薄膜抵抗発表、NordicがMemfaultを買収、中国の5G-Advanced対応が300都市に達したという報道、6Gは分断されるという予測記事(2025.06.26)
« 東京油組総本店ドーチカ組で油そばW盛り、スペシャルトッピングAをいただく。油そばは初めて食べたが思ったよりあっさりしていていいな。 | トップページ | 高周波・RFニュース 2025年6月30日 QualcommがAIを用いた6Rxアンテナ解説、Next G Allianceと日本のXGMFが5G,6Gで協力、5G Americasが25Q1で5G加入者増加と発表、TechInsigtsがHuawei Pura 80 Pro+分解、Qorvoが5-7GHzのWi-Fi 7 FEM発表 »
コメント