WebClub-NITK / Hacktoberfest-2k19

19 stars 115 forks source link

Machine learning algorithms and data visualisation for airfoil sound pressure level prediction #291

Closed amukh18 closed 4 years ago

amukh18 commented 4 years ago

Description

Your task is to predict the scaled sound pressure level(dB) from aerodynamic and acoustic tests of two and three-dimensional airfoil blade section conducted in an anechoic wind tunnel. This is a regression problem. An airfoil is a shaped surface such as an airplane wind, tail, or propeller blade that produces lift and drag when moved through the air. An anechoic wind tunnel is a type of wind tunnel that is designed to completely absorb sound waves.

The dataset can be found here.

The features convey the following information: 1. Frequency, in hertz. 2. Angle of attack(in degrees). 3. Chord length, in meters. 4. Free-stream velocity, in metres per second. 5. Suction side displacement thickness, in meters. 6. Scaled sound pressure level, in dB.

Details

The folder associated with the issue contains an IPython notebook containing a train-test split to get you started. It also contains the data set in CSV format.

Issue requirements / progress

All algorithms and ensembles must be scores using RMSE, Logloss and Accuracy metrics. Each pull request must only fulfill one of the tasks below.

Plots:

Algorithms:

Cross-validations/Ensembles:


Resources

List of resources that might be required / helpful. Here are a few resources that may help you:

  1. NumPy documentation: https://docs.scipy.org/doc/numpy-1.13.0/reference/index.html
  2. Scikit-learn documentation: https://scikit-learn.org/stable/documentation.html
  3. Pandas documentation: https://pandas.pydata.org/pandas-docs/stable/
  4. Jupyter Notebook installation and tutorial : https://www.dataquest.io/blog/jupyter-notebook-tutorial/
  5. XGBoost documentation: https://xgboost.readthedocs.io/en/latest/
  6. LightGBM documentation: https://lightgbm.readthedocs.io/en/latest/
  7. Scikit-learn documentation
  8. Seaborn documentation a. Box plot: https://seaborn.pydata.org/generated/seaborn.boxplot.html b. Heat-map: http://seaborn.pydata.org/generated/seaborn.heatmap.html c. Linear regression model:https://seaborn.pydata.org/generated/seaborn.regplot.html

Directory Structure

The following convention must be adhered to when placing your solution files.

Plots:

Algorithms:

Ensembles:

Note

Please claim the issue first by commenting here before starting to work on it. Feel free to contact @amukh18 or @CinnamonRolls1 with any issues at any time.