<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Machine Learning on DataThrillz</title><link>https://datathrillz.com/categories/machine-learning/</link><description>Recent content in Machine Learning on DataThrillz</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 25 Jan 2023 12:30:00 +0000</lastBuildDate><atom:link href="https://datathrillz.com/categories/machine-learning/index.xml" rel="self" type="application/rss+xml"/><item><title>A Machine Learning Engineer’s Top 5 Predictions for the Future of Generative AI</title><link>https://datathrillz.com/posts/2023-01-25-gen-ai/</link><pubDate>Wed, 25 Jan 2023 12:30:00 +0000</pubDate><guid>https://datathrillz.com/posts/2023-01-25-gen-ai/</guid><description>&lt;h2 id="what-is-genai"&gt;What is GenAI?&lt;/h2&gt;
&lt;p&gt;Generative AI (GenAI) empowers end-users to generate content, such as images and text, quickly and easily. Entrepreneurs are taking advantage of this technology to create a growing number of startups that utilize GenAI models for various aspects of content creation. In the coming year, we can expect to see a proliferation of new products that build on GenAI models like titans GPT-3 and Stable Diffusion. The GenAI renaissance is just beginning and the recent boom in niche end-user applications for this technology is just the tip of the iceberg. These models will serve as the foundation for many future applications ushering in a new GenAI-economy replete with add-ons to existing software and entirely new offerings for end-users. With GenAI, the possibilities for content creation are endless and entrepreneurs are poised to capitalize on this powerful technology to revolutionize the way we create and consume media.&lt;/p&gt;</description></item><item><title>The next coding frontier- comparing about Julia, Go &amp; Rust with Python</title><link>https://datathrillz.com/posts/2021-07-10-julia-go-rust-vs-python/</link><pubDate>Sat, 10 Jul 2021 19:05:33 +0000</pubDate><guid>https://datathrillz.com/posts/2021-07-10-julia-go-rust-vs-python/</guid><description>&lt;p&gt;Currently, Python is the dominant programming language of data science and machine learning and is popular for more general scripting. It’s pretty awesome compared to its predecessors like C/C++, FORTRAN due to its ease of use, flexibility and readability. Python also has an active and robust library culture after over 30 years of existence. However, Python has some weaknesses that newer languages like Julia, Go and Rust readily address.&lt;/p&gt;
&lt;h1 id="pythons-challenge-areas"&gt;&lt;strong&gt;Pythons Challenge Areas&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://datathrillz.com/images/SLOW.png"&gt;&lt;/p&gt;</description></item><item><title>Best 2021 Resources for Learning about AI/ML</title><link>https://datathrillz.com/posts/2021-01-20-best-2021-resources-for-learning-about-ai-ml/</link><pubDate>Wed, 20 Jan 2021 19:10:59 +0000</pubDate><guid>https://datathrillz.com/posts/2021-01-20-best-2021-resources-for-learning-about-ai-ml/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://datathrillz.com/images/2.png"&gt;&lt;/p&gt;
&lt;p&gt;For upskilling on AI/ML, I prefer taking a top-down approach i.e. starting with high level concepts then proceeding to more foundational topics (read: delve more into the theory) . I liked taking the breadth-first approach (rather than a depth-first approach) to initially understand AI/ML. Once I had a solid foundation, I easily pivoted to learning a specific topic, like masked regional CNNs, for building expertise through real-world experience. &lt;/p&gt;
&lt;p&gt;I took multiple courses and read several authors at the same time. You want to find the right sources of information for you and there are so many options out there, so explore. Sometimes I need to read or watch something a few times from different folks before it just clicks. This ultimately accelerated my learning of concepts. Completion of courses should not be the ultimate goal as some courses cover trivial topics and others go too deep into other topics. &lt;/p&gt;</description></item><item><title>PyCon 2020</title><link>https://datathrillz.com/posts/2021-01-14-pycon-2020/</link><pubDate>Thu, 14 Jan 2021 18:49:56 +0000</pubDate><guid>https://datathrillz.com/posts/2021-01-14-pycon-2020/</guid><description>&lt;p&gt;Hey Folks! I finally got around to watching a bunch of the talks and found several of the talks useful for improving my Python coding skills in general and/or in the context of doing Data Science. Here are some interesting talks from PyCon 2020:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=W-lZttZhsUY"&gt;Beautiful Python Refactoring video.&lt;/a&gt; The talk was simple but powerful in demonstrating the process of refactoring in Python.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://us.pycon.org/2020/schedule/presentation/175/"&gt;Docker and Python&lt;/a&gt;: making them play nicely and securely for Data Science and ML. Talk discussed why use Docker in general and for machine learning, and how to manage security and performance while using Docker. It’s a great introduction to Docker - motivating its use case as a Data Scientist. Some tips that she shared include getting standard project templates from &lt;a href="https://drivendata.github.io/cookiecutter-data-science/"&gt;cookie cutter data science&lt;/a&gt;. Another was to use repo2docker to build a docker based on a local or remote repo. It was also very engaging.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://us.pycon.org/2020/schedule/presentation/97/"&gt;Small Big Data: Using Numpy and Pandas When Your Data Doesn’t Fit In Memory&lt;/a&gt;. This talk expanded my knowledge of Numpy and Pandas for handling small big data, which happens more than you think.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pro-tip: Watch at ~1.5 speed to save time!&lt;/p&gt;</description></item><item><title>Using Classes in Python</title><link>https://datathrillz.com/posts/2020-12-08-using-classes-in-python/</link><pubDate>Tue, 08 Dec 2020 17:46:53 +0000</pubDate><guid>https://datathrillz.com/posts/2020-12-08-using-classes-in-python/</guid><description>&lt;p&gt;We know that you’ve probably heard of object oriented programming (OOP), but outside of designing games, when is best to use it for data science? We haven’t used OOP much until recently when we refactored a data science project code base. In this article, we give a brief refresher for OOP and discuss our top reasons for using OOP with a few examples.&lt;/p&gt;
&lt;p&gt;When we code, we generally skew towards more of a functional style of programming, but sometimes we get frustrated with code that is too long. This means that we focus on building our code using functional modules of code and functions. However, at some point, our functions become too large to keep track of and we consider refactoring into classes.&lt;/p&gt;</description></item><item><title>Staying Up-To-Date on AI/ML</title><link>https://datathrillz.com/posts/2020-11-24-staying-up-to-date-on-ai-ml/</link><pubDate>Tue, 24 Nov 2020 16:14:54 +0000</pubDate><guid>https://datathrillz.com/posts/2020-11-24-staying-up-to-date-on-ai-ml/</guid><description>&lt;h2 id="great-email-newsletters-on-aiml"&gt;Great Email Newsletters on AI/ML&lt;/h2&gt;
&lt;p&gt;All newsletters are released weekly.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://jack-clark.net/"&gt;Import AI&lt;/a&gt; - AI newsletter that summarizes recent news articles and research; I enjoy how honest and succinct this newsletter is; also like that the implications of new algorithms are always discussed by Jack, who is an advocate for improved ML model explicability and data privacy. &lt;/li&gt;
&lt;li&gt;&lt;a href="http://aiweekly.co/"&gt;AI News Weekly&lt;/a&gt; - curated list of AI-related articles; presents a brief summary of each article describing the latest news, applied use cases and ethics; has ads&lt;/li&gt;
&lt;li&gt;&lt;a href="https://essentials.news/ai/applied-use-cases"&gt;AI Applied use Cases Top News&lt;/a&gt; - curated list of the latest AI news articles; subscribers can customize their newsletters according to topics of interest; weekly&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.deeplearning.ai/thebatch/"&gt;The Batch &lt;/a&gt;- newsletter from deeplearning.ai more academic with discussion of recent AI research papers; great breakdown of topics e.g. what’s new, why it matters and the implications&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.topbots.com/"&gt;TOPBOTS &lt;/a&gt;- list of various AI articles recently released on TOPBOT.com; articles cover a wide array of topics e.g. NLP, ML in marketing and interpretability; articles tend to be more technical&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pyimagesearch.com/topics/"&gt;PyImageSearch&lt;/a&gt; - articles on using Python to tackle real-world computer vision and deep learning problems; very practical, well-done computer vision blog. I highly recommend Adrian’s free email courses.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opendatascience.com/?__hstc=19222759.6bdc32f5d914f7aaffa74265cc8f74aa.1602949716965.1602949716965.1606249902127.2&amp;amp;__hssc=19222759.1.1606249902127&amp;amp;__hsfp=3629513924"&gt;ODSC &lt;/a&gt;- newsletter with articles spanning various topics geared to beginners, experts and everyone in between. They also offer webinars (free and paid) as well as online meetups.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="podcasts"&gt;Podcasts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dataskeptic.com/"&gt;Data Skeptic&lt;/a&gt; has short episodes that cover various ML concepts&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twimlai.com/shows/"&gt;TWIML AI&lt;/a&gt; - Formally This Week in ML &amp;amp; AI is hosted by Sam Charrington who asks really strong questions to the latest and greatest AI/ML researchers.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://changelog.com/practicalai"&gt;Practical AI&lt;/a&gt; - aims to make AI accessible to everyone&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="find-practical-information-on-aiml"&gt;Find Practical Information on AI/ML&lt;/h2&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://datathrillz.com/images/practical.png"&gt;&lt;/p&gt;</description></item><item><title>R vs Python</title><link>https://datathrillz.com/posts/2020-10-26-r-vs-python/</link><pubDate>Mon, 26 Oct 2020 21:13:35 +0000</pubDate><guid>https://datathrillz.com/posts/2020-10-26-r-vs-python/</guid><description>&lt;p&gt;I generally reach for Python when building data science pipelines, however I discovered R before I decided to invest in learning Python. R has saved me lots of time when it came to quickly and easily preparing nice-looking plots for research. It begs the question of where is R better than Python for certain purposes?  We will discuss the benefits and downsides of Python and R so that we can reach for the appropriate tool when needed, instead of treating all problems like nails when a screwdriver is required. &lt;/p&gt;</description></item><item><title>Building Recommendations Systems</title><link>https://datathrillz.com/posts/2020-09-07-building-recommendations-systems/</link><pubDate>Mon, 07 Sep 2020 18:00:48 +0000</pubDate><guid>https://datathrillz.com/posts/2020-09-07-building-recommendations-systems/</guid><description>&lt;p&gt;Recommendations systems are good for matching users to their favorite products and are incredibly popular. In fact you have likely used a recommendation system at least once in your life. For example, Amazon uses recommendation systems to suggest new exciting products to purchase based on users&amp;rsquo; previous purchase patterns and those similar users. Netflix also utilizes recommendation systems to suggest new TV Shows and movies.&lt;/p&gt;
&lt;p&gt;Before we get into recommendation systems, it is important to briefly cover two general-purpose approaches for identifying target customer groups and making product recommendations. These two approaches are called Clustering and Association Rules. &lt;/p&gt;</description></item><item><title>Recurrent Neural Networks in PyTorch</title><link>https://datathrillz.com/posts/2020-09-07-recurrent-neural-networks-in-pytorch/</link><pubDate>Mon, 07 Sep 2020 17:13:17 +0000</pubDate><guid>https://datathrillz.com/posts/2020-09-07-recurrent-neural-networks-in-pytorch/</guid><description>&lt;p&gt;Feed forward networks cannot learn from the past, but Recurrent Neural Networks (RNNs) can learn by accepting data in a sequence. Examples of applications for RNNs include the text autocomplete feature on your phone and performing language translations. &lt;/p&gt;
&lt;p&gt;Recurrent Neurons (RNs) act as the building blocks of RNNs. The difference between RNs and feed forward neurons is that RNs accept input x, at time t, as well as a hidden state or output from time t-1 from another RN. The output of a RN is a vector, unlike for a feed forward neuron. RNNs are trained (i.e. their weights are calculated) using backpropagation via Gradient Descent Optimization in time. Output from a single RNN layer at time instance,t is an input to the next layer. Each layer in the RNN represents an instance in time. &lt;/p&gt;</description></item><item><title>Fastai’s Practical Deep Learning for Coders Course Release - 2020 Update!</title><link>https://datathrillz.com/posts/2020-09-03-fastais-practical-deep-learning-for-coders-course-release-2020-update/</link><pubDate>Thu, 03 Sep 2020 17:48:01 +0000</pubDate><guid>https://datathrillz.com/posts/2020-09-03-fastais-practical-deep-learning-for-coders-course-release-2020-update/</guid><description>&lt;p&gt;On Aug 21st, 2020, fastai released a new version of their Practical Deep Learning for Coders -Part 1 course. This course is a must-take for new and intermediate deep learning practitioners. It is well done and teaches you intuition without drowning you in theory. The only prerequisites are some high-school math, and a year of coding experience (preferably in Python). This course is free and can be done without any installation, by taking advantage of the Colab and/or Gradient platforms, which provide free, GPU-powered Python notebooks. Go &lt;a href="https://course.fast.ai/"&gt;here&lt;/a&gt; to learn more about the course.&lt;/p&gt;</description></item><item><title>Regression &amp; Classification Models in PyTorch</title><link>https://datathrillz.com/posts/2020-05-05-regression-classification-models-in-pytorch/</link><pubDate>Tue, 05 May 2020 23:41:00 +0000</pubDate><guid>https://datathrillz.com/posts/2020-05-05-regression-classification-models-in-pytorch/</guid><description>&lt;p&gt;The purpose of this article is to share what I learned from a recent PyTorch course. We will share general machine learning tips as well as insights specific to deep learning library PyTorch.&lt;/p&gt;
&lt;p&gt;PyTorch is a deep learning library for Python and was created by Facebook in 2016. PyTorch is good for deep learning beginners. There are several other popular deep learning frameworks such as TensorFlow, Keras, Chainer, and ONNX. TensorFlow was developed by Google and now includes Keras (previously a separate framework). I chose to deepen my knowledge in PyTorch because it is easy to learn and is commonly used for deep learning. Fastai is another deep learning open source library that is really awesome and intuitive to use. While using Fastai, I found myself curious about the inner workings so it&amp;rsquo;s a plus that fastai wraps PyTorch as I can gain a better understanding of both libraries at once. Two birds, one stone!&lt;/p&gt;</description></item></channel></rss>