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

Yes

Yes

[P] I have a challenge for you!

I know it’s easier to learn robotics when I’ve decided on a robot to build. In the same way, I bet it’s easier to learn ML when you have a specific goal in mind. Maybe even something novel. So.

My challenge to you is to train a ML artist. this would be a network that inputs a bitmap picture and outputs a set of vectors that could be drawn by a plotter robot. I have lots of non-ML image->vector converters and I’m a big fan of turtletoy.net. I would like to see your network run on turtetoy given a source image. They could be any style you want. You don’t have to share your training data, just the final resulting weights and the NN to run in javascript on their site. Your result would be public for everyone to try and enjoy, while your trade secret training stays all yours.

I suspect I’m going to get a lot of “that’s dumb I won’t do that”, and I feel embarrassed making this post. But you miss 100% of the shots you don’t take, right?

submitted by /u/i-make-robots
[link] [comments]

[P] Albumentations, an image augmentation library version 0.4 released. New augmentations, support for images and masks with more than 3 channels, “Hall of Fame” that contains a list of machine learning competitions in which the library was used.

[P] Albumentations, an image augmentation library version 0.4 released. New augmentations, support for images and masks with more than 3 channels, "Hall of Fame" that contains a list of machine learning competitions in which the library was used.

New augmentations

We added 10 new transforms, among them Solarize, Equalize, and Posterize that were used in AutoAugment and RandAugment papers.

Here is an example of some new transforms:

https://i.redd.it/wi8mcxkntqs31.png

Support for images and masks with more than 3 channels

There are cases when you need to work with images and masks that have more than 3 channels (for example, Geospatial Images may contain 8 or more channels). Now the library supports multispectral images.

Added a page that lists pre-prints and papers that cite albumentations

We are delighted that albumentations are helpful to the academic community. We extended documentation with a page that lists all papers and preprints that cite albumentations in their work. At this moment, this number is 24.

Added a page that lists competitions in which top teams used albumentations.

We are delighted that albumentations help people to get top results in machine learning competitions at Kaggle and other platforms. We added a “Hall of Fame” where people can share their achievements.

This page contains a list of competitions, usually with sample code or a link to a paper. We encourage people to add more information about their results with pull requests, following the contributing guide.

You can install the new version by running pip install -U albumentations.

Full release notes are available on GitHub.

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

[R] How UMAP works — a detailed comparison with t-SNE

A recent blog post How Exactly UMAP Works provides a different perspective on explaining the UMAP dimensionality reduction, providing a more direct comparison with t-SNE in terms of computational approach. While the post is unfairly dismissive of t-SNE, readers here may gain some insight from this different presentation and detailed comparisons of how and why UMAP and t-SNE differ in various aspects on different tasks.

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

[R] Google’s Batch Normalization Patent has been granted and is now active until 2038

Application US15/009,647 events

2015-01-28 Priority to US201562108984P

2016-01-28 Application filed by Google LLC

2016-07-28 Publication of US20160217368A1

2019-09-17 Publication of US10417562B2

2019-09-17 Application granted

2019-10-15 Application status is Active

2038-01-01 Adjusted expiration

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing inputs using a neural network system that includes a batch normalization layer. One of the methods includes receiving a respective first layer output for each training example in the batch; computing a plurality of normalization statistics for the batch from the first layer outputs; normalizing each component of each first layer output using the normalization statistics to generate a respective normalized layer output for each training example in the batch; generating a respective batch normalization layer output for each of the training examples from the normalized layer outputs; and providing the batch normalization layer output as an input to the second neural

https://patents.google.com/patent/US20160217368A1/en

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

[D] Interview Questions

So, recently I was interviewed for the position of Data Scientist The interview went into two stages with one being a telephonic round which ended in 35-40 minutes and the other being a Hangout call which ended up in 50-60 minutes. The interviewer was very good and asked a lot of amazing questions mostly focusing on the fundamentals. Here is the list of questions that were asked to me:-

  1. What is overfitting? Describe how models actually overfit using a scenario.
  2. What is gradient descent? Difference between gradient descent and backpropagation?
  3. Is the gradient a vector or a scaler?
  4. Bias-Variance Tradeoff
  5. Working of LDA using an example.
  6. How Infersent generates sentence embedding (Working of the entire architecture).
  7. How would you do NER from scratch?
  8. In AllenNLP, one of the models which it uses to do NER is based on ELMO. Given a piece of text (say, “Jack is playing football), how would ELMO go on about doing tagging Jack to PER?
  9. Given a piece of text (say, “Jack and Mary had been married for a long time but gradually drifted apart until they separated.”) how would you do relation extraction from scratch? The outcome should be: Jack – Married_To – Mary

Other questions from my previous interviews:-

  1. Describe the sequential minimal optimization(SMO) algorithm.
  2. Suppose there are four persons, each one is standing at the corner of a square table. The probability of any one of them moving in either direction (clockwise/anticlockwise) is 1/2. If all of them started moving together at the same time at the same speed, what is the probability that none of them will collide?

General Questions:-

  1. Recent trends in NLP
  2. Data structures – coding questions

I hope this helps anyone who is preparing for there interviews. I will keep on updating this, meanwhile, I also request others to please do share your interview experience and put forward some questions which you faced in your interview.

Cheers!!

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