Lucas C. Tavano

Elixir Software Engineer

I’m Brazilian, living in Curitiba, PR. Started my interest in development since I was just a child, playing with Arduino and Raspberry Pi.

Started studying Computer Engineering at (Universidade Tecnológica Federal do Paraná) in 2015 and since then never left this path till today.

I’ve been hired as a software engineer for the first time in 2017, starting my career in embedded systems with Python and Shell, then moving to PHP and Elixir as a back-end developer for 3 years, and at last, I’ve fully focused my career on being an Elixir back-end developer for the last year.

Talk:
Comparing Elixir and Python when working with Simple Neural Networks

With a wide range of libraries focused on the machine learning market, such as TensorFlow, NumPy, Pandas, Keras, and others, Python has made a name for itself as one of the main programming languages. In February 2021, José Valim and Sean Moriarity published the first version of Numerical Elixir (Nx), a library for tensor operations written in Elixir. Nx aims to allow the language to be a good choice for GPU-intensive operations.

This talk aims to compare Python and Elixir when training convolutional neural networks using MNIST and CIFAR-10 datasets as examples, analyzing development experience, and performance difference.

OBJECTIVES

  • Teach about the new Nx library for Elixir
  • Compare Nx and Keras by the use of resources and time to train similar neural networks
  • Talk about the experience of developing in both languages and how different this experience was.

AUDIENCE

  • Numerical Elixir (Nx) interested people
  • Python AI developers
  • Data scientists