• Stars
    star
    100
  • Rank 338,825 (Top 7 %)
  • Language
    Python
  • Created over 2 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rank 3 : Source code for OPPO 6G Data Generation Challenge

OPPO 6G Data Generation with an E2E Framework

Homepage of OPPO 6G Data Generation Challenge

Datasets

  • H1_32T4R.mat
  • H2_32T4R.mat
  • Please put the original data in data folder.

Data Augmentation Scheme

  • Complex number is special : a+bj has a same square similarity with -a-bj, b-aj and -b+aj
  • With the strategy above, you can quadruple the amount of training data compared to the raw.
  • We randomly scale the data with a factor between 0.8~1.2, random gaussian noise with mean equals to 0 and std equals to 1e-4 are adopted.

Architectures

  • Auto encoder with reconstruction loss.
  • ResNet18 as an Encoder.
  • 3D Conv as a Decoder.
  • Position Attention Module and Channel Attention Module are important.
  • Normalization such as BatchNorm2d after Decoder is important.
  • Latent Quantization.

Pretrained Models

We provide several pretrained models in the folder of saved_models.

  • Sim : similarity score tested on the raw data.
  • Multi : multi score tested on the raw data.
  • Score : tested on the local raw data.
  • Feel free to use the pretrained weights or training from scratch.

Training

  • Modify the data_type in train.py, maybe you have to choose a suitable GPU id.
  • Online validation, only save the models with best scores so far.
  • Hints : smaller batch size may result in higher similarity score and higher multi score.
  • Epochs : we perform no ablation study on this parameter, you can just let it run.
  • Benchmark : data1: local score approx 0.82~0.83
  • Benchmark : data2: local score approx 0.76~0.77

Boost Scheme

  • We use adaboost weights to ensemble several models for acquiring performance gain.
  • Without model ensembles, you can still achieve an online score up to 0.72 easily.

Submit_pt

  • You can just use the single model without ensembles which is much easier.
  • Without deep ensembles, it is still trivial to achieve a score up to 0.72

Reference

More Repositories

1

Robust-Classification

CVPR 2022 Workshop Robust Classification
Python
94
star
2

content-aware-rotation

Implementation of Kaiming He's Paper Content-Aware Rotation on ICCV 2013
Python
31
star
3

IncrementalVHD_GPE

official code for paper: Exploring Domain Incremental Video Highlights Detection with the LiveFood Benchmark
Python
21
star
4

PoER

Potential energy ranking for domain generalization (DG)
Python
18
star
5

haze-removal-using-dark-channel-prior-and-guided-filter

haze removal + dark channel prior + guided filter
Python
15
star
6

AODNet-Based-Image-Haze-Removal

Single Image Haze Removal Using AODNet in Pytorch
Python
10
star
7

Visualization-of-sort-algorithms

Selection sort & Heap sort & Quick sort & Merge sort & Insert sort & Shell sort & Bubble sort
Python
10
star
8

Moving-Objects-Detection

first we get some samples of background and then classify the moving object and background
Python
9
star
9

Simplex-Method

Continually Update Some Optimal Algorithms in Operational Research: e.g. Simplex Method.
Python
7
star
10

Genetic-Algorithm-System-with-UI-

This is a system that you can add more algorithms into it. And now, it has GA and a farely beautiful interface
Python
6
star
11

Speech-Recognition

We provide some speech materials(Arabic number) and methods to recognize the number
Python
6
star
12

Image-Segmentation

Medical Images Segmentation based on U-net
Python
6
star
13

GPE

Global Prototype Encoding for Incremental Video Highlights Detection
3
star
14

Face-Detection

faces and specific faces detection
Python
2
star
15

BAL

Out-of-distribution Detection with Boundary Aware Learning
Python
2
star
16

Multi-digit-recognition-based-on-SVM

A multi-digit recognition system based on svm and mnist
2
star
17

Certificates

2
star
18

SSOD

official code for paper SSOD (Self-supervised Sampling for Out-of-distribution Detection)
Python
2
star
19

huawei_csig_action_recognition

Solution of team DS for HUAWEI CSIG action recognition challenge
Python
2
star
20

Translation-Model

Transformer based language model.
Python
1
star
21

Notes-for-Cpp

1
star
22

resnet

Python
1
star
23

SSD

Implementation of SSD300 in Pytorch use ResNet50 Backbone.
Python
1
star
24

video_highlights_detection_detr

video highlights detection with transformer
Python
1
star
25

Machine_Learning-Classification_Regression_and_Classifier_interpretability

1. Classification with Hyperparameter Search : The idea here is to train and evaluate 8 classification methods across 10 classification datasets. 2. Regression with Hyperparameters Search: The idea here is to train and evaluate 7 regression methods across 10 regression datasets. 3. Classifier interpretability : load and train models on standard computer vision dataset called CIFAR-10 and train a convolutional neural network using PyTorch to classify images in the dataset; train a decision tree to classify images in the dataset; and try to interpret the CNN using the 'activation maximization' technique. 4. Novelty component : Try to introduce a novel aspect to your analysis of classifiers and regressors or to your investigation of interpretability.
Jupyter Notebook
1
star