Введение в Машинное Обучение (Машинное Обучение: Zero to Hero, часть 1) - видео HD
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18058 роликов
Zero to Hero, часть 1) - видео.
Машинное обучение представляет собой новую парадигму программирования, где вместо явного задания правил на таком языке программирования как Java или C++, вы создаете систему, которая сама выводит эти правила, обучаясь на данных. Но как это выглядит на самом деле? В первой части серии «Машинное Обучение: Zero to Hero» Макс Горбунов показывает простой пример создания модели машинного обучения, объясняя идеи, которые мы применим в последующих эпизодах к более интересной проблеме – машинному зрению.
Попробуйте сами запустить этот аналог Hello World для Машинного Обучения → goo.gle/2Zp2ZF3
Плейлист Coding TensorFlow → goo.gle/2Y43cN4
Подписаться на канал TensorFlow → goo.gle/2WtM7Ak
import numpy as np
from tensorflow import keras
model = keras.Sequential([keras,layers.Dense(units=1, input_shape=[1])])
model.compile(optimizer='sgd', loss='mean_squared_error')
xs = np.array([-1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0], dtype=float)
ys = np.array([-3.0, -1.0, 1.0, 3.0, 5.0, 7.0, 9.0, 11.0], dtype=float)
model.fit(xs, ys, epochs=500)
print(model.predict([10.0]))
TypeError Traceback (most recent call last)
<ipython-input-3-8d444eca525e> in ()
5 from tensorflow.keras import layers
6
----> 7 model = keras.Sequential([keras,layers.Dense(units=1, input_shape=[1])])
8 model.compile(optimizer='sgd', loss='mean_squared_error')
9
2 frames
/usr/local/lib/python3.7/dist-packages/keras/engine/sequential.py in add(self, layer)
176 layer = functional.ModuleWrapper(layer)
177 else:
--> 178 raise TypeError('The added layer must be an instance of class Layer. '
179 f'Received: layer={layer} of type {type(layer)}.')
180
TypeError: The added layer must be an instance of class Layer. Received: layer=<module 'tensorflow.keras' from '/usr/local/lib/python3.7/dist-packages/keras/api/_v2/keras/__init__.py'> of type <class 'module'>.
в чём ошибка?
Принципиальной особенностью такой модели является то, что она НЕ СПОСОБНА пояснить (объяснить) выдаваемый ей результат (ответ): почему и как получен такой, а не другой.
Поэтому процесс построения такого рода предсказательных моделей не корректно соотносить с процессом обучения, даже если это относится и к компьютеру.
Для этого существуют другие технологии которые ближе к процессу обучения, например, экспертные системы работающие на основе баз знаний и обладающие интеллектуальной объяснительной способностью при получения ими конкретного результата (ответа).