Googlenet เป็นเครือข่ายประสาทที่ได้รับการฝึกฝนเกี่ยวกับภาพมากกว่าหนึ่งล้านภาพจากฐานข้อมูล Imagenet เป็นผลให้เครือข่ายได้เรียนรู้การเป็นตัวแทนคุณลักษณะที่หลากหลายสำหรับภาพที่หลากหลาย เครือข่ายสามารถจำแนกภาพเป็น 1,000 หมวดหมู่วัตถุเช่นแป้นพิมพ์เมาส์ดินสอและสัตว์จำนวนมาก
เครือข่ายมีขนาดอินพุตภาพ 224-by-224-by-3
ที่เก็บนี้ต้องการ MATLAB (R2018B ขึ้นไป) และกล่องเครื่องมือการเรียนรู้ลึก
ที่เก็บนี้มีสามฟังก์ชั่น:
หากต้องการสร้างเครือข่าย googlenet ที่ไม่ผ่านการฝึกอบรมเพื่อฝึกอบรมตั้งแต่เริ่มต้นให้พิมพ์ต่อไปนี้ที่บรรทัดคำสั่ง MATLAB:
lgraph = googlenetLayers ;
เครือข่ายที่ไม่ผ่านการฝึกฝนจะถูกส่งคืนเป็นวัตถุ layerGraph
ในการสร้างเครือข่าย googlenet ที่ผ่านการฝึกอบรมที่เหมาะสมสำหรับใช้ในการจำแนกรูปภาพให้พิมพ์ต่อไปนี้ที่บรรทัดคำสั่ง MATLAB:
net = assembleGoogLeNet ;
เครือข่ายที่ผ่านการฝึกอบรมจะถูกส่งคืนเป็นวัตถุ DAGNetwork
เพื่อจำแนกภาพด้วยเครือข่าย:
img = imresize(imread( " peppers.png " ),[ 224 224 ]);
predLabel = classify( net , img );
imshow( img );
title(string( predLabel ));
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโมเดล Googlenet ที่ผ่านการฝึกอบรมล่วงหน้าให้ดูที่หน้าฟังก์ชัน Googlenet ในเอกสารเครื่องมือการเรียนรู้ลึกของ MATLAB
Googlenet เป็นเครือข่ายที่เหลือ เครือข่ายที่เหลือเป็นประเภทของเครือข่าย DAG ที่มีการเชื่อมต่อที่เหลือ (หรือทางลัด) ที่ข้ามเลเยอร์เครือข่ายหลัก การเชื่อมต่อที่เหลือช่วยให้การไล่ระดับสีพารามิเตอร์สามารถเผยแพร่ได้ง่ายขึ้นจากเลเยอร์เอาท์พุทไปยังเลเยอร์ก่อนหน้าของเครือข่ายซึ่งทำให้สามารถฝึกอบรมเครือข่ายที่ลึกขึ้นได้ ความลึกของเครือข่ายที่เพิ่มขึ้นนี้อาจส่งผลให้ความแม่นยำสูงขึ้นในงานที่ยากขึ้น
คุณสามารถสำรวจและแก้ไขสถาปัตยกรรมเครือข่ายโดยใช้ Deep Network Designer
พื้นที่เก็บข้อมูลนี้แสดงให้เห็นถึงการสร้างเครือข่ายประสาทลึกที่เหลือตั้งแต่เริ่มต้นใน MATLAB คุณสามารถใช้รหัสในที่เก็บนี้เป็นรากฐานสำหรับการสร้างเครือข่ายที่เหลือด้วยจำนวนบล็อกที่เหลือ
นอกจากนี้คุณยังสามารถสร้างเครือข่าย Googlenet ที่ผ่านการฝึกอบรมจาก Inside MATLAB โดยการติดตั้งโมเดลกล่องเครื่องมือการเรียนรู้ลึกสำหรับแพ็คเกจสนับสนุนเครือข่าย Googlenet พิมพ์ googlenet
ที่บรรทัดคำสั่ง หากไม่ได้ติดตั้งโมเดลกล่องเครื่องมือการเรียนรู้ลึกสำหรับแพ็คเกจสนับสนุนเครือข่าย Googlenet ฟังก์ชั่นจะให้ลิงก์ไปยังแพ็คเกจสนับสนุนที่จำเป็นใน Add-on Explorer ในการติดตั้งแพ็คเกจสนับสนุนให้คลิกลิงก์แล้วคลิกติดตั้ง
หรือคุณสามารถดาวน์โหลดโมเดล Googlenet ที่ผ่านการฝึกอบรมล่วงหน้าได้จากการแลกเปลี่ยนไฟล์ MathWorks ที่โมเดลเครื่องมือการเรียนรู้ลึกสำหรับเครือข่าย Googlenet
คุณสามารถสร้างเครือข่าย googlenet ที่ไม่ได้รับการฝึกฝนจากภายใน MATLAB โดยการนำเข้าเครือข่าย googlenet ที่ผ่านการฝึกอบรมไปยังแอพ Deep Network Designer และเลือกการส่งออก> สร้างรหัส รหัสที่ส่งออกจะสร้างเครือข่ายที่ไม่ได้รับการฝึกฝนด้วยสถาปัตยกรรมเครือข่ายของ Googlenet