CPUのハードウェア仮想化機構のを意味し、AMDのSecure Virtual Machineの略。 現時点では、CPU命令の特権命令をVM対応にしている。このため、比較的簡単にVMを実装できる(2000行程度で実装できた例もある)。
Support Vector Machine:サポートベクターマシン
前回 defpediatric.hatenablog.com 第2章は「機械学習」 前回の顧客データを使って機械学習を行う。 機械学習には、 クラスタリング:同じような特徴ベクトルに分類すること 分類:すでに分類されているものを分析して、新たな対象がどの分類に属するか予想すること 回帰:特徴ベクトルが時系列の場合にその時系列パターンを予想すること すでに分類、予測する方法が決まっている分類と回帰を「教師あり学習」、分類すること自体を決める「教師なし学習」という。 長いので目次作った。 【類似度計算】 pd.DataFrame[].drop(消去の対象, axis=) pd.concat([デー…
ChatGPTの練習でSVMのカーネルを調べたので記録しておく ChatGPTの回答はコードや説明文は誰かの著作権に抵触する可能性がある 調べものとして利用価値は高いが、回答をまるまる転用せず、自分の言葉、コードで残すことが肝要です カーネルとは サポートベクターマシンは2つのデータ点間の類似性をカーネルで計算して、最もよく分離する境界線を見つける手法。 このカーネルはこの2つのデータ点間の類似性をベクトルの内積を利用して計算する。 このとき、内積が小さいと2つのデータ点の類似度は低く、お互いが遠い。逆に内積が大きいと、類似度は高く、お互いが近い、と判断する。 カーネルはいくつか種類がある。多…
こんにちは!こーたろーです。 ちょっとブログにつかれてきたので、基礎トレーニングも混ぜながらやっていきます。 1年前に少しやりましたが、今回は別のモデルでやってみます。 手書き文字識別をSVM(サポートベクターマシン)を使ってやってみます。 学生の練習にはうってつけですね。 データのロード データの前処理 モデルの作成と学習、評価
今回はサポートベクターマシーンを試してみる。 Pythonでの実装コード SASでの実装コード SASでお試し(対象データ、データ加工) SASでお試し(モデル作成) SASでお試し(モデル評価) 参考 Pythonでの実装コード Pythonで簡単に実装できる。 #-- 線形SVM from sklearn.svm import LinearSVC mod1 = LinearSVC(C=1, random_state=999) mod1.fit(X_train, y_train) y_pred1 = mod1.predict(X_test) #-- 非線形SVM from sklearn.s…
SVM(サポートベクターマシーン)についてのメモ。 SVM(サポートベクターマシーン)とは 線形SVM(ハードマージン法とソフトマージン法) 主問題と双対問題 Pythonによる実行 非線形SVM(カーネルトリック) Pythonによる実行 Wineデータで実行 参考 SVM(サポートベクターマシーン)とは SVMは「マージン最大化」の考えに基づいて分類する手法である。 n次元空間に超平面(線形識別関数、二次元なら直線)で分類境界を作ることでベクトルを分離する。 (マージンが大きいほど、未知データでの識別誤りが起こりにくいだろうという理屈でマージン最大化する)。 手法としては、線形分離可能を仮…
人工知能は人間を超えるか ディープラーニングの先にあるもの 松尾 豊 本作品の全部または一部を無断で複製、転載、配信、送信したり、ホームページ上に転載することを禁止します。また、本 作品の内容を無断で改変、改ざん等を行うことも禁止します。 本作品購入時にご承諾いただいた規約により、有償・無償にかかわらず本作品を第三者に譲渡することはできません。 本作品を示すサムネイルなどのイメージ画像は、再ダウンロード時に予告なく変更される場合があります。 本作品は縦書きでレイアウトされています。 また、ご覧になるリーディングシステムにより、表示の差が認められることがあります。 本文中に「*」が付されている箇…
機械学習や統計学の理論はある統計量を等式変形や不等式による上限下限のような評価で解釈可能な値で評価するというのがメインの仕事になります。AIC などはその典型例だと思います。漸近評価で極限に飛ばすというのはまた別の技術になりますが、賢く不等式を使って値を評価するというのが一種の熟練の技となり、この本に書かれているような不等式を身に着けておくというのが重要となります。 現代ではそれが非常に高度化してとてもついていけないレベルになっていますが、私が学生だった頃からSVMなど機械学習の性能評価が盛んにされたころは、みんながそれを目指してやっていました。あまりにもそっちに突っ走りすぎて篠本先生が「不等…
はじめに Visual Studio Build Tools の準備 プロジェクトの準備 単純なアプリをネイティブイメージ化 リフレクションを利用したアプリをネイティブイメージ化 まとめ はじめに GraalVM 公式のGradleネイティブイメージプラグインの使い方です。 Gradleネイティブイメージプラグインのリポジトリは以下となっています。 github.com ここでのバージョンは以下となります。 Gradle : 8.2 Gradleネイティブイメージプラグイン:0.9.25 GraalVM :20.0.2+9.1 Gradleネイティブイメージプラグイン 0.9.25 は、Gra…
ロジスティック回帰はニューラルネットワークをやっていれば自然に知ることができる概念ですが、それが一般化線形モデルという範疇に属するということを知ったのはかなり後になってからだったと思います。 昔GAとかを勉強しているときに、クロスオーバーに相当するオペレーターを連続空間で考えると適当な共分散行列に基づくガウス分布でサンプリングすれば似たようなことができるのではないかと思って考えていたことがあります。離散コーディングの場合はそれを離散化するので、閾値で離散化するという方法でどこか小さなところで発表したか、完全に自分用のメモで終わらせたかすら記憶にありません。 今思うと、それはプロビットモデルの一…
はじめに Gradle のツールチェーンでプロビジョニングした GraalVM はシンボリックリンクが壊れている Native Image Plugin(0.9.25)は、Gradle 8.3 では動かない Native Image Plugin のトレースエージェントは GRAALVM_HOME / JAVA_HOME が必須 はじめに macOS 上の Gradle で GraalVM ネイティブイメージを作成する際のハマりポイントを記しておきます。 Gradle プラグインは Graal 公式のもので、バージョン 0.9.25 です。 github.com Native Image 自体…
この夏の自由研究です。 初めに 菅野真衣のマイペースマイワールドには番組終了前にじゃんけんをする名物コーナーがあります。今回はそのじゃんけんで勝率を最大化する戦略を考えます。アプローチとしては、菅野真衣さんの出す手が従う法則性を仮定し、それに対して高い勝率の出る戦略を示します。2023年8月30日現在、ニコニコ動画には第30回までのアーカイブが上がっている為、そこまでの手を分析の対象とします。第25回はマイマイルド公録回で菅野真衣さんの口から出した手の情報が出ていませんが、一旦パーとして分析を行います。(イベントだしチョキ出すでしょ読みでグー出したら負けた記憶があるような...)また、戦略の評…
はじめに サンプル JavaFx アプリケーションの準備 Visual Studio Build Tools の準備 GraalVM の準備 ネイティブイメージの作成(フォールバックイメージ) リフレクション構成ファイルとネイティブイメージの生成 ネイティブイメージ実行時のコマンドプロンプトを抑制する はじめに Windows 環境で、JavaFx アプリの Uber Jar から、GraalVM Native Image によりネイティブイメージを生成する手順です。 GraalVM Native Image で JavaFx アプリを動かすのは、まだまだ途上という感じではあります。 特に m…
G-gen の佐々木です。当記事では Google Cloud(旧称 GCP)の認定資格の一つである、Professional Machine Learning Engineer 試験の対策や出題傾向について解説します。 基本的な情報 Professional Machine Learning Engineer とは 難易度 試験対策 機械学習の一般的な知識 代表的な機械学習アルゴリズム 評価指標 回帰問題における評価指標 分類問題における評価指標 ヒューリスティック 機械学習モデルの開発、運用における課題の解決 データの前処理 欠損値の処理 カテゴリカル変数の扱い 不均衡データの対策 過学習…
こんにちは〜ららぽてすらです♪ サポートベクターマシン(SVM)は、データの中で最も境界に近い点たち(これを「サポートベクター」と呼ぶ)を使って、2つのグループをきれいに分ける線(または面、空間)を見つけるためのマシン学習アルゴリズムです。 🌈 SVMの特徴 🌈 最も境界に近いデータ点に焦点を当てる: SVMは、2つのグループを分ける境界と、その境界に最も近いデータ点との距離(マージン)を最大化します。 非線形なデータにも対応: カーネルトリックというテクニックを使って、複雑なデータにも対応できます。 高次元のデータに強い: 特徴が多いデータでも、しっかりとした性能を発揮します。 🚀 どんな時…
マーケティングデータの分析は、企業の成長において非常に重要な要素となっています。これまでの基本的なデータ分析手法を使いこなせている方にとっては、次のステップとして高度な分析手法を導入することが求められます。本記事では、クラスタリング分析や異常値検出など、より深い洞察を得るための手法を詳しく解説しています。さらに、予測モデリングやマーケティングオートメーションとの連携の方法についても触れています。これらの手法を使いこなすことで、マーケティング活動の効果を最大化し、競争力を高めることが可能です。また、成功した事例を紹介することで、実際の現場での活用例を参考にすることもできます。今後のマーケティング…
読んだ論文の備忘録です。毎週月曜日に更新される予定ですが、そうでない場合もあります。
胸部動脈瘤について 概要・推奨 最大径55 mm未満(症状なし、紡錘状瘤、半年で5 mm以上の瘤径拡大なし、マルファン症候群を除く)の胸部・胸腹部大動脈瘤に対し、内科治療が推奨される。 内科治療に関しては、血圧値130/80 mmHg未満を目標として血圧管理を行う(推奨度1)。 最大径55 mm未満でも急速拡大(最大径5 mm/半年以上)を認める場合、侵襲的治療を考慮する(推奨度2)。 最大径55 mm以上の大動脈基部・上行大動脈の非破裂性大動脈瘤に対して、外科手術が推奨される(推奨度1)。 最大径55 mm以上の非破裂性弓部大動脈瘤に対して、外科手術が推奨される(推奨度2)。 最大径55 m…
4000通りのデザイン。クリスチャンポール腕時計決まり切ったデザインを選ぶより、ライフスタイルに合わせて選べるデザイナーズウォッチ。4000通りの組み合わせから、ヘッド・ベルト・バックルを自由にカスタマイズ。 ★カスタマイズを試す★ 腕時計クリスチャンポール 日本公式通販 “定番人気”の、シリーズ・文字盤・配色のシンクロお揃いペア。 【バイロンおすすめペアウォッチ】BY06BKVBK+BY04PCVGD41,800円(税込) Byron Bayの美しい砂浜に流れ着いた貝殻、それぞれが辿ってきた長い道のりを表すかのように様々な形をしたShellデザイン。黒のベルトに、クールなブラックケースとのコ…
ひさびさの更新である。 最近は学校がなくて家でダラダラしているだけなので日記にすると密度が確保できないため、ここ数日分の日記をまとめて書く。 。。。 つい先日Sセメスター最後のレポートを提出した。 いずれのレポートもまあひどい出来だと思うから得点は期待できないだろうが、単位は恵んでほしいと思っている。この大学の可は50点からだから、おそらく単位は来るだろうと思って楽観している。 なんとかすべてのレポートを期限通りに提出できたとはいえ、問題点も浮き彫りになったと思う。 もはや言わずもがなだと思うが、計画性の問題だ。これはブログでも何回も書いたしこれ以上書いてもはてなブログのサーバーの容量を無駄づ…