Posts

Showing posts from September, 2017

[Machine Learning] My first convolutional neural network in python

Image
Recently I was following a machine learning Tutorial and even that ML requires a strong background in math, I am still fascinated with this domain and I want to advance more in this field. Yesterday I was following the part of Deep learning and how to make an Artificial Neural Networks (ANN) or Convolutional Neural Networks (CNN) and in one word deep learning is awesome! It was the first time I was up late trying to finish this tutorial part. Today, I implemented the CNN and I spent the whole day trying to make TensorFlow work on the GPU. What I did was writing a basic script, I made a model that trains using images of cats and dogs and afterward in the test set it will tell you if the image has a cat or a dog. The machine learning model is a classification between dogs and cats, this could be used with any other images like birds or cars or anything I just have to change the data set. I followed a tutorial, it's not something I did on my own and I am not going...

Make Tensorflow use the GPU

Image
Hi, Today I was using Keras library with Tensorflow back end, I installed Tensorflow using this  documentation  (don't follow it the correct method is bellow) and I made sure to install the GPU version but when I was running my code it seemed that Tensorflow is using the CPU. After few minutes of Googling things up, I find a way to see if Tensorflow is using the CPU or the GPU by running this code in python : import tensorflow as tf hello = tf.constant( 'Hello, TensorFlow!' ) sess = tf.Session() print (sess.run(hello)) In my case I got an error : tensorflow.python.framework.errors_impl.InvalidArgumentError: Cannot assign a device for operation 'MatMul_1': Operation was explicitly assigned to /device:GPU:0 but available devices are [ /job:localhost/replica:0/task:0/cpu:0 ]. Make sure the device specification refers to a valid device.  Like the error shows : the GPU wasn't detected, the reason is that my graphics card driver (NVIDIA) wasn'...