Is Artificial Intelligence our future? Ch 8. Deep learning framework
Hey Starlord here
With a deep learning framework, you create the training algorithm, you provide the data, then you use your data and algorithm to create your own custom model that you can host yourself.
However, this means that you need to code everything yourself as well. Fortunately for us, we now have really good free open source deep learning frameworks that allow anyone to create your own deep learning algorithms.
For example, Google’s TensorFlow, which supports Python, R, and C++; and is currently the most popular of these frameworks. Microsoft cognitive toolkit, which is highly optimized and provides support for Python, C++, and C#.
[KERAS logo. Keras]
Keras, which sits on top of TensorFlow to make it much easier to use.
Torch which is a Lua based framework used by Facebook, Twitter, and Google. MXNet by Apache, which provides support for R, Python, C++, and Julia; and Caffe and its successor Caffe2, which provides support for both Python and C++.
[TORCH logo. torch]
Now let’s take a look at a quick demo where we’ll create a deep neural network using the Keras and TensorFlow framework. So, what are the pros and cons of using a deep learning framework? On the plus side, these services are custom.
You can train your model with your own data and tune it exactly how you like it. They’re local; you can host your model on-premises, in the cloud, or embed your model right into your application, and they’re private.
If you have sensitive customer data or you’re creating proprietary technology, neither ever has to leave your data centre. On the downside, this option is complex. Building algorithms, preparing data, and training deep learning models requires a lot of knowledge and skill.
They’re labour intensive, it takes a lot of time to create the algorithms, gather and prepare the data, and train the model; and they’re expensive. The amount of time and effort required makes this by far the costliest of these three options.
However, sometimes the problem you’re attempting to solve can only be solved by this option. Ultimately, you should use this option when neither of the first two option are possible.
So, next chapter will be our final chapter of this AI journey so stay tuned.
Refrences for further reading
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by starlord6414 from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Congratulations @starlord6414! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
SteemitBoard and the Veterans on Steemit - The First Community Badge.