วิธีติดตั้ง TensorFlow บนคลาวด์โฮสติ้ง

เทนเซอร์โฟลว์

ปัญญาประดิษฐ์กำลังก้าวหน้าอย่างก้าวกระโดด มันมีพลังมากขึ้นเรื่อย ๆ และช่วยให้คุณสามารถประยุกต์ใช้ตัวเองกับงานใหม่ ๆ ได้ การเรียนรู้ของเครื่อง เป็นหนึ่งในสาขาของ AI ที่คุณควรให้ความสนใจเป็นพิเศษกับโครงการต่างๆเช่น TensorFlow หากคุณมีเซิร์ฟเวอร์หรือคลาวด์โฮสติ้งคุณสามารถติดตั้งโปรเจ็กต์นี้ที่นั่นเพื่อให้สามารถเรียนรู้ได้โดยไม่จำเป็นต้องลงโปรแกรมอย่างชัดเจน

ในบทช่วยสอนนี้ฉันจะแสดงทีละขั้นตอนวิธีที่คุณสามารถติดตั้งโครงการโอเพ่นซอร์สที่มีประสิทธิภาพนี้ ในคลาวด์โฮสติ้ง. สำหรับสิ่งนี้ฉันได้เลือก Clouding เป็นข้อมูลอ้างอิงสำหรับราคาความสะดวกการสนับสนุนในภาษาสเปนตลอด 24 ชั่วโมงความพร้อมใช้งานสิทธิประโยชน์และโดยเฉพาะอย่างยิ่งสำหรับการมีศูนย์ข้อมูลในดินแดนสเปนในบาร์เซโลนา ดังนั้นจะอยู่ภายใต้กฎหมายคุ้มครองข้อมูลของยุโรป ...

¿Tensorflow ช่วยธุรกิจของฉันได้อย่างไร?

แอปธุรกิจ

ในการแพร่ระบาดนั้นได้ปรากฏชัดขึ้นมากว่า บริษัท ต่างๆจำเป็นต้องปรับปรุงให้ทันสมัย เพื่อให้สามารถแข่งขันได้ ความช่วยเหลือของยุโรปส่วนใหญ่จะมุ่งตรงไปที่การเปลี่ยนแปลงทางดิจิทัลนี้อย่างแม่นยำ ธุรกิจทั้งหมดที่ไม่ได้ปรับตัวได้รับความเดือดร้อนมากขึ้นจากผลกระทบทางเศรษฐกิจของวิกฤตสุขภาพนี้ ตัวอย่างเช่นแม้แต่ธุรกิจขนาดเล็กก็สามารถเปลี่ยนจากการขายจริงเป็นการขายทางออนไลน์ได้อย่างรวดเร็วทำให้สามารถดำเนินงานต่อไปได้โดยไม่ได้รับผลกระทบจากข้อ จำกัด

เทคโนโลยีเช่นคลาวด์ IoT หรือ AI เป็นสิ่งจำเป็น เฉพาะ ด้วย TensorFlow และการเรียนรู้ของเครื่องคุณจะได้รับสิทธิประโยชน์มากมาย หากต้องการอ้างอิงเพียงไม่กี่ตัวอย่าง:

  • ปรับปรุงภาพโดยใช้ AI หากคุณทุ่มเทให้กับการออกแบบหรือการถ่ายภาพ
  • ช่วยในการวินิจฉัยทางการแพทย์โดยการวิเคราะห์ผลการทดสอบทางการแพทย์
  • การประมวลผลภาพแบบว่องไวและการลงรายการอัตโนมัติ
  • สอนการรู้จำเสียงหรือเสียง
  • การวิเคราะห์ใบหน้าความรู้สึก ฯลฯ
  • การตรวจจับข้อผิดพลาดอัตโนมัติ
  • การตรวจจับภาษาในข้อความโดยอัตโนมัติ
  • เพิ่มความคล่องตัวให้กับงานธุรกิจประจำวันมากมาย
  • และเป็นต้นยาว แอพพลิเคชั่นแทบมองไม่เห็น ...

ดังนั้นจึงเป็น ใช้กันอย่างแพร่หลาย ในอุตสาหกรรมในภาคส่วนต่างๆเช่นรถยนต์ในภาคสุขภาพในการประกันภัยหน่วยงานภาษีและผู้เชี่ยวชาญอื่น ๆ อีกมากมาย

คืออะไร TensorFlow?

โลโก้ Tensorflow

TensorFlow เป็นซอฟต์แวร์โอเพนซอร์สเริ่มต้นพัฒนาโดยวิศวกรและนักวิจัยของ Google และเผยแพร่ในภายหลัง ไลบรารีสำหรับการคำนวณเชิงตัวเลขและการเรียนรู้ของเครื่อง มันใช้กราฟการไหลของข้อมูลสำหรับสิ่งนี้โหนดแสดงถึงการดำเนินการทางคณิตศาสตร์ในขณะที่ขอบแสดงถึงเมทริกซ์ข้อมูลหลายมิติ (เทนเซอร์) ที่สื่อสารระหว่างพวกเขา

ด้วยซอฟต์แวร์นี้คุณสามารถสร้างและฝึกอบรม โครงข่ายประสาทเทียม เพื่อทำงานหลายอย่างเช่นการตรวจจับและถอดรหัสรูปแบบและความสัมพันธ์ในลักษณะที่คล้ายคลึงกับวิธีที่มนุษย์เรียนรู้และใช้เหตุผล

โครงการนี้ยังให้ความยืดหยุ่นมากสามารถดำเนินการ การคำนวณโดยใช้ CPU หรือ GPUทั้งหนึ่งและหลายเครื่องบนพีซีเซิร์ฟเวอร์และแม้แต่อุปกรณ์พกพา สิ่งนี้เป็นไปได้เนื่องจากเป็นหลายแพลตฟอร์มความสามารถในการทำงานบนระบบเช่น GNU / Linux, macOS, Windows, iOS และ Android รวมถึงบริการบนเว็บดังที่เราจะเห็นในบทช่วยสอนนี้ มันยังมี Wrapper หลายตัวเพื่อใช้ภาษาการเขียนโปรแกรมที่แตกต่างกัน: Python, C ++ หรือ Java ทั้งหมดนี้ใช้ API เดียว

ติดตั้ง TensorFlow ทีละขั้นตอน

สิ่งต่อไปคือการแสดง ตัวอย่างทีละขั้นตอนของวิธีการ ติดตั้ง TensorFlow en คลาวด์โฮสติ้ง. ในการทำเช่นนี้ฉันจะใช้ VPS ของ การทำให้ขุ่นมัวioซึ่งคุณสามารถเลือกได้ทั้งระบบปฏิบัติการ Windows และ Linux แน่นอนว่าด้วยธีมของบล็อกและประโยชน์ของ GNU / Linux ไม่ต้องสงสัยเลยว่าฉันจะใช้ Linux distro

สร้างบัญชีและเตรียมแพลตฟอร์ม Clouding

ก่อนที่จะเริ่มต้นคุณต้องลงทะเบียนเพื่อเข้าถึงบริการที่ผู้ให้บริการรายนี้นำเสนอดังนั้น เพลิดเพลินกับเครดิตฟรี€ 5 พวกเขาเสนอให้ทดสอบแพลตฟอร์ม จะง่ายเพียงทำตามขั้นตอนที่ระบุไว้สำหรับการยืนยันบัญชี ใช้เวลาเพียงนาทีเดียว

ขุ่นมัว

หลังจากนั้นคุณจะต้องกลับไปที่เว็บไซต์อย่างเป็นทางการของ Clouding และ เข้าสู่ระบบ ป้อนชื่อผู้ใช้และรหัสผ่านของคุณ:

บันทึกการทำให้ขุ่นมัว

ตอนนี้คุณสามารถเห็นแผงควบคุมการทำให้ขุ่นมัวซึ่งคุณจะเห็นว่าค่อนข้างง่ายและใช้งานง่าย แม้จะไม่มีความรู้มากเกินไปคุณก็สามารถจัดการได้โดยไม่มีปัญหาโดยทำตามบทช่วยสอนนี้ เริ่ม สร้างอินสแตนซ์สำหรับ TensorFlowกด คลิกที่นี่เพื่อสร้างเซิร์ฟเวอร์แรกของคุณ:

รวมถึงการเริ่มต้น Tensorflow

ที่จะนำคุณไปสู่เมนูของ การกำหนดค่าเซิร์ฟเวอร์ของคุณ. สิ่งแรกคือการตั้งชื่อ VPS ของคุณคุณสามารถเลือกสิ่งที่คุณต้องการได้ จากนั้นคุณต้องเลือกระบบปฏิบัติการ สำหรับบทช่วยสอนนี้ฉันจะเลือกหนึ่งใน distros ที่มีให้ (CentOS, Ubuntu Server, Ubuntu Desktop หรือ Debian) คุณสามารถเลือกสิ่งที่คุณต้องการในกรณีของฉันฉันจะเลือก Ubuntu Server 20.04:

การกำหนดค่าโฮสติ้ง

หลังจากเลือกระบบฐานแล้วสิ่งต่อไปนี้คือ กำหนดค่าพารามิเตอร์ที่เหลือ ที่ปรากฏในหน้าเดียวกันด้านล่าง อย่างที่คุณเห็นในตัวเลือกการกำหนดค่าของเครื่องคุณสามารถเลือกจำนวน RAM แกน vCPU หรือพื้นที่จัดเก็บ SSD ที่คุณต้องการได้ สำหรับ TensorFlow นั้นคุณไม่ต้องการอะไรมากนัก แต่อาจเป็นไปได้ว่าสำหรับข้อมูลที่เหลือที่คุณต้องจัดการใช่แล้วคิดอย่างรอบคอบเกี่ยวกับสิ่งที่คุณต้องการ (อย่างไรก็ตามสามารถปรับขนาดได้):

อินสแตนซ์ Tensorflow

สิ่งสำคัญคือคุณต้องสร้างคีย์ SSH โดยตั้งชื่ออะไรก็ได้ที่คุณต้องการ นั่นจะช่วยให้คุณสามารถดาวน์โหลดคู่เพื่อให้สามารถเข้าถึงได้จากระยะไกลโดยไม่ต้องป้อนรหัสผ่านด้วยตนเองทุกครั้งที่คุณต้องการเข้า นอกจากนี้ยังช่วยให้คุณสามารถกำหนดค่า Firewall หรือสำเนาสำรอง ในกรณีนี้ทั้งการสำรองข้อมูลและไฟร์วอลล์เราปล่อยไว้ตามเดิม

หากทำเสร็จแล้วให้ตรวจสอบว่าทุกอย่างเรียบร้อยและ ชีพจร เอเวียร์. ซึ่งจะเปลี่ยนเส้นทางคุณไปยังหน้าจออื่นพร้อมกับสร้างอินสแตนซ์ระบบคลาวด์ของคุณ แต่ในส่วนสถานะคุณจะเห็นว่ากำลังสร้าง:

อินสแตนซ์ Tensorflow

ในพริบตาระบบของคุณจะได้รับการติดตั้งและกำหนดค่า จากนั้นสถานะจะปรากฏเป็น กระตือรือร้น. และคุณสามารถใช้งานได้แล้ว

รวมเซิร์ฟเวอร์ที่ใช้งานอยู่

คลิกที่ชื่อเซิร์ฟเวอร์ของคุณบนหน้าจอนี้และจะนำคุณไปยังไฟล์ สรุปพร้อมรายละเอียด:

การกำหนดค่าการเข้าถึงหลัก

หากคุณเลื่อนคุณจะพบส่วน วิธีการเข้าถึงเซิร์ฟเวอร์. เป็นสิ่งสำคัญมากเนื่องจากที่นี่คุณจะพบทุกสิ่งที่คุณต้องการเพื่อเข้าถึงและจัดการเซิร์ฟเวอร์ของคุณ ตัวอย่างเช่นคุณสามารถดาวน์โหลดคีย์ SSH หรือดู IP สาธารณะเพื่อเข้าถึงโดย SSH ชื่อผู้ใช้ (รูท) และรหัสผ่านการเข้าถึง:

คีย์ Ssh

อย่าสูญเสียข้อมูลนี้เนื่องจากคุณจะต้องใช้ในขั้นตอนถัดไปเพื่อเริ่มติดตั้ง Tensorflow บนอินสแตนซ์ Clouding ของคุณ

Pข้อกำหนดใหม่

ในการเริ่มต้นสิ่งแรกที่ต้องทำคือตอบสนองการอ้างอิงหรือแพ็คเกจบางอย่างที่จะเป็นประโยชน์สำหรับ Tensorflow รวมถึงอัปเดตเพื่อให้แน่ใจว่าทุกอย่างเป็นเวอร์ชันล่าสุด ในการทำเช่นนี้เราจะเข้าสู่เทอร์มินัลเพื่อเชื่อมต่อโดย SSH ด้วยรหัสผ่านและ IP ที่ฉันแสดงในภาพก่อนหน้าเพื่อเข้าถึงอินสแตนซ์จากระยะไกลจาก distro ของคุณ (อย่าลืมแทนที่ youripdelserver ด้วย IP ของอินสแตนซ์ Clouding) :

ssh root@tuipdelservidor

การเข้าถึง ssh

ระบบจะถามรหัสผ่านของอินสแตนซ์ที่คุณจะต้องป้อนและจะให้คุณเข้าถึงได้ คุณจะเห็นว่าไฟล์ ข้อความแจ้งของเครื่องปลายทางของคุณไม่ใช่ของคุณในท้องถิ่นอีกต่อไปแต่คุณอยู่ในเซิร์ฟเวอร์คลาวด์ ดังนั้นคำสั่งทั้งหมดที่คุณเรียกใช้นับจากนี้จะมีผลกับอินสแตนซ์ไม่ใช่ในระบบโลคัลของคุณ

การเข้าถึง ssh

ตอนนี้สิ่งแรกคือ อัพเกรดระบบ ด้วยคำสั่งต่อไปนี้:

apt-get update && apt-get -y upgrade

การติดตั้ง Tensorflow

ตอนนี้คุณต้อง ติดตั้ง python3 และแพ็คเกจเสริมอื่น ๆ ที่คุณต้องการ:

apt-get install python3 python3-pip python3-dev

ต่อไปนี้คือ เตรียมสภาพแวดล้อมเสมือนจริงโดยใช้โมดูล Virtualenv ซึ่งเป็นส่วนหนึ่งของไลบรารีมาตรฐาน Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

การติดตั้งโมดูลหลาม

หลังจากนั้นคุณจะสังเกตเห็นว่าพรอมต์ของคุณเปลี่ยนไปและตอนนี้ก็แสดงขึ้น tf-env ก่อนชื่อผู้ใช้และโฮสต์

รวดเร็ว

ติดตั้ง Tensorflow (รองรับ CPU)

ทุกอย่างพร้อมสำหรับ การติดตั้ง TensorFlow ในอินสแตนซ์ Clouding ของคุณ ขั้นตอนต่อไปที่จะปฏิบัติตามคือ:

pip install --upgrade tensorflow

เมื่อติดตั้งแล้วคุณสามารถทำได้ ตรวจสอบการติดตั้ง โดยใช้คำสั่งต่อไปนี้:

python -c ‘import tensorflow as tf; print(tf.version)’

และนั่นควรส่งคืนผลลัพธ์พร้อมกับเวอร์ชันของ Tensorflow ที่ติดตั้งไว้ จากนั้นคุณสามารถทำได้ เริ่มใช้ Tensorflow สำหรับงานที่คุณต้องการ ...

ข้อสรุป

สรุปได้ว่าสิ่งอำนวยความสะดวกที่ Clouding เสนอให้ทำงานร่วมกับ VPS ทำให้ประสบการณ์ในการติดตั้งโครงการใด ๆ เช่น Tensorflow หรือทำการกำหนดค่า ง่ายพอ ๆ กับการทำบนเครื่องของคุณ. ด้วยพลังและความสามารถในการปรับขนาดของเซิร์ฟเวอร์ประเภทนี้เท่านั้น

นอกจากนี้แผงควบคุมยังใช้งานง่ายและผู้ช่วยจะแนะนำคุณแม้ว่าคุณจะไม่มีความรู้ด้านเทคนิคมากก็ตาม ในทางกลับกันตัวเลือกที่ให้คุณก็เช่นกัน มีความยืดหยุ่นมากความสามารถในการเลือกทั้งทรัพยากรฮาร์ดแวร์เสมือนที่คุณต้องการตลอดจนระบบปฏิบัติการ ความเก่งกาจนี้ทำให้ปรับให้เข้ากับความต้องการของคุณได้อย่างสมบูรณ์แบบไม่ว่าพวกเขาจะมีความเฉพาะเจาะจงเพียงใดก็ตาม


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา