ဉာဏ်ရည်တု

အိမ် AI ဆိုတာဘာလဲ။ လူ့ထောက်လှမ်းရေး ဘာသာစကားများ၏သမိုင်း နံပါတ်များသမိုင်း ကွန်ပျူတာသမိုင်း စက်ရုပ်များ အလုပ်အစားထိုးခြင်း။ AI နမူနာများ စိတ်၏သီအိုရီ ပရိုဂရမ်ရေးခြင်း။ JavaScript Browser တွင် AI

သင်္ချာ

သင်္ချာ တစ်ပြေးညီ လုပ်ဆောင်ချက်များ Linear Algebra ကွက်ကွက်များ Matrices တင်းဆာများ

စာရင်းအင်းများ

ဖြစ်နိုင်ခြေ စာရင်းအင်းများ ဖြန့်ဝေခြင်း။

ဂရပ်ဖစ်

AI Plotter AI Linear ဂရပ်ဖစ်များ AI ဖြန့်ကြဲကွက်များ

AI သိပ္ပံ

သိပ္ပံပညာ Data စုဆောင်းခြင်း။ အစုအဝေး ဆုတ်ယုတ်မှုများ စက်သင်ယူခြင်း။ အာရုံကြောကွန်ရက်များ

စက်သင်ယူခြင်း။

Perceptrons များ အသိ လေ့ကျင့်ရေး စမ်းသပ်ခြင်း။ သင်ယူခြင်း။ အသုံးအနှုန်းများ Brain.js

TensorFlow

TFJS ကျူတိုရီရယ် TFJS လည်ပတ်မှုများ TFJS မော်ဒယ်များ TFJS ကြည့်ရှုသူ

ဥပမာ ၁

Ex1 မိတ်ဆက် Ex1 ဒေတာ Ex1 မော်ဒယ် Ex1 သင်တန်း

ဥပမာ ၂

Ex2 မိတ်ဆက် Ex2 ဒေတာ Ex2 မော်ဒယ် Ex2 သင်တန်း

JS ဂရပ်ဖစ်

အင်ထရို Graph Canvas ဂရပ်ဖစ် Plotly.js ဂရပ်ဖစ် Chart.js ဂရပ်ဖစ် ဂရပ်ဖစ် D3.js

Brain.js

Brain.js သည် သင်္ချာ၏ ရှုပ်ထွေးမှုကို ဖုံးကွယ်ထားသောကြောင့် Neural Networks များကို နားလည်ရန် လွယ်ကူစေသည့် JavaScript စာကြည့်တိုက်တစ်ခုဖြစ်သည်။

Neural Network တည်ဆောက်ခြင်း။

Brain.js ဖြင့် အာရုံကြောကွန်ရက်တစ်ခုကို တည်ဆောက်ခြင်း-

ဥပမာ-

// Create a Neural Network
const network = new brain.NeuralNetwork();

// Train the Network with 4 input objects
network.train([
 {input:[0,0], output:{zero:1}},
 {input:[0,1], output:{one:1}},
 {input:[1,0], output:{one:1},
 {input:[1,1], output:{zero:1},
]);

// What is the expected output of [1,0]?
result = network.run([1,0]);

// Display the probability for "zero" and "one"
... result["one"] + " " + result["zero"];

ဥပမာ ရှင်းပြထားသည်-

Neural Network ကို အောက်ပါတို့နှင့် ဖန်တီးထားသည်။new brain.NeuralNetwork()

ကွန်ရက်ဖြင့် လေ့ကျင့်ထားသည်။network.train([examples])

ဥပမာများသည် သက်ဆိုင်ရာ အထွက်တန်ဖိုးဖြင့် input value 4 ခုကို ကိုယ်စားပြုသည်။

ဖြင့် network.run([1,0])"[1,0] ၏ ဖြစ်နိုင်ခြေရှိသော အထွက်နှုန်းမှာ အဘယ်နည်း။"

ကွန်ရက်မှ အဖြေမှာ-

  • တစ်ခု- 93% (1 နှင့်နီးစပ်သည်)
  • သုည- 6% (0 နီးပါး)

ဆန့်ကျင်ဘက်တစ်ခုကို ခန့်မှန်းနည်း

CSS ဖြင့် အရောင်များကို RGB ဖြင့် သတ်မှတ်နိုင်သည်-

ဥပမာ

Color RGB
BlackRGB(0,0,0)
YellowRGB(255,255,0)
RedRGB(255,0,0)
WhiteRGB(255,255,255)
Light GrayRGB(192,192,192)
Dark GrayRGB(65,65,65)

အောက်ဖော်ပြပါ ဥပမာသည် အရောင်တစ်ခု၏ အမှောင်ကို ခန့်မှန်းနိုင်ပုံကို သရုပ်ပြသည်-

ဥပမာ-

// Create a Neural Network
const net = new brain.NeuralNetwork();

// Train the Network with 4 input objects
net.train([
// White RGB(255, 255, 255)
{input:[255/255, 255/255, 255/255], output:{light:1}},
// Light grey (192,192,192)
{input:[192/255, 192/255, 192/255], output:{light:1}},
// Darkgrey (64, 64, 64)
{ input:[65/255, 65/255, 65/255], output:{dark:1}},
// Black (0, 0, 0)
{ input:[0, 0, 0], output:{dark:1}},
]);

// What is the expected output of Dark Blue (0, 0, 128)?
let result = net.run([0, 0, 128/255]);

// Display the probability of "dark" and "light"
... result["dark"] + " " + result["light"];

ဥပမာ ရှင်းပြထားသည်-

Neural Network ကို အောက်ပါတို့နှင့် ဖန်တီးထားသည်။new brain.NeuralNetwork()

ကွန်ရက်ဖြင့် လေ့ကျင့်ထားသည်။network.train([examples])

ဥပမာများသည် သက်ဆိုင်ရာ အထွက်တန်ဖိုးကို input value 4 ခုကို ကိုယ်စားပြုသည်။

" network.run([0,0,128/255])နက်ပြာရောင်ရဲ့ အထွက်နှုန်းက ဘာလဲ" လို့ မေးတယ်။

ကွန်ရက်မှ အဖြေမှာ-

  • အမှောင်- 95%
  • အလင်း- 4%

အဝါ သို့မဟုတ် အနီရောင် ဖြစ်နိုင်ခြေရှိသော အထွက်နှုန်းကို စမ်းသပ်ရန် ဥပမာအား အဘယ်ကြောင့် မတည်းဖြတ်သနည်း။