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

[P] Ideas for games that ML would work well for?

I’m taking up a project on machine learning for game playing, where my aim is to build a computer player for any game. I’ve considered board games and simple video games, but nothing really sticks out in my mind. Has anyone got any ideas for a game (one that’s not overdone to death like Go or Chess, or extremely complicated like an open-world game) that would work well for this project?

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

[N] MITRE is partnering with George Mason to create a curriculum blending machine learning with systems engineering

As part of MITRE’s “Generation Ai Nexus” effort bringing machine learning education to people at all levels of the work force, they have partnered with George Mason to create a curriculum blending AI & Systems Engineering. So far they created a pilot for a Risk Management course including students with no prior ML experience. The goal is to have students learn how to apply machine learning tools and methodologies to real world data to create more “meaningful” predictions, especially for emerging technologies.

Learn more and listen to the Interview here: https://kde.mitre.org/blog/2019/07/15/interview-with-dr-philip-barry-on-blending-ai-and-education/

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

[D] Kai-Fu Lee: AI Superpowers – China and Silicon Valley

[D] Kai-Fu Lee: AI Superpowers - China and Silicon Valley

Kai-Fu Lee is the Chairman and CEO of Sinovation Ventures that manages a 2 billion dollar dual currency investment fund with a focus on developing the next generation of Chinese high-tech companies. He is the former President of Google China and the founder of what is now called Microsoft Research Asia, an institute that trained many of the AI leaders in China, including CTOs or AI execs at Baidu, Tencent, Alibaba, Lenovo, and Huawei. He was named one of the 100 most influential people in the world by TIME Magazine. He is the author of seven best-selling books in Chinese, and most recently the New York Times best seller called AI Superpowers: China, Silicon Valley, and the New World Order. This conversation is part of the Artificial Intelligence podcast.

Video: https://www.youtube.com/watch?v=cQ48rP_Rs4g

Audio: https://lexfridman.com/kai-fu-lee

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

Outline:

0:00 – Introduction

1:26 – Chinese soul

4:28 – Difference between cultures of AI engineering

6:39 – Role of data in near-term impact of AI

8:37 – Tesla Autopilot approach

11:56 – Microsoft, Google, Apple and Silicon Valley cultures

24:22 – Entrepreneurship in China

38:51 – Impact of AI on jobs

44:58 – Andrew Yang and UBI

48:38 – Jobs that can’t be automated

56:20 – Role for governments

58:30 – Cold War and the arms race metaphor

1:04:50 – Freedom of speech & different value systems in China & US

1:07:37 – Privacy challenges

1:12:27 – Heart and soul of a business

1:14:00 – Facing mortality

1:18:46 – Hard work and balance

1:22:12 – Advice to entrepreneurs

1:25:38 – First question for an AGI system

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

[R] Classifying nodes in a Knowledge Graph by inducing a decision tree of discriminative walks

While deep learning and embedding techniques are getting increasingly popular for tasks related to (knowledge) graphs, they often suffer from being not interpretable, which is key in critical domains such as health care. We propose a simple technique called KG Path Tree which is competitive to current state-of-the-art while being interpretable (we compare it to RDF2Vec and (Relational) Graph CNN).

A KG Path Tree is a single decision tree in which each internal node tests for the presence of a certain walk in a sample’s graph neighborhood. Our walks are of a specific form: a walk of length `l` starts with a root, followed by `l – 2` wildcards (`*`) and then a named entity. An example could be: `root -> * -> * -> * -> Ghent` which would match the walk `Gilles Vandewiele –> studiedAt –> Ghent University –> locatedIn –> Ghent` when classifying `Gilles Vandewiele`. The final decision tree can then be used for classification of unseen samples. The path from the root to the prediction can easily be displayed (local explanation) and the model can be inspected (global explanation).

All code can be found on Github.

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

[R] GENDIS: GENetic DIscovery of Shapelets (to classify timeseries)

In the time series classification domain, shapelets are small subseries that are discriminative for a certain class. It has been shown that by projecting the original dataset to a distance space, where each axis corresponds to the distance to a certain shapelet, classifiers are able to achieve state-of-the-art results on a plethora of datasets. In order to find these shapelets, the current state-of-the-art (in terms of predictive performance) performs a brute-force search that quickly becomes intractable for larger datasets.

Therefore, we propose a genetic algorithm that searches for an entire set of shapelets directly. This results in a more scalable algorithm that is competitive to the current state-of-the-art. Moreover, the number of shapelets needed to achieve this competitive performance is several orders of magnitude smaller than the current sota.

The implementation follows the sklearn interface. You can just simply use `fit` and `transform` methods. There are docs.

You can find the code (with an example notebook and tutorial) on Github.

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

[P] Primate Face Identification in the Wild

After Faces in the Wild, some researchers published ‘Primate Face Identification in the Wild’.
https://arxiv.org/pdf/1907.02642.pdf

They share 3 datasets:
-Rhesus Macaque Dataset (7679 images of 93 individuals)
-Chimpanzee Dataset C-ZOO (2109 images for 24 identities) of better quality that the following one
-Chimpanzee Dataset C-Tai (5057 images for 66 identities)

The TL;DR of what they say:
“`
We developed a novel face identification approach that is capable of learningpose invariant features, thus allowing to generalize well across poses without the re-quirement of a face alignment step. Additionally, the proposed approach leverages thepairwise constraints to capture underlying data semantics enabling it to perform effec-tively for unseen classes
“`

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

[P] Pre-trained Machine Translation Models of Korean from/to ECJ

Pre-trained models are beautiful. They save your time, energy and/or money. You can obtain several pre-trained machine translation models for mostly European languages here. In this project, I add six other models: Korean <-> English, Chinese, Japanese as I failed to find publicly available ones. Not surprisingly, the biggest challenge in training NMT models for those language pairs is the lack of large parallel corpora. I decided to use both public data (OpenSubtitles) and private data) to overcome the difficulties. Overall, each of their performance may not so impressive, but you can keep training it with your own data, if necessary.

https://github.com/Kyubyong/cjk_trans

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

[R] Re-implementation of RDF2Vec: generating embeddings for (RDF) Knowledge Graph entities using random walks and Word2Vec

I recently re-implemented RDF2VEC completely in Python due to the fact that the provided code in that paper is partially written in Java. RDF2Vec is an unsupervised, task-agnostic algorithm that creates an embedding for different nodes in a Knowledge Graph that can be used for further downstream tasks (such as classification or link prediction). To do this, RDF2Vec first creates “sentences” which can be fed to Word2Vec by extracting random walks of a certain depth from the Knowledge Graph. To create a random walk, we initialize its first hop to be one of the specified training entities in our KG. Then, we can iteratively extend our random walk by sampling out of the neighbors from the last hop of our walk.

The code can be found on Github.

Original paper: here (other, open versions can be found)

Original code (java for walks, python/gensim for word2vec): here

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

[R] Re-implementation + experiment reproduction of MAPLE: Model Agnostic suPervised Local Explanations (skMAPLE)

I recently stumbled upon a very interesting blog post, by Gregory Plumb, which introduces a new technique that can generate a local explanation (that captures global patterns and is based on neighboring examples). The intuition/idea is really simple (which makes it even more awesome). For each of the (testing) points for which you want to generate a prediction, you train a linear model where each training sample gets a different weight. In order to calculate the weight of a training sample, you check how “similar” it is to the sample for which you want to predict by looking into a created decision tree ensemble.

Since the technique is that simple (but effective!), I decided to re-implement it (with an interface similar to sklearn) and reproduce the experiment where they compare it to RF. While initial results are slightly different (due to doing less runs), we still see that MAPLE produces better predictive performances than the Random Forest on which it is based, while being interpretable (we can provide a linear model for each prediction, which can give a local explanation).

The code itself can be found on Github. Hope it is of use to any of you!

Original paper: here

Original code: here

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