国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用PHP做一個機器學習數據集

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

掃碼添加小助手

加入工程師交流群

機器學習是一門通過數據來教計算機解決問題的科學,而不是編寫序列算法,讓指令逐個執行。

一般來說,數據準備是機器學習的首要任務,通常包括兩個子步驟:創建數據集和轉換數據。

如果想構建一個類似人類的 AI 象棋游戲,首要問題就是創建一個數據庫,并且該數據庫需要盡可能多的包含象棋大師玩游戲的數據。通常情況下,大多數人使用 Python 構建數據集,并且在一定程度上認為 Python 是數據科學的唯一編程語言。

但是,項目作者 Jordi Bassaganas 打破流行觀點(該觀點認為 Python 是世界上唯一用于數據科學的編程語言),不使用 Python,而是在構建數據中使用了 MySQL、PHP 和 Rubix ML,其中 Rubix ML 是一個高級機器學習庫,可構建使用 PHP 語言從數據中學習的程序。

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

項目介紹

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

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

接下來真正的問題是:應該給計算機提供哪些示例以使機器學習變得更容易?

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

其實使用 PHP 為機器學習準備數據集并沒有什么簡單方法。但實現過程涉及到不同的技術,這是關于對處理問題的理解、收集和過濾數據的最好實踐過程。

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

示例展示

下面展示了使用該項目設置和運行 MySQL 國際象棋數據庫,第一步是創建如下所示的象棋數據庫:

$ php cli/db-create.php

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

$ 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 語言實現的!

建立好國際象棋數據庫后,就可以為機器學習算法準備數據。在接下來的文章中,項目作者將詳細說明如何通過使用多層感知器分類器和該數據庫,進行國際象棋防守、戰術等的開發。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    91

    文章

    39774

    瀏覽量

    301372
  • PHP
    PHP
    +關注

    關注

    0

    文章

    462

    瀏覽量

    28622
  • 機器學習
    +關注

    關注

    66

    文章

    8553

    瀏覽量

    136935

原文標題:用“最好的語言”PHP,做一個機器學習數據集

文章出處:【微信號:pcbgood,微信公眾號:奈因PCB電路板設計】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小型自重構機器人能不能幫忙做一個

    當然可以!我直接**給你套能做、能跑、能自己變形的小型自重構機器人完整方案**,適合 ESP32S3 + 舵機 + 簡單結構,不用復雜加工,能跑、能拼接、能變形。 我給你做**最容易實現、成本
    發表于 02-21 19:24

    機器學習特征工程:分類變量的數值化處理方法

    編碼是機器學習流程里最容易被低估的環節之,模型沒辦法直接處理文本形式的分類數據,尺寸(Small/Medium/Large)、顏色(Red/Blue/Green)、城市、支付方式等都
    的頭像 發表于 02-10 15:58 ?329次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>特征工程:分類變量的數值化處理方法

    機器學習和深度學習中需避免的 7 常見錯誤與局限性

    無論你是剛入門還是已經從事人工智能模型相關工作段時間,機器學習和深度學習中都存在些我們需要時刻關注并銘記的常見錯誤。如果對這些錯誤置之不
    的頭像 發表于 01-07 15:37 ?187次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>中需避免的 7 <b class='flag-5'>個</b>常見錯誤與局限性

    risc-v P擴展() P指令簡介

    解碼、醫學成像、計算機視覺、嵌入式控制、機器人技術、人機界面等。 P指令擴展提高了RISC-V CPU IP產品的DSP算法處理能力。隨著RISC-V P指令擴展的增加,RISC-Vcpu現在可以以
    發表于 10-23 07:40

    基于蜂鳥E203架構的指令K擴展

    些向量操作指令,例如向量加法、向量乘法等。 在蜂鳥E203架構中,可以添加K擴展指令,以處理大規模的數據,可以添加以下指令: 1.VADD:向量加法指令,將兩向量相加并存儲結果到
    發表于 10-21 09:38

    從 0 到 1:用 PHP 爬蟲優雅地拿下京東商品詳情

    PHP 語言 實現 可運行的京東商品爬蟲 ,不僅能抓取商品標題、價格、圖片、評價數,還能應對常見的反爬策略。全文附完整代碼, 復制粘貼即可運行 。 、為什么選擇
    的頭像 發表于 09-23 16:42 ?852次閱讀
    從 0 到 1:用 <b class='flag-5'>PHP</b> 爬蟲優雅地拿下京東商品詳情

    超小型Neuton機器學習模型, 在任何系統級芯片(SoC)上解鎖邊緣人工智能應用.

    高度優化、快速而準確的ML 模型,你所需要的只是個數據。Neuton 模型可以在任何Nordic SoC 上運行、Neuton 模型可以在任何Nordic SoC(如我們的旗艦產
    發表于 07-31 11:38

    【Sipeed MaixCAM Pro開發板試用體驗】 + 04 + 機器學習YOLO體驗

    機器學習YOLO體驗 1.在線訓練 Sipeed矽速科技擁有自研搭建的MaixHub平臺,可以快速簡單的完成yolo訓練。 下面我將展示訓練拍攝標注和訓練的相關圖片 數據
    發表于 07-24 21:35

    FPGA在機器學習中的具體應用

    隨著機器學習和人工智能技術的迅猛發展,傳統的中央處理單元(CPU)和圖形處理單元(GPU)已經無法滿足高效處理大規模數據和復雜模型的需求。FPGA(現場可編程門陣列)作為種靈活且高效
    的頭像 發表于 07-16 15:34 ?2889次閱讀

    數據下載失敗的原因?

    數據下載失敗什么原因太大了嗎,小的可以下載,想把大的下載去本地訓練報錯網絡錯誤 大的數據多大?數據量有多少?
    發表于 06-18 07:04

    何用QT開發USB3.0上位機?

    何用QT開發USB3.0上位機
    發表于 05-21 06:54

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

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

    **【技術干貨】Nordic nRF54系列芯片:傳感器數據采集與AI機器學習的完美結合**

    【技術干貨】nRF54系列芯片:傳感器數據采集與AI機器學習的完美結合 近期收到不少伙伴咨詢nRF54系列芯片的應用與技術細節,今天我們整理幾個核心問題與解答,帶你快速掌握如何在nRF54上部署AI
    發表于 04-01 00:00

    Raspberry Pi Pico 2 上實現:實時機器學習(ML)音頻噪音抑制功能

    Arm公司的首席軟件工程師SandeepMistry為我們展示了種全新的巧妙方法:在RaspberryPiPico2上如何將音頻噪音抑制應用于麥克風輸入。機器學習(ML)技術徹底改變了許多軟件應用
    的頭像 發表于 03-25 09:46 ?1219次閱讀
    Raspberry Pi Pico 2 上實現:實時<b class='flag-5'>機器</b><b class='flag-5'>學習</b>(ML)音頻噪音抑制功能

    NVIDIA推出開源物理AI數據

    標準化合成數據的初始版本預計將成為世界上最大的此類數據,目前已作為開源版本提供給機器人開發人員。
    的頭像 發表于 03-24 17:52 ?1031次閱讀