Skip to main content

Blog

Learn About Our Meetup

5000+ Members

MEETUPS

LEARN, CONNECT, SHARE

Join our meetup, learn, connect, share, and get to know your Toronto AI community. 

JOB POSTINGS

INDEED POSTINGS

Browse through the latest deep learning, ai, machine learning postings from Indeed for the GTA.

CONTACT

CONNECT WITH US

Are you looking to sponsor space, be a speaker, or volunteer, feel free to give us a shout.

Author: torontoai

[D] Machine Learning – WAYR (What Are You Reading) – Week 62

This is a place to share machine learning research papers, journals, and articles that you’re reading this week. If it relates to what you’re researching, by all means elaborate and give us your insight, otherwise it could just be an interesting paper you’ve read.

Please try to provide some insight from your understanding and please don’t post things which are present in wiki.

Preferably you should link the arxiv page (not the PDF, you can easily access the PDF from the summary page but not the other way around) or any other pertinent links.

Previous weeks :

1-10 11-20 21-30 31-40 41-50 51-60 61-70
Week 1 Week 11 Week 21 Week 31 Week 41 Week 51 Week 61
Week 2 Week 12 Week 22 Week 32 Week 42 Week 52
Week 3 Week 13 Week 23 Week 33 Week 43 Week 53
Week 4 Week 14 Week 24 Week 34 Week 44 Week 54
Week 5 Week 15 Week 25 Week 35 Week 45 Week 55
Week 6 Week 16 Week 26 Week 36 Week 46 Week 56
Week 7 Week 17 Week 27 Week 37 Week 47 Week 57
Week 8 Week 18 Week 28 Week 38 Week 48 Week 58
Week 9 Week 19 Week 29 Week 39 Week 49 Week 59
Week 10 Week 20 Week 30 Week 40 Week 50 Week 60

Most upvoted papers two weeks ago:

/u/PaintedOnCanvas: Realistic Evaluation of Deep Semi-Supervised Learning Algorithms

/u/mesayousa: These guys

/u/_swish_: Neural-symbolic learning

Besides that, there are no rules, have fun.

submitted by /u/ML_WAYR_bot
[link] [comments]

[D] New to ML and just wanted to get some advice/clarification

I am currently attempting to learn ML specifically object detection.

Usually I am a JS developer, but wanted to extend my knowledge and incorporate the two at some point.

I hope there are not any stupid questions here.

I am looking to create a project that recognises different elements drawn on a piece of paper, for example rectangles and squares of different dimensions.

I am currently having to create the images manually by drawing them myself, I am worried this data will become too bias as I know what I want the end result to be.

I then feed that data into CV2 to add a randomly generate background to the image as the first few runs I processed with TensorFlow seemed to pick up mostly the white areas and gave me false readings.

Once I have the background image I use labelImg.py to draw borders and label the areas which contain the elements.

My data it then ready to be trained below are the results I received:-

(I allowed the training to run through 20,000 steps before stopping and testing)

Data Sets Success Rate
25 75%
100 40%
2000 10%

As you can see from the table above when testing against the same testing images, the more datasets I introduce the lower the success rate of recognising the boxes becomes.

Question Time:-

Is there a relation between the amount of steps the trainer should run multiplied by the amount of data sets provided?

eg.

Data Sets Steps
25 20,000
100 80,000
750 600,000

Is it possible to over train making the machine only recognise the data sets you have provided?

Is there a place I can request data sets, I do not mind doing this manually, but for bias reasons, I am wondering if it is possible?

Is there an optimised configuration file for this particular task I am trying to achieve?

I am currently using the ssd_mobilenet_v2_coco config file with some edits to image and batch size.

Is there any advice you would offer a ML noob to help progress their knowledge?

I have been watching quite a few videos on YouTube (most notably Gilbert Tanner and Sentdex) and they are getting amazing results with only a small dataset and 20,000 steps.

Also just to note, the loss rate sits under 0.8 whilst training around the 20,000 step mark.

I am hoping the question above are not too targeted and could also help other people who are starting out with ML.

submitted by /u/PrimeCodas
[link] [comments]

[D] Is neuromorphic hardware the future?

Really inspiring article about why neuromorphic hardware will be the future for intelligence research.

But the fact that computers “think” very differently than our brains do actually gives them an advantage when it comes to tasks like number crunching, while making them decidedly primitive in other areas, such as understanding human speech or learning from experience. If scientists want to simulate a brain that can match human intelligence, let alone eclipse it, they may have to start with better building blocks—computer chips inspired by our brains.

Current artificial intelligence systems still trail the brain when it comes to flexibility and learning ability. “Google’s networks became very good at recognizing images of cats once they were shown 10 million images of cats, but if you show my two-year-old grandson one cat he will recognize cats for the rest of his life,” says Furber.

https://www.the-scientist.com/features/building-a-silicon-brain-65738

submitted by /u/MassivePellfish
[link] [comments]

[D] What is the rationale behind self-attention equation and how did they came up with the concept query, key and value?

I was reading this article by Jay Alammar The Illustrated Transformer which explains the transformer model in simple english. There is a section where he is talking about self attention and how its calculated. Here he introduced the concepts of query, key, value and the self-attention equation. I understood how query, key, value and the self-attention equation are calculated but how the researches came up with the idea of these vectors and equation.

I know that we are using hidden states in rnn because it has all the previous informations inside it and in a rnn model we pass this hidden state and new input to get new hidden state. In the article he says that

query, kery and value are the abstractions that are useful for calculating and thinking about attention.

But why? where is the concept of query, key and value come by? why can’t it be just one vector say only k or two vector(q,k)? What is the significance of these three vectors? Why this vector and the equation improve attention?

The next question; is the embedding vector necessary for a self-attention model. If the input dimension is small can’t we use the input vector to calcualte query,key and value and remove the embedding layer completely?

submitted by /u/begooboi
[link] [comments]