Skip to main content

Set of tools functions to help challenge Welding users to interacts with challenge datasets

Project description

Welding quality detection challenge starter-kit

We recall the website of this challenge: https://confianceai.github.io/Welding-Quality-Detection-Challenge/

For any issues or technical support : please contact challenge.confiance@irt-systemx.fr

All code present in this repository has been tested with python 3.12.7.

Preparing your environnement

Create and activate your virtual environnement

To create a virtual environnement, you can use many different tools as python virtual environments (venv), conda or uv. Conda and uv has the advantage of making possible to choose the python version you want to use in your virtual env by setting X.Y in the commands below:

If using python integrated venv , to create a new virtual environnement, type in a terminal :

python -m venv path_to_your_env

If using conda :

conda create -n path_to_your_env python=X.Y 

If using uv :

uv venv path_to_your_env --python=X.Y

Activate your virtual env

On Windows power shell

./path_to_your_env/Scripts/activate

On Linux:

source path_to_your_env/bin/activate

Installation of the ChallengeWelding package

To install the package Challenge Welding and its dependencies, from the root directory of this repository type:

pip install .
pip install -r requirements.txt

Dataset Storage organisation

The list of available datasets is present in a yaml file at the following url

https://minio-storage.apps.confianceai-public.irtsysx.fr/challenge-welding/datasets_list.yml

Each dataset has a parquet file that contains the metadata of all samples present in the dataset. This file is accessible for a dataset named : "YOUR_DS_NAME" at :

https://minio-storage.apps.confianceai-public.irtsysx.fr/challenge-welding/datasets/YOUR_DS_NAME/metadata/ds_meta.parquet

Look the Dataset informations for more informations about metadescription contents

Expected AI solution

Look the Solution requirements and evaluation process to get informations about the expected solution and the way it will be evaluated

An exemple of AI Component is provided here, only to show an example of the expected architecture. The model has not been trained to be performant and efficient for this challenge.

  • 01-Tutorial.py : This code shows how to use main user functions present in this package. Wihtin, there are examples about how to listing available datasets, explore metadata, and draw basic statistics on contextual variables.
  • 02-Create_pytorch_dataloader.py : This code show how to use this package to create a Pytorch dataloader. Run this example will require to install an additionnal dependency torch==2.6.0
  • 03-Test_AIComponent.py : This script describe how you can build your own AI component and test it to check if it is compatible with the evaluation pipeline

You have quivalent examples as jupyter-notebooks.

  • 01-Tutorial.ipynb :
  • 02-Create_pytorch_dataloader.ipynb
  • 03-Test_AIComponent.ipynb

Dataset Storage organisation

The list of available datasets is present in a yaml file at the following url

https://minio-storage.apps.confianceai-public.irtsysx.fr/challenge-welding/datasets_list.yml

Each dataset has a parquet file that contains the metadata of all samples present in the dataset. This file is accessible for a dataset named : "YOUR_DS_NAME" at :

https://minio-storage.apps.confianceai-public.irtsysx.fr/challenge-welding/datasets/YOUR_DS_NAME/metadata/ds_meta.parquet

Look the Dataset informations for more informations about metadescription contents

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

challenge_welding-1.0.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

challenge_welding-1.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file challenge_welding-1.0.tar.gz.

File metadata

  • Download URL: challenge_welding-1.0.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for challenge_welding-1.0.tar.gz
Algorithm Hash digest
SHA256 b8a8d0b8dea38daf44d7d3e9fd43acd13d02edea0ec7ec7f15da50e51701f4ad
MD5 302888f5f9da90b2185b47cee3bb01b8
BLAKE2b-256 505f68e252f52dec33a1aec2392bb1b86a4b73659ed1b7eab18e7716f644c77e

See more details on using hashes here.

File details

Details for the file challenge_welding-1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for challenge_welding-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 51e3a833658d17a9e6d227b2702a377da725775c1381b10bf1a3fc1e28c3deef
MD5 a837be26ad3278dd94779cef7f03ae9d
BLAKE2b-256 5b896cd11158a4709d4b093325c79d6d6a7a59eb751860218fbf949590360d35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page