在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

奈因PCB電路板設(shè)計(jì) ? 來(lái)源:機(jī)器之心 ? 作者:機(jī)器之心 ? 2021-08-25 11:09 ? 次閱讀

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

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

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

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

項(xiàng)目地址:https://github.com/programarivm/chess-data

項(xiàng)目介紹

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

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

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

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

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

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

示例展示

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

$ 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 個(gè)游戲。

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    87

    文章

    31711

    瀏覽量

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

    關(guān)注

    0

    文章

    454

    瀏覽量

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

    關(guān)注

    66

    文章

    8446

    瀏覽量

    133123

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

    如何使用合宙的DTU+業(yè)務(wù)云平臺(tái),做一個(gè)溫濕度傳感器數(shù)據(jù)采集項(xiàng)目?

    使用合宙的DTU+業(yè)務(wù)云平臺(tái),做一個(gè)溫濕度傳感器數(shù)據(jù)采集項(xiàng)目,超詳細(xì)教程。
    的頭像 發(fā)表于 09-18 11:11 ?522次閱讀
    如何使用合宙的DTU+業(yè)務(wù)云平臺(tái),<b class='flag-5'>做一個(gè)</b>溫濕度傳感器<b class='flag-5'>數(shù)據(jù)</b>采集項(xiàng)目?

    何用TLC2272C做一個(gè)耳機(jī)的功放?

    需要用TLC2272C做一個(gè)耳機(jī)的功放,請(qǐng)?zhí)峁?b class='flag-5'>一下典型應(yīng)用的例子,謝謝
    發(fā)表于 09-06 06:37

    【《時(shí)間序列與機(jī)器學(xué)習(xí)》閱讀體驗(yàn)】+ 時(shí)間序列的信息提取

    本人有些機(jī)器學(xué)習(xí)的基礎(chǔ),理解起來(lái)點(diǎn)也不輕松,加油。 作者首先說(shuō)明了時(shí)間序列的信息提取是時(shí)間序列分析的個(gè)重要環(huán)節(jié),目標(biāo)是從給定的時(shí)間序列
    發(fā)表于 08-14 18:00

    如何將ESP826的數(shù)據(jù)POST到xammpp服務(wù)器上的php文件?

    我最初嘗試使用 8 個(gè)變量,但現(xiàn)在只設(shè)置了個(gè) 2 個(gè)字段 數(shù)據(jù)庫(kù)來(lái)測(cè)試它。使用相同的 PHP 文件從瀏覽器發(fā)送 POST it work
    發(fā)表于 07-19 07:26

    pycharm怎么訓(xùn)練數(shù)據(jù)

    在本文中,我們將介紹如何在PyCharm中訓(xùn)練數(shù)據(jù)。PyCharm是款流行的Python集成開(kāi)發(fā)環(huán)境,提供了許多用于數(shù)據(jù)科學(xué)和機(jī)器
    的頭像 發(fā)表于 07-11 10:10 ?747次閱讀

    機(jī)器學(xué)習(xí)中的數(shù)據(jù)分割方法

    機(jī)器學(xué)習(xí)中,數(shù)據(jù)分割是項(xiàng)至關(guān)重要的任務(wù),它直接影響到模型的訓(xùn)練效果、泛化能力以及最終的性能評(píng)估。本文將從多個(gè)方面詳細(xì)探討機(jī)器
    的頭像 發(fā)表于 07-10 16:10 ?2163次閱讀

    如何理解機(jī)器學(xué)習(xí)中的訓(xùn)練、驗(yàn)證和測(cè)試

    理解機(jī)器學(xué)習(xí)中的訓(xùn)練、驗(yàn)證和測(cè)試,是掌握機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 07-10 15:45 ?4713次閱讀

    機(jī)器學(xué)習(xí)中的數(shù)據(jù)預(yù)處理與特征工程

    機(jī)器學(xué)習(xí)的整個(gè)流程中,數(shù)據(jù)預(yù)處理與特征工程是兩個(gè)至關(guān)重要的步驟。它們直接決定了模型的輸入質(zhì)量,進(jìn)而影響模型的訓(xùn)練效果和泛化能力。本文將從數(shù)據(jù)
    的頭像 發(fā)表于 07-09 15:57 ?609次閱讀

    PyTorch如何訓(xùn)練自己的數(shù)據(jù)

    PyTorch是個(gè)廣泛使用的深度學(xué)習(xí)框架,它以其靈活性、易用性和強(qiáng)大的動(dòng)態(tài)圖特性而聞名。在訓(xùn)練深度學(xué)習(xí)模型時(shí),數(shù)據(jù)
    的頭像 發(fā)表于 07-02 14:09 ?2096次閱讀

    機(jī)器學(xué)習(xí)數(shù)據(jù)分析中的應(yīng)用

    隨著大數(shù)據(jù)時(shí)代的到來(lái),數(shù)據(jù)量的爆炸性增長(zhǎng)對(duì)數(shù)據(jù)分析提出了更高的要求。機(jī)器學(xué)習(xí)作為種強(qiáng)大的工具,
    的頭像 發(fā)表于 07-02 11:22 ?846次閱讀

    機(jī)器學(xué)習(xí)的經(jīng)典算法與應(yīng)用

    關(guān)于數(shù)據(jù)機(jī)器學(xué)習(xí)就是喂入算法和數(shù)據(jù),讓算法從數(shù)據(jù)中尋找種相應(yīng)的關(guān)系。Iris鳶尾花數(shù)據(jù)
    的頭像 發(fā)表于 06-27 08:27 ?1735次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的經(jīng)典算法與應(yīng)用

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.35】如何用「時(shí)間序列與機(jī)器學(xué)習(xí)」解鎖未來(lái)?

    ,如何將機(jī)器學(xué)習(xí)、深度學(xué)習(xí)或者大模型技術(shù)應(yīng)用在大規(guī)模的數(shù)據(jù)生產(chǎn)中,是個(gè)非常關(guān)鍵的問(wèn)題。 國(guó)內(nèi)外
    發(fā)表于 06-25 15:00
    主站蜘蛛池模板: 婷婷综合久久中文字幕蜜桃三 | 一级片黄色免费 | 超级乱淫伦网站 | 成年网站在线播放 | 把小嫩嫩曰出白浆 | 国产一级真人毛爱做毛片 | 户外露出 自拍系列 | 国产亚洲欧美成人久久片 | 亚洲高清一区二区三区四区 | 色图插插插| 成人免费看黄网站无遮挡 | 美女扒开尿囗给男人玩的动图 | 色老成人精品视频在线观看 | 黄色网址中文字幕 | 日韩欧美一卡二区 | 色老头久久久久久久久久 | 国产黄色a三级三级三级 | 黄色片免费看视频 | 中文字幕网资源站永久资源 | 欧美一级精品高清在线观看 | 午夜黄色| 日本二区免费一片黄2019 | 亚洲免费一| 久久婷婷国产综合精品 | 午夜精品在线观看 | 中出丰满大乳中文字幕 | 狠狠色婷婷丁香综合久久韩国 | 野外啪啪抽搐一进一出 | 濑亚美莉vs黑人欧美视频 | 国产成人精品曰本亚洲 | 最好看免费中文字幕2018视频 | 天天噜夜夜操 | 天堂在线中文字幕 | 国产在线色 | 国产或人精品日本亚洲77美色 | 天天翘夜夜洗澡天天做 | 四虎永久在线精品影院 | 四虎国产精品永久免费网址 | 激情综合色五月丁香六月亚洲 | 日本tv欧美tv天堂 | 首页 亚洲 欧美 制服 丝腿 |