top of page
Writer's pictureNick Young

Machine Learning, Science, and Text Generation


A computer chip with integrated circuit in the shape of a human brain
Credit: Mike MacKenzie (CC-BY-2.0)

Machine learning is one of the most exciting areas of computer science. It allows computers to learn from data. However, a computer is only as intelligent as the data it has access to. It is not just data. Data must be analyzed and represented in a meaningful way.


Machine learning can make predictions about what users will be looking for and even suggest relevant content to display. Facebook knows the preferences of users and can even predict what content they will be sharing. These types of predictions and recommendations allow users to access content faster and create a more enjoyable online experience.


But there is an important distinction to make here: Facebook's ability to create these recommendations depends on the context in which the user is using the website. A simple image of a cat that is shared on Facebook could be a result of an algorithm that finds interesting cats and displays them for users. On the other hand, a specific image of a cat posted on an app like Instagram could be a result of the user's personal experience with cats. The algorithm that determines which images users see on Facebook depends on the context in which the image is being shared.


But what about in science: what can machine learning do for science? Machine learning can help in identifying things that have been overlooked, finding hidden connections, and in general improving the accuracy of computer models.


There's a lot of hype about machine learning in science, and it's been getting a lot of press recently. This has a lot to do with some specific techniques used by Google, Facebook, and other companies.


Machine learning is great for many types of research, but it doesn't mean that the scientific community will switch entirely to it. Machine learning is still very useful in identifying patterns in the data. But it's not a magic bullet. And there are still a lot of things scientists need to know about their data to do well with machine learning.


The biggest problem with machine learning in the scientific community is that it is so new and has only been around for a few years. It's a relatively young field that hasn't been around for very long, so people are struggling to understand what it does and how it works.


In order to get good results from machine learning, scientists must understand the fundamentals, such as the "rules of thumb" behind machine learning, the methods used, and the underlying theory.


It's important to note, the methods and principles that are used vary depending on the domain. In many cases, researchers will have to use a different tool from those used in machine learning for a given problem. For example, to identify images that contain cats, researchers will typically use object detection methods, such as fuzzy logic or the clustering technique.


While the field has grown tremendously over the years, machine learning still has its major challenges:


There is still a lack of general understanding among the field.


The number of algorithms and tools for machine learning is growing exponentially, but not all the tools are available for the entire community.


A common misconception about machine learning is that it is very easy to get started. While many resources are available to help developers learn about machine learning, there's still a great deal of confusion and a lot of confusion over whether one should start out working on machine learning or not.


At the end of the day, it's really just a matter of picking the right machine learning tool for your specific problem, choosing your model, learning the machine learning technique and deploying the model to production. It's a little bit of magic, a little bit of science, but ultimately you'll be able to deploy your model to production in under 30 minutes using the software available today.


Curious about how machine learning is developing today? I wrote this entire post using a neural network! More specifically, I used Talk To Transformer, an implementation of OpenAI’s language model GPT-2 created by Adam King. To write this post, I typed the words in bold into the Talk To Transformer interface and then used the output for this post. Some of the text that came out was nonsensical at first, but after a few runs, the predicted text usually made sense. As you read through the post, you may have noticed the amount of text I entered into the algorithm tended to increase. Why? Because the longer the generated text is, the less it sounds like the original input text. Therefore, to keep a general theme throughout the post, I needed to supply more information to the algorithm.

81 views0 comments

Recent Posts

See All

Comments


bottom of page