dotnet / dotnet/machinelearning

Add self-supervised time-series representation learning

Open
#7,700 1 comment 0 reactions 0 assignees View on GitHub
enhancement untriaged
Dominant language
C#
Stars
9.4k
Forks
2k
Avg merge
2d 20h
Merged PRs (30d)
11

Description

**Is your feature request related to a problem? Please describe.**
No

**Describe the solution you'd like**
Add native support for learning feature embeddings from time-series data using self-supervised learning.

The learned representation should be usable as input to existing ML.NET trainers and support standard ML.NET model persistence and pipelines.

**Describe alternatives you've considered**
None

**Additional context**
Relevant implementations:

https://github.com/yuqinie98/PatchTST

https://github.com/yuezhihan/ts2vec

Contributor guide

Open the contributing guide

Research direction

Start by reviewing ML.NET's existing trainer, model-persistence, and pipeline extension points, then compare the PatchTST and ts2vec implementations linked in the issue. Done means defining and implementing native time-series representation learning that produces embeddings usable by existing ML.NET trainers and persists through standard ML.NET pipelines.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, machine-learning
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.