1

Knowing that Tensorflow is good for working with matrices, would I be able to use Tensorflow to create a cellular automata? And would this offer a great deal of speed over just coding it in Python?

Are there any tutorials or websites that could point me in the right direction to use Tensorflow for more general purpose computing than machine learning (for example, simulations)?

If so, could someone help point me in the right direction to the type of Tensorflow commands I would need to learn to make this program? Thanks!

Jmeeks29ig
  • 219
  • 1
  • 7

1 Answers1

2

A TensorFlow implementation is likely to offer an improvement in execution time, especially if executed by GPU, since CA can be executed in parallel. See: https://cs.stackexchange.com/a/320/67726.

A starting point for TensorFlow in general might be the official guide and documentation, which do go beyond just machine learning. Also available are two tutorials on non-ML examples: Mandelbrot Set, Partial Differential Equations.

While TensorFlow is usually mentioned in the context of machine learning, it is worth noting that:

TensorFlowâ„¢ is an open source software library for high performance numerical computation. Its flexible architecture allows easy deployment of computation across a variety of platforms (CPUs, GPUs, TPUs), and from desktops to clusters of servers to mobile and edge devices.


Edit: here's an implementation and a tutorial about Conway's Game of Life using TF.

bwdm
  • 793
  • 7
  • 17