Part 3 Part 5

Machine learning frameworks

Machine learning is widely used way of providing the functionality, where software engineering has limitations. Machine learning allows to use patterns of behavior by parameters configuration without fixing each possible branch of events. That is why, there are many machine learning platforms, frameworks and libraries, which provides widely used functions and guides how to combine them for solving known use cases.

One of the most popular platforms for machine learning is TensorFlow (TensorFlow, 2022). This platform has great documentation, it proceeds to improve their libraries, many companies use this platform in product as TensorFlow serving, many universities provide education materials based on this platform, also TensorFlow is open-source project, and the source code can be reviewed by GitHub (Github.com, 2022) users.

Keras (Keras.io, 2022) is other popular framework for software developing with machine learning. With reference to (Keras.io, 2022), Keras is built on TensorFlow 2 (TensorFlow, 2022) and works with GPUs and TPU.

One more machine learning framework is PyTorch (Pytorch.org, 2022). PyTorch supports distributed training and cloud computing. Moreover, as most of popular tools for machine learning, PyTorch is open-source project.

Except platforms and frameworks, I can use machine learning libraries as Scikit-learn (scikit-learn.org, 2022). Scikit-learn library is open-source library with its repository in GitHub. The library has good community support, and it uses by wide known companies and universities.

References

Github.com, 2022, GitHub. Available at: https://github.com/

[Accessed 14 July 2022]

Keras.io, 2022, Keras. Available at: https://keras.io/

[Accessed 14 July 2022]

TensorFlow, 2022, TensorFlow. Available at: https://www.tensorflow.org/

[Accessed 14 July 2022]

scikit-learn.org, 2022, Scikit-learn. Available at: https://scikit-learn.org/stable/

[Accessed 14 July 2022]

Pytorch.org, 2022, PyTorch. Available at: https://pytorch.org/

[Accessed 14 July 2022]

--

--