Few-shot条件における開曲線(Open Curves)・閉曲線(Closed Curves)分類のベースラインについて
背景
私は、機械学習によって開曲線(Open Curves) と 閉曲線(Closed Curves) という幾何学的概念を、極めて少数の学習例から獲得できるかを検証しています。
本タスクの目的は、単なる画像分類ではなく、未知の図形に対して 「曲線が閉じている」という概念を一般化できるか を評価することです。
設定としては、少数例から概念を学習する Bongard問題 に近い Few-shot Learning の問題として考えています。
実験条件
学習データ
- 学習サンプル数:12枚以下
- 各クラス6枚程度
- クラス
- Open Curves
- Closed Curves
テストデータ
- テストサンプル数:100枚
- 学習時とは異なる図形ファミリーを使用
例えば、
学習
- 円
- 三角形
- 単純な折れ線
テスト
- 星形
- スプライン曲線
- 複雑な多角形
のように、図形そのものではなく 「閉じている」という概念を一般化できるかを評価します。
使用しないもの
モデルが生の入力から概念を獲得する能力を評価したいため、以下は使用しません。
- 事前学習(ImageNet等)
- 転移学習
- 自己教師あり学習
- 外部データセット
- データ拡張
また、人手で設計した特徴量や問題固有の幾何学的前処理も比較対象に含めません。
具体例として、
- 輪郭追跡
- 細線化(Skeletonization)
- Euler数
- Hu Moments
- Fourier Descriptor
- HOG
- SIFT
などは使用しないものとします。
入力形式
入力は以下のいずれかを想定しています。
- ラスタ画像
- 曲線を表す座標列(ベクタ表現)
座標列が入力として与えられる場合は、その表現をそのまま利用することは許容します。
ただし、本研究では曲線を構成する点の並び順(描画順)は利用できないものとします。
- 入力は座標列ではありますが、学習時・推論時ともに点の順序はランダムにシャッフルされており、入力は順序を持たない点集合(unordered point set)として扱います。
具体的には、ベクタ画像や座標列を入力とする場合であっても、入力点列はランダムにシャッフルされ、曲線の始点・終点や隣接関係などの順序情報は保持されません。
したがって、モデルは点の並び順に依存せず、点集合そのものから「開曲線・閉曲線」という概念を獲得することが求められます。
質問
1. ベースラインとして妥当な手法
このような条件で比較対象とする場合、どのような機械学習手法が妥当でしょうか。
現在は以下を候補として考えています。
古典的機械学習
- SVM(RBFカーネル)
- k近傍法(k-NN)
- Random Forest
- 小規模MLP
深層学習
- 小規模CNN(画像入力の場合)
- PointNet系(座標列入力の場合)
- Deep Sets系(点集合入力の場合)
この他にも、Few-shotかつ未知図形への一般化性能を評価する上で適切なベースラインがあれば教えていただきたいです。
2. Accuracy 80%以上は現実的でしょうか
実験目標として Accuracy 80%以上(または同程度のF1 Score) を一つの目安としています。
以下の条件
- 学習データ12枚
- 未知図形への一般化
- 事前学習なし
- 外部データなし
- 手工特徴量なし
において、80%以上を達成した報告例や、達成可能と思われる手法があれば教えていただきたいです。
評価条件について
本実験は実運用モデルの評価ではなく、ベースライン探索を目的としています。
そのため、
- 学習データは恣意的に選択してよい
- テストスコアを用いたハイパーパラメータ調整は許容
としています。
ただし、
- 利用できるデータは学習データ12枚とテストデータ100枚のみ
- 外部データを用いた学習は一切行わない
という条件です。
最終的に知りたいこと
知りたいのは、
- この問題設定に対する妥当なベースライン
- Few-shot条件で一般的に期待できる性能
- Accuracy 80%以上は現実的か
- 類似研究や参考文献
です。
最高精度を競うことよりも、このような極端なFew-shot条件において比較対象として妥当なベースラインを知りたいと考えています。
ご意見や参考になる研究・文献がありましたら、ご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
2026/08/08 02:47 編集
2026/08/07 11:44
2026/08/10 08:13
2026/08/18 00:04
2026/08/19 01:29