transcompiler ก็คือตัวแปรภาษา ระดับโค้ดสู่โค้ด 🤓
โดยแปลงภาษาเขียนโปรแกรม
จากภาษาระดับสูง ไปเป็นภาษาระดับสูงอีกภาษาหนึ่ง
เช่นโค้ดจาก Python กลายเป็นโค้ด C++
โค้ดจาก Java กลายเป็น Kotlin เป็นต้น
.
transcompiler จะต่างกับ compiler แบบดั้งเดิม
เพราะ compiler แบบเดิม
ที่แปลจากภาษาระดับสูงไปเป็นภาษาระดับต่ำ (assembly)
แต่กรณีคือโค้ดภาษาระดับสูงสู่ โค้ดภาษาระดับสูงด้วยกัน
.
ในตอนนี้เราสามารถใช้ transcompiler
ที่เบื้องหลังคือ AI ให้ทำการแปลงโค้ดให้ได้นะ
มันเป็นผลงานวิจัยของทีม facebook เกี่ยวกับ AI ล่าสุดเลย
ศาสตร์ที่ใช้คือ deep learning
.
เทคนิคที่ใช้
✔ โมเดลแบบ sequence-to-sequence (seq2seq) ด้วย attention
✔ เทรนโดยใช้แนวทาง unsupervised machine translation ตามที่งานวิจัยเสนอซึ่งมี 3 ขั้นตอนได้แก่
- Cross-lingual Masked Language Model pretraining
- Denoising auto-encoding
- Back-translation
✔ data set ที่ใช้ เทรน เป็นโค้ดของ github
.
.
ตามรูปที่เห็นในโพสต์จะเห็นว่า
✔ โค้ดในภาษา python ได้ประกาศฟังก์ชั่น SumOfKsubArray
แล้วได้ถูกแปลงเป็นโค้ดในภาษา C++ ได้อย่างทึ่ง
✔ อย่าง deque() ถูกแปลงเป็น deque
แล้วแปลงการเรียกใช้ [] ใน python ให้เป็นการเรียกฟังก์ชั่น front, back, pop_back และ push_back ในภาษา C++
✔ แปลงการใช้ประโยค for loop ไสตล์ python ไปเป็น for loop ในภาษา C++
.
.
สนใจก็ไปอ่านวิจัยของทีม facebook ได้ที่นี้
https://arxiv.org/abs/2006.03511
.
.
.
.
.
+++++ขั่วโมงขายของ++++
สำหรับใครที่ไม่อยากตกเทรนเรื่อง AI
😻 ก็จะแนะนำหนังสือขายดี "AI ไม่ยาก เรียนรู้ด้วยเลขม. ปลาย"
ไม่ต้องมีความรู้เรื่องโค้ดดิ้ง ขอให้มีพื้นฐานเลข ม. ปลาย ก็อ่านได้
ก็สั่งซื้อ ebook ได้ที่นี้ (ขออภัยยังไม่มีเล่มกระดาษขาย)
👉 https://www.mebmarket.com/web/index.php?action=BookDetails&data=YToyOntzOjc6InVzZXJfaWQiO3M6NzoiMTcyNTQ4MyI7czo3OiJib29rX2lkIjtzOjY6IjEwODI0NiI7fQ
.
ส่วนตัวอย่างหนังสือ ก็ดูได้ที่
👉 https://drive.google.com/file/d/1zG64QAuPKtnWu-Jizn4i2JYUbHnHa8cJ/view?usp=sharing
.
ราคาขาย 295 บาท ฿
แต่ถ้าซื้อผ่านระบบของ Apple จะแพงขึ้น ราคา 329 บาท ฿
วิธีอ่าน อ่านผ่านแอพหรือโปรแกรมเท่านั้น
.
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
同時也有66部Youtube影片,追蹤數超過8萬的網紅xjoo92,也在其Youtube影片中提到,マイクラ内で行ったレースの着順とタイムを表示する簡単な方法を紹介します。コンマ数秒おも争う本格的なレースをお楽しみいただけます。 前提になる動画↓ 出走ゲートの作り方:https://youtu.be/j7yZfmxRx50 _使うコマンド一覧________________________ ...
「set java」的推薦目錄:
- 關於set java 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於set java 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於set java 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於set java 在 xjoo92 Youtube 的最讚貼文
- 關於set java 在 Tiger Muay Thai and MMA Training Camp, Phuket, Thailand Youtube 的最佳解答
- 關於set java 在 Peanut Butter Youtube 的精選貼文
- 關於set java 在 Set 接口- Java Tutorials 中文版 的評價
- 關於set java 在 Java Set - YouTube 的評價
- 關於set java 在 Convert Set of Set to List of List in Java - Stack Overflow 的評價
- 關於set java 在 Should "Set" have a Get method? 的評價
- 關於set java 在 JDK Requirements · redhat-developer/vscode-java Wiki - GitHub 的評價
set java 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
🎥 วิดีโอย้อนหลังสอน Machine Learning สอนเป็นภาษาไทย (ฟรีนะ 4 คลิป)
(จากเพจ Big Data Experience Center)
ผู้สอนโดย Dr. Warasinee Chaisangmongkon
อาจารย์ประจำสถาบันวิทยาการหุ่นยนต์ภาคสนาม (FIBO) มหาวิทยาลัยเทคโนโลยี พระจอมเกล้าธนบุรี
++++++++++++++++
ขอให้ความรู้เบื้องต้น Machine Learning มันคืออะไรตับไตใส้พุง?
👉 Machine Learning มันคือสาขาหนึ่งของวิชา AI (ปัญญาประดิษฐ์) ซึงวิชานี้ไม่ได้จำกัดอยู่แค่สายวิทย์คอม หรือวิศวะคอมอย่างเดียวนะ มันสามารถต่อยอดไปประยุกต์ใช้ในด้านอื่น เช่น การบริหาร ธุรกิจ หุ้น การเงินธนาคาร แพทย์ รถยนต์ หุ่นยนต์ สถิติ ฯลฯ
👉 Machine Learning แปลเป็นไทยก็คือ "การเรียนรู้ของเครื่อง"
👉 คอนเซ็ปท์ Machine Learning ให้นึกถึง หมา แมว ลิง เราสามารถสอนให้มันฉลาดแสนรู้ได้ฉันใด เราก็สอนคอมให้ฉลาดได้ฉันนั้นเช่นกันครัช
👉 หลักการของ Machine Learning จะประมาณว่า เราจะมีโมเดลคณิตศาตร์ แล้วก็มีอัลกอริทึมมาเรียนรู้จากข้อมูลตัวอย่าง (Data set) เพื่อปรับพารามิเตอร์ที่อยู่ในโมเดลคณิตศาสตร์ จนท้ายที่สุดโมเดลมันเห็นข้อมูลตัวใหม่ที่ไม่เคยเจอมาก่อน ก็สามารถให้คำตอบได้แม่นยำ
เขียนไปรู้สึกยิ่งงงตัวเอง เอาเป็นว่าคอมมันจะค่อยๆ เรียนรู้จากข้อมูลจริง ยิ่งเรียนรู้มากเท่าไร มันก็จะค่อยๆ ฉลาดขึ้นอะ (นึกถึงคนเราเวลาเรียนรู้จากประสบการณ์จริง ก็จะฉลาดและเก่งขึ้น)
👉 ถ้านำ Machine Learning + วิชาสถิติ + วิชา database ก็จะกลายเป็นวิชา Data mining (การทำเหมืองข้อมูล) ซึ่งจะมีประโยชน์ในงาน Big Data ประมาณนี้ (เห็นเทรนด์ด้านนี้ในไทยพูดถึงกันเยอะเลย)
👉 เบื้องหลังคณิตศาสตร์หลักๆ ใน Machine Learning นี้มีทั้งแบบคลาสสิก และกระแสหลักในปัจจุบันคือ Deep leaning
👉 เวลานำ Machine Learning ไปเขียนโปรแกรมใช้งานจริง อาจใช้ library ที่มีในภาษา Python, R, Java, Java Script ช่วยเขียนให้ง่ายขึ้นก็ได้นะ หรือจะใช้ MATLAB เขียนตรงๆ ก็ได้
👉 ในต่างประเทศ กระแส AI นี้มาแรงทีเดียวครับ หลายบริษัทไอทีใหญ่ๆ อาทิเช่น Google, Microsoft Apple, Facebook และบริษัทอื่นๆ พวกเขาต่างพากันทำวิจัยด้านนี้เป็นล่ำเป็นสั่น ข่าวออกมา สร้างความฮือฮาเป็นระยะๆ
+++++++++++++++++
คลิปทั้งหมดก็ 4 อันตามนี้นะ แต่ต้องเปิดเสียงดังๆ หน่อย คือมันอู้ๆ แถมมองไม่เห็นสไลด์ มันไม่ชัดอ่ะ ...อารมณ์เหมือนเด็กอยู่หลังห้อง ประมาณนี้ครับ ส่วนไสลด์ประกอบการบรรยายก็โหลด PDF ตามลิงค์นี้
https://drive.google.com/…/fol…/0B_K_-nCSCP1Dcjlua19VUlFRNG8
ทั้งหมดจะมี 4 คลิป
🎥 Machine Learning Workshop (part 1)
https://www.facebook.com/bigdataexperience/videos/1569784483324081/
🎥 Machine Learning Workshop (Part 2)
https://www.facebook.com/bigdataexperience/videos/1569800019989194/
🎥 Machine Learning Workshop (Part 3)
https://www.facebook.com/bigdataexperience/videos/1569814079987788/
🎥 Machine Learning Workshop (Part 4)
https://www.facebook.com/bigdataexperience/videos/1569818656653997/
เครดิตทั้งหมด วีดีโอก็เอามาจากเพจต้นทางนี้ครับ https://www.facebook.com/bigdataexperience/
.
+++++ขอประชาสัมพันธ์ (ขายของ)
📔 หนังสือ "ปัญญาประดิษฐ์ (AI) ไม่ยาก" เข้าใจได้ด้วยเลขม. ปลาย (เนื้อหาภาษาไทย)
.
ถ้าสนใจสั่งซื้อเล่ม 1 ก็สั่งซื้อได้ที่ (เล่มอื่นๆ กำลังทยอยตามมา)
👉 https://www.mebmarket.com/web/index.php…
.
ขออภัยยังไม่มีเล่มกระดาษจำหน่าย มีแต่ ebook
.
ส่วนตัวอย่างหนังสือ ก็ดูได้ลิงค์นี้
👉 https://www.dropbox.com/s/fg8l38hc0k9b…/chapter_example.pdf…
.
✍เขียนโดย โปรแกรมเมอร์ไทย thai programmer
set java 在 91 敏捷開發之路 Facebook 的精選貼文
【更新】九月梯次,僅剩 3 張票。
兩年後的現在,我還蠻享受在重構學員的 java legacy code 的... (畢竟 IntelliJ 重構的威能才是完全體啊...)
重構不是只有排版(排版這種東西應該要用工具自動做)、rename、extract method,或是抽抽變數、constant,code smell 不是只有 long method, magic string/number, bad name 啊。
重構也不是所謂的「找時間重構」,而是「沒有經過重構階段的 code 根本不能稱為完成」
TDD 更不是只有 test first 而已,在這兩天的過程中,會讓各位學習怎麼對需求進行拆解分析,怎麼用測試案例去捕捉、描繪出需求的輪廓,怎麼透過 test case 的 grouping 與排序去驅動出產品代碼的增量。
TDD 是一種開發方法,不是一種測試方法。
重構,是設計的一環,甚至是設計的基底、起手式。
今年剩下的唯一一場【演化式設計:測試驅動開發與持續重構】,在九月份,目前還剩下6個名額:https://dotblogs.com.tw/hatelove/2020/05/08/202009-Evolutionary-Development-TDD-and-Continuous-Refactoring
我會直接重構你們寫出來的 legacy code 給你們看,只有這種不是 set 好的重構,大家才會有感覺,才會拳拳到肉,才會對腦袋有強大的衝擊感。
大家也才能體會到,不寫測試、後補測試、測試先行、測試驅動開發,這不同的情況下,對產品代碼的開發會有多大的影響。
set java 在 xjoo92 Youtube 的最讚貼文
マイクラ内で行ったレースの着順とタイムを表示する簡単な方法を紹介します。コンマ数秒おも争う本格的なレースをお楽しみいただけます。
前提になる動画↓
出走ゲートの作り方:https://youtu.be/j7yZfmxRx50
_使うコマンド一覧________________________
コマンド1
/scoreboard players add @a[x=,y=,z=,dx=,dy=5,dz=] time 1
コマンド2
/scoreboard players set @a time 0
コマンド3
/scoreboard objectives add time dummy
コマンド4(Java版)
/scoreboard objectives setdisplay sidebar time
コマンド4(統合版)
/scoreboard objectives setdisplay sidebar time ascending
________________________________
目次
・0:00 冒頭茶番
・1:26 記念日確認と原理説明
・3:47 作り方解説
xjoo92のTwitterアカウント(虫あり):https://twitter.com/xjoo92
こかでのTwitterアカウント(本人が虫):https://twitter.com/gororrrrin
再生リスト
飯クラ再生リスト:https://www.youtube.com/playlist?list=PLKJuB8sj5XeuBQH0vmcf0YxlF9qOfDp6y
作り方動画再生リスト:https://www.youtube.com/playlist?list=PLKJuB8sj5XesWbT4QT7k-Zy4TSbs_LiUF
統合版で動くやつだけの作り方再生リスト:https://www.youtube.com/playlist?list=PLKJuB8sj5Xeu3qAVZwZbm2yMbQZVeNe_V
毎日一時間動画再生リスト:https://www.youtube.com/playlist?list=PLKJuB8sj5XevJIV3opvPs6cdAJEqUpxLl
実験再生リスト:https://youtube.com/playlist?list=PLKJuB8sj5XeuQdRveu1olT6hPspF2L3hJ
素材
『甘茶の音楽工房』様http://amachamusic.chagasi.com
ニコニ・コモンズ様http://commons.nicovideo.jp
フリー音楽素材 H/MIX GALLERY様 http://www.hmix.net/
魔王魂様http://maoudamashii.jokersounds.com/music_se.html
#マインクラフト
#競馬
#マイクラコマンド紹介
set java 在 Tiger Muay Thai and MMA Training Camp, Phuket, Thailand Youtube 的最佳解答
Traditional Thai martial arts master Kru Oh teaches a fundamental "Mae Mai" technique: Chawa Sat Hok ("Chawa Throws The Spear").
Mae Mai or "Mother Techniques" are a group of 15 fundamental techniques of the traditional Thai fighting arts (Muay Boran), of which the modern Muay Thai is derived from. We will be uploading the complete set of 15 Mae Mai techniques to our channel, subscribe and turn on notifications to learn them all!
Train with us: https://www.tigermuaythai.com/online-booking
Get TMT gear: https://www.tmtfightstore.com/en/
Subscribe for more training, instructional and fight videos: youtube.com/tigermuaythai?sub_confirmation=1
#muayboran #maemai #muaythai
set java 在 Peanut Butter Youtube 的精選貼文
สวัสดีค่าทุกคนน ไม่แน่ใจว่านี้เค้าฤดูฝนรึยัง แต่ว่าอากาศร้อนมาก ? เลยจะมาจดกัยในธีม Summer fruity กันส้ะเลยย ใครไปจดแล้วอย่าลืมแท็กมาให้ดูบ้างนะค๊า?
?สติ๊กเกอร์+ปากกาสารพัดสิ่งในวันนี้
0:48 https://bit.ly/3wr9k4h
0:57 https://bit.ly/31JrEI1
1:15 https://www.instagram.com/t0mat0.mm/
1:26 https://www.facebook.com/B2SThailand/posts/10156706897387061/
1:36 http://www.11stationery.com/product/63/java-duplex-pastel-12-colors
1:45 https://bit.ly/31N5NPS
1:47 https://bit.ly/31N5NPS
3:08 https://zeffiroshop.com/zeffiro/stationery/gel-nail-polish-nail-art-kit-basic-gelly-stamping-set/
4:29 https://www.jetpens.com/Tombow-Dual-Brush-Pen-2019-New-Colors-12-Color-Bundle/pd/26298
4:12 https://www.facebook.com/gigimmic/
♫ MUSIC
Music by Ryan Little - For Hyrule! - https://thmatc.co/?l=7085E801
?Find me more?
IG : https://www.instagram.com/peanut.bt
Facebook : https://www.facebook.com/peanut.butterstation/Contact for Work : [email protected]
#takenote #พีนัทบัตเตอร์ #จดสรุป
set java 在 Java Set - YouTube 的推薦與評價
The Java Set interface represents a set (collection) of objects in Java which is unordered, and where each element is unique, meaning each ... ... <看更多>
set java 在 Set 接口- Java Tutorials 中文版 的推薦與評價
如果两个 Set 实例包含相同的元素,则它们是相等的。 Java 平台包含三个通用 Set 实现: HashSet , TreeSet 和 LinkedHashSet 。 HashSet ,将其 ... ... <看更多>