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 at Spotify (with Gustav Soderstrom)

[D] Machine Learning at Spotify (with Gustav Soderstrom)

Gustav Soderstrom is the Chief Research & Development Officer at Spotify, leading Product, Design, Data, Technology & Engineering teams.

Video: https://www.youtube.com/watch?v=v-9Mpe7NhkM

Audio: https://lexfridman.com/gustav-soderstrom

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

Outline:

0:00 – Introduction

1:06 – Favorite song & True Romance

3:04 – Purpose of music in society

7:02 – History of music

16:28 – Piracy and the internet, competing with free

20:54 – Innovation in music streaming user experience

23:36 – Video content, YouTube, and the focus on audio

25:56 – Growing a user base

28:14 – Letting go of music hoarding

31:18 – Playlists and machine learning

38:19 – Song data analysis

41:05 – Tools for empowering the music creation process

53:14 – Albums and podcasting

1:00:13 – Recommender systems & machine learning

1:19:28 – Smart speakers

1:26:54 – Music labels

1:36:10 – Future of music streaming

1:41:17 – Future of mobile devices

1:44:25 – Her

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

[P] AI ping pong game w/ object detection on Raspberry Pi 4 & Google Coral USB Accelerator

I recently got my hands on the Raspberry Pi 4 and the Google Coral USB Accelerator and i decided to program a little fun game in order to get an idea of the performance of these devices. This is a video summary about it:

https://youtu.be/ruGk99s9Yhk

Technical details:

  • The machine learning model used is a MobileNet SSD v2 trained on faces, which is publicly available.
  • The video frames processed by the machine learning model have the dimension 720 x 480 pixels
  • The frames per second during this game fluctuate between 20 and 30 fps
  • The program is written in Python and besides the TFLite model, most of the program is achieved with OpenCV

What i learned:

  • The combo of a Raspberry Pi 4 which now has USB 3 and the Google Coral USB Accelerator are a powerful and cheap setup and should definitely evaluated for projects that deal with machine learning inference on the edge.
  • The Raspberry Pi 4 CPU gets pretty hot, it sometimes went up to 80 degrees celsius! Although the heat issue might be partly fixed with a Raspbian update, i highly recommend to get an active cooling solution like a fan, a heat sink only lowered temperatures by 3-5 degrees in my case.
  • I prefer working with these two devices over the Google Coral Dev Board because the latter one runs Mendel OS which i find hard to work with, there is a lot of restrictions when you get started and i had a hard time to find solutions, even to achieve something as simple as a right click or open a visual explorer. Raspbian OS on the other hand has just so much more support because of its great community. I haven’t had my hands on the Jetson Nano from NVIDIA so i cannot make a comparison here.
  • I tried to convert other objects into ping pong bats which can be recognized by the MobileNet SSD v2 (COCO), such as bananas but realised that objects need to be quite big or close to the camera in order to be recognized reliably by the relatively small image resolution. Smartphones and books worked quite well with that model but not as well as faces.

What do you think about these devices combined? Do you know of a better device or solution for machine learning inference on the edge?

In any case, I hope this helps you make decisions for your future projects 🙂 !

Paul

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

[D] Dealing with open set reidentification

What’s the best approach in dealing with open set identifications such as face id and re-id. I know these problems are still unsolved and give low results without human aid. So mainly Im asking for ideas on how to handle this topic. For the sake of the argument lets focus on face recognition and lets say all images are of high quality. So storing or comparing the first few hundred picture we might have somewhat okay results if we use clustering or threshholding but when the numbers get bigger the false positive rates sky rockets. So is there a way to rerank or retrain everyonce in a while. Or at least differentiate from known and unknowns. Im lost at this step.

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

[P] The machine learning lifecycle

Hi all,

Machine learning in the industry is a lot more than just models and mathematics. We wrote a blog post describing the phases that a successful machine learning project goes through, what potential pitfalls there are and how to succeed in each phase.

If you have any feedback or questions let us know!

Blog post

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

[P] FARM: Transfer Learning for NLP

Hey, we at deepset.ai have been working very hard on an open source framework for Transfer Learning in NLP. It’s called FARM and the core idea is that we separate out the language model component (takes tokens, returns vectors) from the prediction head part (uses these vectors to make meaningful predictions). We currently have support for Text Classification, NER, Language Model Finetuning and Question Answering. Feel free to direct questions and suggestions to me. If this seems like something that you’re interested in, leave us a star on github!

https://github.com/deepset-ai/FARM

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

[P] Preview video of bamboolib – a UI for pandas. Stop googling pandas commands

Hi,

this is Florian from edaviz and we are currently thinking about working on bamboolib.

Please check out the short preview video and let us know what you think:

https://youtu.be/yM-j5bY6cHw

The main benefits of bamboolib will be:

  • you can manipulate your pandas df via a user interface within your Jupyter Notebook
  • you get immediate feedback on all your data transformations
  • you can stop googling for pandas commands
  • you can export the Python pandas code of your manipulations

What is your opinion about the library?

Thank you for your feedback,

Florian

PS: if you want to get updates about bamboolib, join our mailing list which is linked on the github repo

https://github.com/tkrabel/bamboolib

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

[D] Multiple variable prediction handling

Hi everyone,

It’s easy to find documentation on single or multi classification and single variable regression, but when it comes to multiple regressions, I find it much harder.

If one wants to predict multiple variables (that we suppose not independent), like the consumption of a set of articles (given historical data etc…). So for each article we have, we want to predict its consumption.

What would be the most common way to handle this? What is the actual preferred approach ? For basic ML, I’m used to XGBoost and LightGBM but those two are not supporting multiple variable prediction yet. Regarding DL, I believe this would ask a tremendous amount of data (the more article we have).

Are there any papers talking about this subject? Or any piece of work that would help?

The training data can be seen as such (and we want to predict art1, art2 etc…) :

id datetime (uneven) art1 art2
1 05/09/2017 14:50:18 2 5
2 06/09/2017 02:23:55 1 7

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