SergeyMell
Seroga.Mell
Sergey Melashych
sergey.mell@agilie.com
Искусственный интеллект – область компьютерных наук, кредо которой: "Сомневаешься? Используй поиск по графу"
Джаред Колфлешм
Искусственный интеллект – область компьютерных наук, направленная на создание чрезвычайно сложных программ, которые не работают
Фрэнк Брилл
Искусственный интеллект можно определить как науку о решении компьютерами таких задач, решение которых человеком требует применения интеллекта.
Алан Тьюринг
Неразумное
поведение
Разумное
поведение
Тест
Тьюринга
Artificial Intelligence
Machine Learning
Deep Learning
Машинное обучение – статистические методы, позволяющие компьютерам «учиться», не будучи явно запрограммированными.
Глубокое обучение – область машинного обучения, как правило связанная с обучением многослойных нейронных сетей.
Machine learning
JavaScript
Ядро
Дендрит
Аксон
Предсказание
Истина – Предсказание
Недообученная
сеть
Обученная
сеть
Переобученная
сеть
Core API
Layers API
Browser
WebGL
Node.JS
GPU
CPU
TPU
const model = tf.sequential();
model.add(tf.layers.dense({units: 20, inputShape: [25]}));
model.add(tf.layers.dense({units: 3}));
model.compile({loss: 'meanSquaredError', optimizer: 'sgd'});
const xs = tf.tensor(xsData, [30000, 25]);
const ys = tf.tensor(ysData, [30000, 3]);
model.fit(xs, ys)
.then((res) => {
model.predict(tf.tensor2d(test, [1, 25])).print();
});
Определение
структуры
модели
Обучение
модели
Предсказание
Не вносит изменений
Добавляет
размытие
Повышает четкость изображения
model.add(tf.layers.conv2d({
inputShape: [28, 28, 1],
kernelSize: 5,
activation: 'relu',
kernelInitializer: 'VarianceScaling'
}));
model.add(tf.layers.maxPooling2d({
poolSize: [2, 2],
strides: [2, 2]
}));
model.add(tf.layers.flatten());
model.add(tf.layers.dense({
units: 10,
kernelInitializer: 'VarianceScaling',
activation: 'softmax'
}));
posenet.load().then(function(net){
return net.estimateSinglePose(image);
}).then(function(pose){
// Process pose
});
Bob: i can i i everything else . . . . . . . . . . . . . .
Alice: balls have zero to me to me to me to me to me to me to me to me to
Bob: you i everything else . . . . . . . . . . . . . .
Alice: balls have a ball to me to me to me to me to me to me to me
Bob: i i can i i i everything else . . . . . . . . . . . . . .
Alice: balls have a ball to me to me to me to me to me to me to me
Bob: i . . . . . . . . . . . . . . . . . . .
Пользователь: Забронируй билеты на самолет до Лондона
Бот: Сделано. Информация о билетах: ...
Пользователь: Отлично. Какая погода там будет?
Бот: Где?..
Intent-Based – стратегия, основывается на определении сущностей и намерений из сообщений пользователя и выполнении связанных с ними действий
Flow-Based – стратегия, основывается на непрерывном анализе и поддержке диалога с пользователем
Пожалуйста, опубликуй три последних моих фотографии на странице в Facebook
опубликуй
фотография
три
последних
intent
media
limit
order
social
photos = Photo
.order('created_at DESC')
.limit(3)
fb.share(photos)
Пожалуйста, опубликуй три последних моих фотографии на странице в Facebook
new GuessPlugin({
GA: 'XXXXXXXXX',
period: {
startDate: new Date('2018-05-01'),
endDate: new Date('2018-06-05')
}
})
SergeyMell
Seroga.Mell
Sergey Melashych
sergey.mell@agilie.com