chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用PHP做一個機(jī)器學(xué)習(xí)數(shù)據(jù)集

奈因PCB電路板設(shè)計 ? 來源:機(jī)器之心 ? 作者:機(jī)器之心 ? 2021-08-25 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

機(jī)器學(xué)習(xí)是一門通過數(shù)據(jù)來教計算機(jī)解決問題的科學(xué),而不是編寫序列算法,讓指令逐個執(zhí)行。

一般來說,數(shù)據(jù)準(zhǔn)備是機(jī)器學(xué)習(xí)的首要任務(wù),通常包括兩個子步驟:創(chuàng)建數(shù)據(jù)集和轉(zhuǎn)換數(shù)據(jù)。

如果想構(gòu)建一個類似人類的 AI 象棋游戲,首要問題就是創(chuàng)建一個數(shù)據(jù)庫,并且該數(shù)據(jù)庫需要盡可能多的包含象棋大師玩游戲的數(shù)據(jù)。通常情況下,大多數(shù)人使用 Python 構(gòu)建數(shù)據(jù)集,并且在一定程度上認(rèn)為 Python 是數(shù)據(jù)科學(xué)的唯一編程語言。

但是,項目作者 Jordi Bassaganas 打破流行觀點(diǎn)(該觀點(diǎn)認(rèn)為 Python 是世界上唯一用于數(shù)據(jù)科學(xué)的編程語言),不使用 Python,而是在構(gòu)建數(shù)據(jù)中使用了 MySQL、PHP 和 Rubix ML,其中 Rubix ML 是一個高級機(jī)器學(xué)習(xí)庫,可構(gòu)建使用 PHP 語言從數(shù)據(jù)中學(xué)習(xí)的程序。

項目地址:https://github.com/programarivm/chess-data

項目介紹

該項目是一組命令行界面(Command-Line Interface,CLI)工具,可幫助管理 PGN 游戲中的象棋數(shù)據(jù)庫,此外,該工具還可以進(jìn)行數(shù)據(jù)準(zhǔn)備、可視化數(shù)據(jù)和使用 Rubix ML 訓(xùn)練監(jiān)督模型。

所謂的 PGN 就是「可移植式棋局記號法」(Portable Game Notation),是一種以 ASCII 文本文件表示國際象棋棋局?jǐn)?shù)據(jù)的標(biāo)準(zhǔn)設(shè)定。PGN 設(shè)計成使人們很容易進(jìn)行閱讀和編寫,電腦程序很容易進(jìn)行解析和產(chǎn)生。定義和傳播 PGN 的目的,是為了促進(jìn)公開對局?jǐn)?shù)據(jù)的共享交流,包括來自全世界的棋手 (不管有無組織)、出版人和電腦國際象棋研究的。

接下來真正的問題是:應(yīng)該給計算機(jī)提供哪些示例以使機(jī)器學(xué)習(xí)變得更容易?

這個數(shù)據(jù)準(zhǔn)備存儲庫主要任務(wù)是將數(shù)百萬個象棋游戲加載到 SQL 數(shù)據(jù)庫中。作者從 PGN Mentor 中下載了 PGN 文件,PGN Mentor 是一個用于國際象棋研究的軟件應(yīng)用程序,同時還提供了一個包含數(shù)百萬個游戲的文件集合,并將這些文件復(fù)制到 programarivm/chess-data/data/players 文件夾中。

其實(shí)使用 PHP 為機(jī)器學(xué)習(xí)準(zhǔn)備數(shù)據(jù)集并沒有什么簡單方法。但實(shí)現(xiàn)過程涉及到不同的技術(shù),這是關(guān)于對處理問題的理解、收集和過濾數(shù)據(jù)的最好實(shí)踐過程。

例如,當(dāng)涉及國際象棋時,首先你需要過濾和驗(yàn)證游戲,這意味著要刪除那些語法上無效或包含錯誤的游戲。cli/pgn-validate.php 命令查找 PGN 文件中錯誤,這條命令在將信息加載到數(shù)據(jù)庫時會被廣泛使用。

示例展示

下面展示了使用該項目設(shè)置和運(yùn)行 MySQL 國際象棋數(shù)據(jù)庫,第一步是創(chuàng)建如下所示的象棋數(shù)據(jù)庫:

$ php cli/db-create.php

然后,按照下面的描述,games 表將被植入有效數(shù)據(jù)。

$ time php cli/db-seed.php data/players? 15 games did not pass the validation.? 3234 games out of a total of 3249 are OK.? 1353 games out of a total of 1353 are OK.? 1900 games out of a total of 1900 are OK.? 776 games out of a total of 776 are OK.? 1 games did not pass the validation.? 1660 games out of a total of 1661 are OK.? 4 games did not pass the validation.。..? 1124 games out of a total of 1124 are OK.? 265 games out of a total of 265 are OK.? 1 games did not pass the validation.? 2099 games out of a total of 2100 are OK.

cli/db-seed.php 命令需要大約 40 分鐘才能加載大約 400,000 個游戲。

mysql》 select count(*) from games;+----------+| count(*) |+----------+| 402658 |+----------+1 row in set (0,23 sec)

值得一提的是,所有這些都是用 PHP 語言實(shí)現(xiàn)的!

建立好國際象棋數(shù)據(jù)庫后,就可以為機(jī)器學(xué)習(xí)算法準(zhǔn)備數(shù)據(jù)。在接下來的文章中,項目作者將詳細(xì)說明如何通過使用多層感知器分類器和該數(shù)據(jù)庫,進(jìn)行國際象棋防守、戰(zhàn)術(shù)等的開發(fā)。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    36980

    瀏覽量

    289821
  • PHP
    PHP
    +關(guān)注

    關(guān)注

    0

    文章

    458

    瀏覽量

    28169
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8528

    瀏覽量

    135854

原文標(biāo)題:用“最好的語言”PHP,做一個機(jī)器學(xué)習(xí)數(shù)據(jù)集

文章出處:【微信號:pcbgood,微信公眾號:奈因PCB電路板設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【Sipeed MaixCAM Pro開發(fā)板試用體驗(yàn)】 + 04 + 機(jī)器學(xué)習(xí)YOLO體驗(yàn)

    、 機(jī)器學(xué)習(xí)YOLO體驗(yàn) 1.在線訓(xùn)練 Sipeed矽速科技擁有自研搭建的MaixHub平臺,可以快速簡單的完成yolo訓(xùn)練。 下面我將展示訓(xùn)練拍攝標(biāo)注和訓(xùn)練的相關(guān)圖片 數(shù)據(jù)
    發(fā)表于 07-24 21:35

    功德+1,用小安派-Eyes-S1做一個電子木魚

    2024積德累功,心想事成!接下來看看如何用小安派-Eyes-S1做一個電子木魚。01GUI-Guider頁面設(shè)計先新建工程。直接進(jìn)入UI設(shè)計界面,這里用到了兩
    的頭像 發(fā)表于 04-09 18:38 ?600次閱讀
    功德+1,用小安派-Eyes-S1<b class='flag-5'>做一個</b>電子木魚

    華為云 Flexus X 實(shí)例下的場景體驗(yàn)——小企業(yè)的福星——最簡單的 php 環(huán)境搭建

    ?前言 都是 php 是全世界最好的語言,我也是非常的喜歡,雖然我是搞大數(shù)據(jù)的,但是 php 在很逗情況下對于個人開發(fā)者來說是非常友好的,對于般小企業(yè)來說使用【華為云 Flexus
    的頭像 發(fā)表于 01-02 11:59 ?588次閱讀
    華為云 Flexus X 實(shí)例下的場景體驗(yàn)——小企業(yè)的福星——最簡單的 <b class='flag-5'>php</b> 環(huán)境搭建

    傳統(tǒng)機(jī)器學(xué)習(xí)方法和應(yīng)用指導(dǎo)

    用于開發(fā)生物學(xué)數(shù)據(jù)機(jī)器學(xué)習(xí)方法。盡管深度學(xué)習(xí)般指神經(jīng)網(wǎng)絡(luò)算法)是
    的頭像 發(fā)表于 12-30 09:16 ?1576次閱讀
    傳統(tǒng)<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>方法和應(yīng)用指導(dǎo)

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】+數(shù)據(jù)在具身人工智能中的價值

    嵌入式人工智能(EAI)將人工智能集成到機(jī)器人等物理實(shí)體中,使它們能夠感知、學(xué)習(xí)環(huán)境并與之動態(tài)交互。這種能力使此類機(jī)器人能夠在人類社會中有效地提供商品及服務(wù)。 數(shù)據(jù)
    發(fā)表于 12-24 00:33

    cmp在機(jī)器學(xué)習(xí)中的作用 如何使用cmp進(jìn)行數(shù)據(jù)對比

    機(jī)器學(xué)習(xí)領(lǐng)域,"cmp"這個術(shù)語可能并不是常見的術(shù)語,它可能是指"比較"(comparison)的縮寫。 比較在機(jī)器
    的頭像 發(fā)表于 12-17 09:35 ?1193次閱讀

    構(gòu)建云原生機(jī)器學(xué)習(xí)平臺流程

    構(gòu)建云原生機(jī)器學(xué)習(xí)平臺是復(fù)雜而系統(tǒng)的過程,涉及數(shù)據(jù)收集、處理、特征提取、模型訓(xùn)練、評估、部署和監(jiān)控等多個環(huán)節(jié)。
    的頭像 發(fā)表于 12-14 10:34 ?591次閱讀

    基于火語言RPA做一個發(fā)貨機(jī)器

    基于火語言RPA開發(fā)發(fā)貨機(jī)器人是相對復(fù)雜但非常實(shí)用的項目,特別是在電商和物流領(lǐng)域。以下是
    的頭像 發(fā)表于 12-11 14:42 ?748次閱讀

    利用ADS869X做一個隔離的高速數(shù)據(jù)采集系統(tǒng),ADC需要時鐘信號,可以自己外接晶振電路嗎?

    我想利用ADS869X做一個隔離的高速數(shù)據(jù)采集系統(tǒng),原理圖為Datasheet 里面的 Figure 8-1. 18-Bit Isolated DAQ System for High
    發(fā)表于 11-26 07:11

    什么是機(jī)器學(xué)習(xí)?通過機(jī)器學(xué)習(xí)方法能解決哪些問題?

    計算機(jī)系統(tǒng)自身的性能”。事實(shí)上,由于“經(jīng)驗(yàn)”在計算機(jī)系統(tǒng)中主要以數(shù)據(jù)的形式存在,因此機(jī)器學(xué)習(xí)需要設(shè)法對數(shù)據(jù)進(jìn)行分析學(xué)習(xí),這就使得它逐漸成為智
    的頭像 發(fā)表于 11-16 01:07 ?1339次閱讀
    什么是<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>?通過<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>方法能解決哪些問題?

    NPU與機(jī)器學(xué)習(xí)算法的關(guān)系

    在人工智能領(lǐng)域,機(jī)器學(xué)習(xí)算法是實(shí)現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復(fù)雜度的提升,對計算資源的需求也在不斷增長。NPU作為種專門為深度學(xué)習(xí)
    的頭像 發(fā)表于 11-15 09:19 ?1660次閱讀

    eda在機(jī)器學(xué)習(xí)中的應(yīng)用

    值和噪聲數(shù)據(jù)。通過繪制箱線圖、直方圖和散點(diǎn)圖,我們可以直觀地看到數(shù)據(jù)中的異常值和分布情況。例如,如果個數(shù)據(jù)集中的某個特征值遠(yuǎn)高于其他值,這可能是
    的頭像 發(fā)表于 11-13 10:42 ?1192次閱讀

    具身智能與機(jī)器學(xué)習(xí)的關(guān)系

    (如機(jī)器人、虛擬代理等)通過與物理世界或虛擬環(huán)境的交互來獲得、發(fā)展和應(yīng)用智能的能力。這種智能不僅包括認(rèn)知和推理能力,還包括感知、運(yùn)動控制和環(huán)境適應(yīng)能力。具身智能強(qiáng)調(diào)智能體的身體和環(huán)境在智能發(fā)展中的重要性。 2. 機(jī)器學(xué)習(xí)的定義
    的頭像 發(fā)表于 10-27 10:33 ?1373次閱讀

    人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)存在什么區(qū)別

    人工智能指的是在某種程度上顯示出類似人類智能的設(shè)備。AI有很多技術(shù),但其中很大的子集是機(jī)器學(xué)習(xí)——讓算法從數(shù)據(jù)
    發(fā)表于 10-24 17:22 ?3311次閱讀
    人工智能、<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>和深度<b class='flag-5'>學(xué)習(xí)</b>存在什么區(qū)別

    何用恒流電源驅(qū)動LED和激光二極管

    今天我們將學(xué)習(xí)什么是恒流電源?以及如何用恒流電源驅(qū)動 LED 和 激光二極管。
    的頭像 發(fā)表于 10-15 14:23 ?3477次閱讀
    如<b class='flag-5'>何用</b>恒流電源驅(qū)動LED和激光二極管