From 4ce626982cae95313d1e98d664c27d68dcf3964e Mon Sep 17 00:00:00 2001 From: bxdd Date: Sun, 31 Dec 2023 15:08:58 +0800 Subject: [PATCH] [DOC, ENH] add learnware framework svg --- README.md | 9 ++++++++- docs/_static/img/learnware_framework.svg | 4 ++++ docs/start/intro.rst | 6 +++++- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 docs/_static/img/learnware_framework.svg diff --git a/README.md b/README.md index 7e9e211..bb2b97b 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,16 @@ ## Framework
- +
+ +At the workflow level, `Learnware` package consists of `Submitting Stage` and `Deploying Stage`. +At the module level, `Learnware` package is a platform that consists of above components. The components are designed as loose-coupled modules and each component could be used stand-alone. + + +## Learnware Paradigm + Machine learning, especially the prevailing big model paradigm, has achieved great success in natural language processing and computer vision applications. However, it still faces challenges such as the requirement of a large amount of labeled training data, difficulty in adapting to changing environments, and catastrophic forgetting when refining trained models incrementally. These big models, while useful in their targeted tasks, often fail to address the above issues and struggle to generalize beyond their specific purposes.
diff --git a/docs/_static/img/learnware_framework.svg b/docs/_static/img/learnware_framework.svg new file mode 100644 index 0000000..92e0d37 --- /dev/null +++ b/docs/_static/img/learnware_framework.svg @@ -0,0 +1,4 @@ + + + +
Market
Market
Specification
Specification
Interface
Interface
Workflow
Workflow
Learnware Standard
Learnware Standard
Zip Package





Zip Package...
Semantic
Specification

Semantic...
Yaml Config
Yaml Config
Model File
Model File
Env Dependencies
Env Dependencies
Learnware
Learnware
Model



Model...
Classfication
Classficat...
Feature Extraction
Feature Extract...
Regression
Regression
Specification



Specification...
Semantic
Semantic
Others
Others
Statistical
Statistical
create
cre...
Market
Market
Checker







Checker...
Searcher



Searcher...
Semantic
Semantic
Statistical
Statisti...
Conda
Conda
Semantic
Semantic
Statictical
Statictica...
Database
Database
Organizer


Organizer...
Easy
Easy
Hetero
Hetero
submit
sub...
Submitting Workflow
Submitting Workflow
Deploying Workflow
Deploying Workflow
UserInfo






UserInfo...
Semantic
Spec
Semantic...
Statistical
Info
Statisti...
SearchResult






SearchResult...
Scores
Scores
Learnwares



Learnwares...
search
sea...
return
ret...
Executable
Learnwares





Executable...
ModelContainer


ModelContaine...
Docker
Docker
Conda
Conda
Reuser
Reuser
Model
Model
Specification
Specificat...
ContainerManager
ContainerManager

Executable
Learnwares

Executable...
Data Free Reuser


Data Free Reuser...
Averaging
Averaging
JobSelector
JobSelecto...
Data-Dependent Reuser



Data-Dependent Reuser...
Ensemble
Purning
Ensemble...
Feature
Argument
Feature...
Aligner







Aligner...
Feature
Aligner
Featur...
Label
Aligner
Label...
Specification
Specificati...
Learnware Client





Learnware Client...
login
login
BeimingWu Server



BeimingWu Server...
search
search
upload
upload
delete
delete
update
update
load
load
Network
Network
Statistical Specification
Statistical Specification
Semantic Specification










Semantic Specificati...
Data
Data
Feature
Featur...
Task
Task
Label
Label
Library
Librar...
Description
Descripti...
Name
Name
Scenario
Scenario
License
Licens...
Others
Others
System Specification
System Specification
Regular Specification
Regular Specification
RKMEStatSpecification










RKMEStatSpecification...
Data Set


Data Set...
Table
Table
Image
Image
Text
Text
RKME
RKME
Reduced Set


Reduced Set...
Weights
Weight...
Reduced Points
Reduced Point...
HeteroMapSpecification









HeteroMapSpecification...
RKME Reduced Set
RKME Reduced Set
HeteroMapping
HeteroMapping
Hetero Reduced Set



Hetero Reduced Set...
Weights
Weight...
Homo Embeddings
Homo Embeddings
Organizer
Organizer
Searcher
Searcher
EasyOrganizer
EasyOrganizer
HeteroOrganizer
HeteroOrganizer
Database



Database...
SqlLite
SqlLite
PostgresSql
PostgresSq...
HeteroMapping
HeteroMapping
HeteroMap
Specification
HeteroMap...
update
upd...
generate
gen...
save
save
load
load
save
save
load
load
Homo
StatSearcher
Homo...
Semantic Searcher



Semantic Searcher...
Checker











Checker...
Conda Checker








Conda Checker...
Semantic Checker
Semantic Checke...
Executable
Learnwares



Executable...
ModelContainer
ModelContaine...
Statistical Checker
Statistical Che...
check
che...
HeteroMap
Specification
HeteroMap...
RKMEStat
Specification
RKMEStat...
Heterom
StatSearcher
Heterom...
Fuzzy
Semantic Searcher
Fuzzy...
Exact
Semantic Searcher
Exact...
match
mat...
match
mat...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/start/intro.rst b/docs/start/intro.rst index fa153d2..6c8279a 100644 --- a/docs/start/intro.rst +++ b/docs/start/intro.rst @@ -76,4 +76,8 @@ Procedure of Learnware Paradigm Learnware Package Design ========================== -TBD by xiaodong. +.. image:: ../_static/img/learnware_framework.svg + :align: center + +At the workflow level, ``Learnware`` package consists of ``Submitting Stage`` and ``Deploying Stage``. +At the module level, ``Learnware`` package is a platform that consists of above components. The components are designed as loose-coupled modules and each component could be used stand-alone.