Skip to content
This repository was archived by the owner on Jul 15, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
82fea4c
Initial commit
Feb 17, 2022
63ee7f4
add the ability to parse config file
Apr 12, 2022
6e96453
proposal of ianvs
MooreZheng May 28, 2022
91ebc80
images for ianvs proposal
MooreZheng May 28, 2022
7c9e300
Update ianvs.md
MooreZheng May 28, 2022
699c6c2
Update ianvs.md
MooreZheng May 28, 2022
327d01e
Update ianvs.md
MooreZheng May 28, 2022
b43ab20
Update ianvs.md
MooreZheng May 28, 2022
2dde8fa
Update ianvs.md
MooreZheng May 28, 2022
b9f2972
Update ianvs.md
MooreZheng May 30, 2022
d987a92
Update ianvs.md
MooreZheng May 30, 2022
b744f7f
Update ianvs.md
MooreZheng May 30, 2022
9ba1f14
Update ianvs.md
MooreZheng May 31, 2022
fd01f81
Rename ianvs.md to Distributed Synergy AI Benchmarking.md
MooreZheng Jun 2, 2022
1f6923d
Update Distributed Synergy AI Benchmarking.md
MooreZheng Jun 5, 2022
b26bab9
Update Distributed Synergy AI Benchmarking.md
MooreZheng Jun 5, 2022
896c125
Add events not included in ianvs
MooreZheng Jun 11, 2022
f93dd7f
Polish steps and components of ianvs
MooreZheng Jun 11, 2022
1dcc5fe
Modify as adviced on KubeEdge routine meeting
MooreZheng Jun 11, 2022
cd27de4
Add roadmap and adjust design details
MooreZheng Jun 11, 2022
3b28471
Update Distributed Synergy AI Benchmarking.md
MooreZheng Jun 11, 2022
5a9522c
Modify first step and the module naming
MooreZheng Jun 11, 2022
beb6acf
Fixed background color
MooreZheng Jun 11, 2022
67e52f9
Update Distributed Synergy AI Benchmarking.md
MooreZheng Jun 11, 2022
8a7db17
directory restructure
MooreZheng Jun 15, 2022
3badbb5
Update distributed-synergy-ai-benchmarking.md
MooreZheng Jun 15, 2022
04f2a8b
write index.rst and fix file naming
MooreZheng Jun 15, 2022
44ee50c
Rename basicil-fpn.md to basicIL-fpn.md
MooreZheng Jun 15, 2022
27f52ea
update quick-start
MooreZheng Jun 15, 2022
bf78055
update roadmap
MooreZheng Jun 15, 2022
541c0dd
update how-to-test-algorithms.md
MooreZheng Jun 15, 2022
365a7a5
update title
MooreZheng Jun 15, 2022
8e91f53
for website
MooreZheng Jun 16, 2022
e9b2410
update for website
MooreZheng Jun 16, 2022
b5d5032
update conf.py for website
MooreZheng Jun 16, 2022
e3f787f
update conf
MooreZheng Jun 16, 2022
e6cdfdc
update conf
MooreZheng Jun 16, 2022
3b0c125
update conf
MooreZheng Jun 16, 2022
de45fb3
update conf
MooreZheng Jun 16, 2022
3dee34a
update conf
MooreZheng Jun 16, 2022
fda8bd7
update conf
MooreZheng Jun 16, 2022
957e66a
update for website index
MooreZheng Jun 16, 2022
07aabed
Add Leaderboard of single task learning
jaypume Jun 16, 2022
adce546
Add contribute-leaderboards-or-test-reports
jaypume Jun 16, 2022
6aa29cb
update how to test
MooreZheng Jun 16, 2022
315315a
Add contribute-test-environments
jaypume Jun 16, 2022
13e7ade
update pcb-aoi dataset
MooreZheng Jun 16, 2022
b1ec269
Merge pull request #1 from jaypume/doc
MooreZheng Jun 16, 2022
addfe32
Update index.rst
MooreZheng Jun 16, 2022
587411f
Update how-to-test-algorithms.md
MooreZheng Jun 16, 2022
0d2a12b
Update index.rst
MooreZheng Jun 16, 2022
7fcc1bd
Update index.rst
MooreZheng Jun 16, 2022
87a1f7e
Update index.rst
MooreZheng Jun 16, 2022
fed480d
Update index.rst
MooreZheng Jun 16, 2022
21375b1
update dataset description
MooreZheng Jun 17, 2022
e89b584
update dataset description
MooreZheng Jun 17, 2022
171c180
add test reports
MooreZheng Jun 17, 2022
7cb9955
support local benchmarking
Apr 18, 2022
b94d383
Add FPN & BasicIL algorithm
jaypume Jun 20, 2022
769c965
update github workflow
Jun 20, 2022
f3b1908
update
Jun 20, 2022
43f6596
update
Jun 21, 2022
ee9c879
update
Jun 21, 2022
55b6cf8
update
Jun 21, 2022
dda0d86
update basicIL-fpn, fpn
jaypume Jun 21, 2022
27a71c0
Add section: how-to-contribute-algorithms
jaypume Jun 21, 2022
4723768
Add section: how-to-install-ianvs
jaypume Jun 21, 2022
7c08f02
Merge pull request #2 from jaypume/doc
MooreZheng Jun 21, 2022
a569c56
minor fix to section: how-to-install-ianvs
jaypume Jun 21, 2022
e1265ff
Merge pull request #3 from jaypume/doc
MooreZheng Jun 21, 2022
3e43f1a
update
Jun 21, 2022
f7d4dcf
update quick start and testing algorithm
MooreZheng Jun 21, 2022
dc80333
update test reports
MooreZheng Jun 21, 2022
572f66b
Update quick-start.md
MooreZheng Jun 21, 2022
6a653ca
update
Jun 22, 2022
543998d
Update distributed-synergy-ai-benchmarking.md
MooreZheng Jun 22, 2022
eeb9be4
update
Jun 22, 2022
39272c9
update quick-start
MooreZheng Jun 23, 2022
c191136
update
Jun 23, 2022
6983514
Add section: leaderboard-of-incremental-learning
jaypume Jun 23, 2022
ff84bc8
Merge pull request #4 from jaypume/doc
MooreZheng Jun 23, 2022
05a2503
Merge branch 'main' of https://github.com/MooreZheng/ianvs
MooreZheng Jun 23, 2022
38f81ab
Update quickstart
MooreZheng Jun 23, 2022
54456b2
Merge pull request #4 from MooreZheng/main
Jun 23, 2022
9abdaad
delete the url in single task learning leaderboard and incremental le…
back1860 Jun 24, 2022
ec5d374
Update README.md and related documents
MooreZheng Jun 24, 2022
e7a1c2c
Add FPN introduction
back1860 Jun 24, 2022
1d4ba39
Update meeting time as biweekly
MooreZheng Jun 24, 2022
bcadb5f
Merge pull request #1 from back1860/main
MooreZheng Jun 24, 2022
9d9edc2
Merge pull request #2 from MooreZheng/main
MooreZheng Jun 24, 2022
a261dbf
Update section: how-to-contribute-test-environments
jaypume Jun 24, 2022
a861cd1
Update section: how-to-install-ianvs
jaypume Jun 24, 2022
b23e88f
Update section: how-to-install-ianvs
jaypume Jun 24, 2022
c0564eb
Add conda environment creating steps
jaypume Jun 24, 2022
890318b
Update: how-to-install-ianvs
jaypume Jun 25, 2022
38c48c1
Add scope to the homepage
MooreZheng Jun 25, 2022
fc5a0d8
Merge pull request #5 from MooreZheng/v0.1
MooreZheng Jun 25, 2022
0bc3a9b
Merge pull request #3 from jaypume/doc
jaypume Jun 25, 2022
1db790b
Re-organize concepts and modify images accordingly
MooreZheng Jun 25, 2022
7ec83e6
Merge pull request #6 from MooreZheng/v0.1
MooreZheng Jun 25, 2022
7934f22
Remove ./vscode related issue
MooreZheng Jun 27, 2022
1d79bb9
Remove ./vscode related doc - Merge pull request #7 from MooreZheng/v0.1
MooreZheng Jun 27, 2022
4f2f9e9
Add scope of simulation tools
MooreZheng Jun 27, 2022
564e5c8
Add scope of simulation tools - Merge pull request #8 from MooreZheng…
MooreZheng Jun 27, 2022
a3f1c9e
optimize code to reduce the delay
Jun 28, 2022
8f3b668
add hard example mining algorithm test
Jun 28, 2022
9f4ba47
Add leaderboard contribute solution
MooreZheng Jun 28, 2022
49e3e47
Merge branch 'kubeedge-sedna:v0.1' into v0.1
MooreZheng Jun 28, 2022
f2f04b9
Merge pull request #9 from MooreZheng/v0.1
MooreZheng Jun 28, 2022
672900b
Add data source and model source link; Update data explorer
MooreZheng Jun 28, 2022
b9f963b
Merge branch 'kubeedge-sedna:v0.1' into v0.1
MooreZheng Jun 28, 2022
694c543
Merge pull request #10 from MooreZheng/v0.1
MooreZheng Jun 28, 2022
32cfa02
fix figures
MooreZheng Jun 28, 2022
6013ba8
link quick-start to YAMLs
MooreZheng Jun 28, 2022
a23bf8d
Merge pull request #11 from MooreZheng/v0.1
MooreZheng Jun 28, 2022
0bf938c
add algorithm procedures
MooreZheng Jun 28, 2022
d798ebe
Merge pull request #12 from MooreZheng/v0.1
MooreZheng Jun 28, 2022
1566de0
Add new metric: data transfer count ratio
Jul 1, 2022
7504307
Add main command-line: -v
Jul 1, 2022
af8a4e2
Optimize the code based on pylint detection
Jul 1, 2022
fe8ba13
Fix pylint of ci
Jul 1, 2022
5b383da
Add codeql
Jul 1, 2022
d8a5eac
Fix licneses of third packages
Jul 1, 2022
1a3cfa5
Add ci and license scan reports
Jul 1, 2022
d3903b2
Fix hyperlink of CI
Jul 4, 2022
911b2af
Supplementary comments for closing the global warning log
Jul 4, 2022
8998b04
Convert kind to type
Jul 4, 2022
255d373
Move leaderboard outside proposal
jaypume Jul 4, 2022
b77b315
Fix system metric name and it's func mapping
Jul 5, 2022
8b14441
Merge pull request #15 from JimmyYang20/v0.1
MooreZheng Jul 5, 2022
45d9868
fix document reference link
jaypume Jul 5, 2022
3ef1dbd
Add the field test_object in benchmarkingjob
Jul 5, 2022
85f7d29
Merge pull request #16 from jaypume/doc
MooreZheng Jul 6, 2022
4a99eee
Merge pull request #17 from JimmyYang20/v0.1
MooreZheng Jul 6, 2022
3cb1a12
Add comments to emphasize that ianvs is only the test platform
Jul 5, 2022
3ce99ab
Merge pull request #18 from JimmyYang20/v0.1-fixbug
MooreZheng Jul 6, 2022
6304c89
Update section: how-to-contribute-algorithms
jaypume Jul 6, 2022
725ede7
Add test object in image and revise index
MooreZheng Jul 7, 2022
bcd88a7
Revise procedures of learning paradigms
MooreZheng Jul 7, 2022
965b37d
Capitalize first character in install doc
MooreZheng Jul 7, 2022
fe5adca
optimize code of fpn and metric func f1_score
Jul 7, 2022
33eba60
Modify third_party's address
Jul 7, 2022
556e714
Add comments for syphix configuration.
jaypume Jul 7, 2022
1e6d2db
Update section: how-to-contribute-test-environments
jaypume Jul 8, 2022
2ab9800
Add Ianvs v0.1.0 release note
jaypume Jul 8, 2022
3499d8c
Add txt annotation description
jaypume Jul 8, 2022
b975e6f
Add hyperparameter combination description
jaypume Jul 8, 2022
d581f1b
Fix test reports
Jul 8, 2022
4c0ae78
Update leaderboard
Jul 8, 2022
e9e98f0
Merge pull request #21 from MooreZheng/patch-01
MooreZheng Jul 8, 2022
ee498d3
Merge pull request #22 from MooreZheng/patch-02
MooreZheng Jul 8, 2022
d6e22d5
Merge pull request #31 from jaypume/doc-how-to-config-algorithm
MooreZheng Jul 8, 2022
f82012f
Merge pull request #30 from jaypume/doc-txt-annotation-desc
MooreZheng Jul 8, 2022
ee89f15
Merge pull request #29 from jaypume/doc-release-note
MooreZheng Jul 8, 2022
5927c90
Merge pull request #28 from jaypume/patch-test-report
MooreZheng Jul 8, 2022
3c438b3
Merge pull request #19 from jaypume/doc
MooreZheng Jul 8, 2022
5fdf315
Merge pull request #24 from jaypume/patch-01
MooreZheng Jul 8, 2022
d625660
Merge pull request #25 from JimmyYang20/v0.1
MooreZheng Jul 8, 2022
fe9b331
Merge pull request #32 from JimmyYang20/v0.1-report
MooreZheng Jul 8, 2022
18eba02
Merge pull request #23 from JimmyYang20/v0.1-fixbug
MooreZheng Jul 8, 2022
d551d46
Merge pull request #33 from JimmyYang20/v0.1-leaderboard
MooreZheng Jul 8, 2022
f8b8c4c
Fix config info in docs
Jul 12, 2022
5e3298f
Add ianvs configuration docs
Jul 8, 2022
a1172a9
Add ianvs command line usage
Jul 12, 2022
47839a3
Merge branch 'v0.1' into v0.1-config
Jul 12, 2022
0eb8fc5
Merge pull request #26 from JimmyYang20/v0.1-fix-command
jaypume Jul 12, 2022
4fa1b34
Merge branch 'v0.1' into v0.1-config
Jul 12, 2022
4e03767
Merge pull request #27 from JimmyYang20/v0.1-config
jaypume Jul 12, 2022
885be4e
Merge pull request #35 from JimmyYang20/v0.1
jaypume Jul 12, 2022
5ead643
Fix dataset info of pcb-aoi
Jul 12, 2022
f3d8198
Merge pull request #36 from JimmyYang20/v0.1-data
jaypume Jul 12, 2022
8baa257
Add owners, gitignore and revise arch
MooreZheng Jul 12, 2022
dbdd842
Merge pull request #37 from MooreZheng/v0.1
MooreZheng Jul 12, 2022
5ff9816
Update README.md
jaypume Jul 15, 2022
7351bdb
Update README.md
jaypume Jul 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Bug Report
about: Report a bug encountered while operating Ianvs
labels: kind/bug

---

<!-- Please use this template while reporting a bug and provide as much info as possible. Thanks!-->
**What happened**:

**What you expected to happen**:

**How to reproduce it (as minimally and precisely as possible)**:

**Anything else we need to know?**:
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/cleanup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: Cleanup
about: Cleaning up code, process, or technical debt, etc.
labels: kind/cleanup

---

<!-- Please use this template while filing an issue to highlight technical debt to be paid down -->

**What should be cleaned up or changed**:

**Why is this needed**:

12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: Documentation Request
about: Suggest what should be documented in Ianvs
labels: kind/documentation

---

<!-- Please use this template for submitting documentation requests -->

**What would you like to be documented**:

**Why is this needed**:
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/enhancement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
name: Enhancement Request
about: Suggest an enhancement to the Ianvs project
labels: kind/feature

---
<!-- Please only use this template for submitting enhancement requests -->

**What would you like to be added/modified**:

**Why is this needed**:
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Question
about: Ask a question about using Ianvs
labels: kind/question

---

<!-- Please use this template for submitting questions -->


33 changes: 33 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<!-- Thanks for sending a pull request! Here are some tips for you:

1. If this is your first time, please read our contributor guidelines: https://github.com/kubeedge/ianvs/blob/main/CONTRIBUTING.md
2. Ensure you have added or ran the appropriate tests for your PR

-->

**What type of PR is this?**

<!--
Add one of the following kinds:
/kind bug
/kind cleanup
/kind documentation
/kind feature
/kind test
/kind design

Optionally add one or more of the following kinds if applicable:
/kind api-change
/kind failing-test
-->


**What this PR does / why we need it**:

**Which issue(s) this PR fixes**:
<!--
*Automatically closes linked issue when PR is merged.
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*
-->
Fixes #
67 changes: 67 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ main ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main ]
schedule:
- cron: '31 15 * * 2'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
language: [ 'python' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed

steps:
- name: Checkout repository
uses: actions/checkout@v2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
33 changes: 33 additions & 0 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: CI

on:
push:
branches:
- main
tags:
pull_request:

jobs:
pylint:
runs-on: ubuntu-latest
name: pylint
strategy:
matrix:
python-version: [ "3.6", "3.7", "3.8", "3.9" ]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install libgl1-mesa-glx -y
python -m pip install --upgrade pip
python -m pip install pylint
python -m pip install ${{github.workspace}}/examples/resources/third_party/*
python -m pip install -r ${{github.workspace}}/requirements.txt
- name: Analysing code of core with pylint
run: |
pylint '${{github.workspace}}/core'
133 changes: 133 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# .vscode
.vscode/
.vscode/settings.json

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/
5 changes: 5 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# KubeEdge Community Code of Conduct

KubeEdge follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at kubeedge@gmail.com.
7 changes: 7 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Contributing Guidelines

Welcome to Ianvs. We are excited about the prospect of you joining our [community](https://github.com/kubeedge/community)! The KubeEdge community abides by the CNCF [code of conduct](CODE-OF-CONDUCT.md). Here is an excerpt:

_As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities._

To learn more about contributing to the [Ianvs code repo](README.md), check out the [contributing guide](docs/guides).
9 changes: 9 additions & 0 deletions OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
approvers:
- MooreZheng
- JimmyYang20

reviewers:
- MooreZheng
- JimmyYang20
- jaypume
- back1860
Loading