-print('Generated mlp.dot. You can convert it to pdf with')
-print('> dot mlp.dot -Lg -T pdf -o mlp.pdf')
+print('Generated mlp.dot')
+
+try:
+ subprocess.check_call(["dot", "mlp.dot", "-Lg", "-T", "pdf", "-o", "mlp.pdf" ])
+except subprocess.CalledProcessError:
+ print('Calling the dot command failed. Is Graphviz installed?')
+ sys.exit(1)
+
+print('Generated mlp.pdf')