Using data from the 2018 Stackoverflow Development Survey(98,855 participants were asked 129 different questions), I performed Exploratory Data Analysis to gain insights on what factors affected choices like desired operating system, frameworks, platforms, software development methodologies, programming languages, Vision control of choice, Integrated Development Environments and preferred Database worked with.
In the end, using these factors mentioned above as features, I applied machine learning algorithms (Random Forest and Naive Bayes) to predict what type of operating system a developer is likely to use while using cross-validation to optimise my results.
The source code with its accompanying documentation (in pdf) can be found here (https://github.com/Chuukwudi/My-ICA-on-R/tree/master). In the source code and accompanying document, I have explained carefully and justified all the steps taken.
Below are some of the examples of the generated visuals.
Passing the data into a model to classify operating system, the next visual shows the most important features that helped in the classification.
I am a masters student of Applied Artificial Intelligence, with a bachelors degree in Electronic and Computer Engineering. I am passionate about using Artificial Intelligence to solve problems, especially in Healthcare, Business, Technology and Education.
Presently, a Graduate Research volunteer (Cancer and Game Theory) and a student worker, Teesside University Digital Skills for Growth. I assist my lecturers in delivering a course in Machine Learning to grow and improve businesses and companies (Funded by the European Union Social Fund).
Programming: Python, R, C++, Matlab, Power Query, DAX
Machine Learning: Scikit-learn, NLTK, SciPy, NumPy.
Deep Learning: TensorFlow, Keras, Pytorch
Data Visualisation: Pandas, Matplotlib, Seaborn, Plotly, GGPlot2
Business Intelligence: Microsoft Power BI
Languages: English(C1, IELTS 7.0), German(B1, Von Goethe Institut)
General: Conflict Management, Communication and Leadership.
Others: LATEX, Microsoft Office Suite.
I love learning new things; I am tech-savvy and play the piano in my free time.