Posts

A CNN Machine Learning project using Keras and Tensorflow

Image
Machine learning is the future, the more I read about it the more I get fascinated by this field. There are 2 YouTube channels I am currently following and I really encourage people who are interested in machine learning to follow them too, the two channels are  Two Minute Papers and  Siraj Raval , they always bring new subjects and they will make you interested in ML more than ever, even if you hate math x). So for a while I've been trying to learn more about ML but I really couldn't find time, I did some slow progress but there are a lot more I need to learn, this year (2018) advancing in ML gonna be one of my goals so I hope from now on I am gonna do more projects in ML and write more posts about it. In this post I am going to talk about the project I made the first semester, I didn't want to do a classic project so I talked to the prof and asked him to let me do something in ML and he liked the idea, as long as I use python (the subject course) he is Ok with it. ...

[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'...