GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.2 (2)<< < Пред.   Поиск:  
 Автор Тема: На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
гость
185.220.101.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 11 дек 19 12:24
Илон Маск со своей Теслой
[Ответ][Цитата]
гость
77.247.181.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 13 дек 19 7:53
Цитата:
Автор: mss

Вряд ли это поможет бедному студенту.

Ну проставит он бутыль. Ну пошлёт код преподу. А дальше?

А дальше препод спросит - что это за херня?

И вот тут начнётся...

PS Лучше бы у Царегородцева попросил ИНС! Я бы посмотрел с удовольствием и таки опубликовал бы её от его же имени на гитхабе. Его имя ушло бы в векА, ну и человству была б пользА.
Виктор Генадьевич сам списал свой легендарный MLP c опенсорсных западных работ, есть ссылки на киберфоруме от куда, к тому же некто Данила Зайцев написал многократно более быстрый вариант и выложил в сеть, теперь это стандарт скорости.
[Ответ][Цитата]
mss
Сообщений: 2262
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 13 дек 19 13:48
Изменено: 13 дек 19 13:49
Да ну. Жду ссылку на Данилу. Хотя сильно сомневаюсь в этой позитивной новости...

PS Спешу принести извинения...
[Ответ][Цитата]
гость
77.247.181.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 14 дек 19 5:59
Цитата:
Автор: mss

Да ну. Жду ссылку на Данилу. Хотя сильно сомневаюсь в этой позитивной новости...

PS Спешу принести извинения...
На кибере поищите, в постах Данилы
[Ответ][Цитата]
аdmax
Сообщений: 235
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 17 дек 19 9:07
Цитата:
Автор: гость

На кибере поищите, в постах Данилы
А можно конкретнее? Что за Данила и где его код.
[Ответ][Цитата]
гость
185.107.70.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 26 дек 19 13:37
Я так понимаю Данила Зайцев превзощел VGT в нейросетках?
[Ответ][Цитата]
гость
104.244.72.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 29 дек 19 11:33
нейросетка Данилы Зайцева
[Ответ][Цитата]
Михайло
Сообщений: 2255
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 31 дек 19 0:20
Изменено: 31 дек 19 0:24
Простейший пример искусственного интеллекта (нейросети) на Пайтоне:

from sklearn.neural_network import MLPClassifier #Импорт библиотеки
clf = MLPClassifier(solver='lbfgs', alpha=1e-5, hidden_layer_sizes=(7, 2), random_state=1) #Создание нейросети с заданными параметрами
clf.fit(x_train,y_train) #Обучение нейросети
y_proba = clf.predict_proba(x_test) #Использование нейросети на тестовых данных
print(log_loss(y_test, y_proba)) #Вычисление показателя качества обучения нейросети (логлосс = логарифм количества ошибок; чем меньше, тем лучше)


Комментарий:
clf - это объект-нейросеть типа MLPClassifier
x_train - массив вопросов (для обучения)
y_train - массив правильных ответов (для обучения)
x_test - массив вопросов (для теста)
y_test - массив правильных ответов (для теста)
y_pred - массив ответов, полученных с помощью нейросети clf.
fit() - функция обучения
predict_proba() - функция предсказания (вычисление вероятности)
log_loss() - функция вычисления качества обучения (это не часть нейросети, это функция учителя)

Для полного понимания здесь не хватает комментариев относительно размерностей массивов вопросов и ответов, но для начала вкуривания пойдет. Неучи должны ощутить хотя бы что-то. А то медленно в массы заходит "магия".
[Ответ][Цитата]
гость
185.220.101.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 31 дек 19 6:12
Цитата:
Автор: гость

если такой ИИ есть то где?


посмотрите здесь


void AI()
{
map<string, string> memory; // Словарь

while (true) // цикл
{
cout << "enter question" << endl; // попросить ввести вопрос
string question;
cin >> question; // ввести вопрос с клавиатуры в переменную question
string answer = memory[question]; // запросить вопрос в словаре
// если в словаре есть такой ответ(не пустой) то вывести ответ на консоль
if (answer != "") cout << question << " this is " << answer << endl;
else // если нет в словаре ответа попросить ввести ответ
{
cout << "enter answer" << endl;
cin >> answer;
memory[question] = answer; // записать пару вопрос-ответ в словарь
}
}
}
[Ответ][Цитата]
Ilya Geller
Сообщений: 1190
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 31 дек 19 6:22
ЭТО понимает смысл слов? Если нет - то какое к дъяволу это ИИ? Чушь полная!
[Ответ][Цитата]
гость
62.16.1.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 03 янв 20 5:13
Цитата:
Автор: гость

нейросетка Данилы Зайцева
Картинка не отображается, почему бы не скопировать код?
[Ответ][Цитата]
Сергей Гаврилов
Сообщений: 156
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 04 янв 20 4:25
Цитата:
Автор: mss

Да ну. Жду ссылку на Данилу. Хотя сильно сомневаюсь в этой позитивной новости...

PS Спешу принести извинения...
Вот случайно нарвался:




#danila_zaytcev http://www.cyberforum.ru/post13871076.html
import random
import math

inputs = list(range(-5,6))
outputs = [x*x for x in inputs]

speed = 0.001

def rnd(mult): return mult*(random.random()*2-1)

m1 = 0.5
m2 = 0.3
w1 = rnd(m1)
w2 = rnd(m1)
w3 = rnd(m1)
w4 = rnd(m1)
w5 = rnd(m2)
w6 = rnd(m2)
w7 = rnd(m2)

for _ in range(100000):
index = random.randint(0,len(inputs)-1)
x = inputs[index]
Y = outputs[index]

o1 = math.tanh(w1 * x + w3)
o2 = math.tanh(w2 * x + w4)
o3 = o1 * w5 + o2 * w6 + w7

delta = Y - o3
g3 = delta
g1 = g3 * w5 * (1.0 - o1 * o1)
g2 = g3 * w6 * (1.0 - o2 * o2)

w1 = w1 + speed * x * g1
w2 = w2 + speed * x * g2
w3 = w3 + speed * g1
w4 = w4 + speed * g2
w5 = w5 + speed * o1 * g3
w6 = w6 + speed * o2 * g3
w7 = w7 + speed * g3

for i in range(len(inputs)):
x = inputs[i]
Y = outputs[i]
o1 = math.tanh(w1 * x + w3)
o2 = math.tanh(w2 * x + w4)
o3 = o1 * w5 + o2 * w6 + w7
print("expected: "+str(Y)+ " aproximate: "+str(o3))
[Ответ][Цитата]
гость
185.220.100.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 05 янв 20 9:24
Цитата:
Автор: Сергей Гаврилов

Вот случайно нарвался:




#danila_zaytcev http://www.cyberforum.ru/post13871076.html
import random
import math

inputs = list(range(-5,6))
outputs = [x*x for x in inputs]

speed = 0.001

def rnd(mult): return mult*(random.random()*2-1)

m1 = 0.5
m2 = 0.3
w1 = rnd(m1)
w2 = rnd(m1)
w3 = rnd(m1)
w4 = rnd(m1)
w5 = rnd(m2)
w6 = rnd(m2)
w7 = rnd(m2)

for _ in range(100000):
index = random.randint(0,len(inputs)-1)
x = inputs[index]
Y = outputs[index]

o1 = math.tanh(w1 * x + w3)
o2 = math.tanh(w2 * x + w4)
o3 = o1 * w5 + o2 * w6 + w7

delta = Y - o3
g3 = delta
g1 = g3 * w5 * (1.0 - o1 * o1)
g2 = g3 * w6 * (1.0 - o2 * o2)

w1 = w1 + speed * x * g1
w2 = w2 + speed * x * g2
w3 = w3 + speed * g1
w4 = w4 + speed * g2
w5 = w5 + speed * o1 * g3
w6 = w6 + speed * o2 * g3
w7 = w7 + speed * g3

for i in range(len(inputs)):
x = inputs[i]
Y = outputs[i]
o1 = math.tanh(w1 * x + w3)
o2 = math.tanh(w2 * x + w4)
o3 = o1 * w5 + o2 * w6 + w7
print("expected: "+str(Y)+ " aproximate: "+str(o3))
это хуйня а не код, похоже его rrr3 написал или Игнат Игнатов
[Ответ][Цитата]
Ilya Geller
Сообщений: 1190
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 05 янв 20 14:23
Изменено: 05 янв 20 14:28
А вы попробуйте разложить в синонимичные кластеры параграф из Диккенса или Достоевского? Где каждый синонимичный кластер есть прямой аналог команды языка программирования? Например параграф Диккенса может дать более 10.000 команд! А ведь в его книгах (скажем в "Посмертных записках Пиквикского клуба") тысячи параграфов, и все они взаимосвязаны.
Вот она! Настоящая нейрональная сеть, из сотен тысяч взаимозависимых синонимичных кластеров, опосредованно передающая всю сложность переплетений нейронов в мозгу, например, Юдия Цезаря или Шекспира. Достаточно загрузить и обработать все книги Достоевского, чтобы воссоздать его внутренний мир как его нейрональную сеть, которая живая даже столетия после его смерти.
А вы програмку на несколько строк... Не стыдно?
[Ответ][Цитата]
гость
185.220.101.*
На: покажите мне хоть какой нибудь ИИ на С++ или пайтон
Добавлено: 12 янв 20 12:49
Цитата:
Автор: гость

это хуйня а не код, похоже его rrr3 написал или Игнат Игнатов
Данила Зайцев походу и есть Игнат Игнатов под прикрытием, стиль кода один и тот же. Игнат после полного бесчестия уже боится публиковать какойлибо код под своим именем, поэтому придумал псевдоним.
[Ответ][Цитата]
 Стр.2 (2)1  [2]<< < Пред.