Machine Learning

By Siri Munigunti

Peer-reviewed article

Machine Learning and Deep Learning: A Review of Methods and Applications

Machine learning is becoming increasingly relevant in our society, with applications in industries like healthcare, finance, retail, transportation, and more. Significant research has been conducted in areas like computer vision, where algorithms known as convolutional neural networks help with object recognition and classification. Potential applications for this technology include medical imaging analysis, autonomous driving, quality control in manufacturing, and more. However, there still remain some concerns about data privacy/transparency and bias. As machine learning continues to grow, it is crucial that an ethical framework is established to ensure this technology is used responsibly. For instance, Generative Adversarial Networks (GAN) are widely used for image and video generation. A generator network creates data samples, and the discriminator network decides whether the data is real or fake. While GANs have much potential for advancing technology, they also raise concerns about misuse, such as creating deep fakes. Additionally, lack of transparency into how machine learning models’ decision-making processes has led to increased need for research into explainable AI (XAI). Some broader societal concerns around machine learning include its effects on the job market. While automation can improve efficiency, it could also lead to job losses. For this reason, there have been calls for policies regulating its use. Overall, machine learning has much potential to revolutionize various industries, but addressing challenges about privacy and ethical use will be essential to its future (Sharifi & Amini).


Platform

Python

Python is one of the most widely used coding languages in machine learning. It is ideal for machine learning because of its simplicity, which makes it a popular choice for beginners and experts alike. Python contains many libraries, which are like collections of prewritten code that can help a user program more efficiently. For machine learning, libraries can help with data manipulation and reduce the amount of code to be written. Python’s growing community of users ensures that libraries stay up-to-date. Some examples include: SciKit-learn, TensorFlow, and NumPy.

(Raschka et al.)


Social/Cultural Engagement

Kaggle Online Community

Kaggle is an online community for machine learning with over 20 million users from 190 countries. This community includes beginners to machine learning, researchers, and ML model developers. The site provides up-to-date information on advancements and new technologies in machine learning and offers tools for individuals of all experience levels to engage with the field. Kaggle also features hundreds of thousands of public datasets for training ML models, as well as 1.2 million public notebooks, which simplify coding by providing a pre-configured environment with pre-installed softwares and libraries. There are pre-trained machine learning models and free courses on topics like Python, Intro to Machine Learning, and Data Visualization to help users of all levels expand their knowledge, and forums for people to discuss their ideas, ask questions, and collaborate. One of the most valuable parts of being in the Kaggle community is the machine learning competitions. Kaggle has competitions, some hosted by major companies like Google, which provide opportunities for prizes and skill development (Kaggle. Machine Learning).


(Kaggle. What's Kaggle?)

Social/Cultural Engagement

Machine Learning Conferences

Machine learning conferences are great places for sharing research and bringing together people of a wide range of backgrounds. There are three major conferences that happen each year:


Glossary Term

Deep Learning

Deep learning is a subset of machine learning. It involves the use of artificial neural networks to process and analyze data. These artificial neural networks mimic how the human brain works. There is an input layer, output layer, and hidden layer. When the neural network has three or more layers, it’s labeled “deep,” hence the name. The input layer includes neurons that receive input data, the hidden layers recognize patterns in the data, and the output layer gives the output of the network

Types of neural networks:

(Google Cloud)


Neural Networks Infographic
(Tch)

Glossary Term

Machine Learning Models

Machine learning is a way of developing systems that can learn from inputted data without them being explicitly programmed. Machine learning models work by recognizing patterns in datasets and making predictions. There are three main types of machine learning models used: supervised, unsupervised, and reinforcement.

(Google Cloud)


(Simplilearn)


Works Cited

“Deep Learning vs Machine Learning.” Google Cloud, https://cloud.google.com/discover/deep-learning-vs-machine-learning. Accessed 12 Nov. 2024.


ICLR 2025 Conference https://iclr.cc/". Accessed 14 Nov. 2024.


ICML 2025 Conference https://icml.cc/. Accessed 14 Nov. 2024.


Kaggle. “What’s Kaggle?” Youtube, 13 June 2019, https://www.youtube.com/watch?v=TNzDMOg_zsw&t=54s".


Kaggle: Your Machine Learning and Data Science Community. https://www.kaggle.com/". Accessed 12 Nov. 2024.


NeurIPS 2024 Conference. https://neurips.cc/. Accessed 14 Nov. 2024.


Raschka, Sebastian, et al. “Machine Learning in Python: Main Developments and Technology Trends in Data Science, Machine Learning, and Artificial Intelligence.” Information, vol. 11, no. 4, 2020, pp. 193. MDPI, https://doi.org/10.3390/info11040193


Sharifi, Ali, and Amini, Farhad. “Machine Learning and Deep Learning Methods: A Comprehensive Review.” Journal of Machine Learning Research, vol. 20, no. 1, 2023, pp. 45-67. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4458723


Simplilearn. “Machine Learning | What Is Machine Learning? | Introduction To Machine Learning | 2024 | Simplilearn.” Youtube, 19 Sep. 2018, https://www.youtube.com/watch?v=ukzFI9rgwfU".


Tch, Andrew. “The Mostly Complete Chart of Neural Networks, Explained." Medium, 4 Aug. 2017, https://towardsdatascience.com/the-mostly-complete-chart-of-neural-networks-explained-3fb6f2367464".