คำถามติดแท็ก artificial-intelligence

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

14
อัลกอริธึมที่เหมาะสมที่สุดสำหรับเกม 2048 คืออะไร?
ฉันได้สะดุดเมื่อเร็ว ๆ นี้เมื่อเกม2048 คุณรวมไพ่ที่คล้ายกันโดยเลื่อนพวกมันไปในทิศทางใดก็ได้ในสี่ทิศทางเพื่อสร้างแผ่น "ใหญ่กว่า" หลังจากที่ย้ายแต่ละกระเบื้องใหม่จะปรากฏขึ้นในตำแหน่งที่ว่างเปล่าสุ่มที่มีค่าเป็นอย่างใดอย่างหนึ่งหรือ2 เกมสิ้นสุดลงเมื่อกล่องทั้งหมดจะเต็มไปและมีการเคลื่อนไหวที่สามารถผสานกระเบื้องไม่มีหรือคุณสร้างกระเบื้องที่มีค่าของ42048 หนึ่งฉันต้องปฏิบัติตามกลยุทธ์ที่กำหนดไว้อย่างดีเพื่อให้บรรลุเป้าหมาย ดังนั้นฉันคิดว่าจะเขียนโปรแกรมสำหรับมัน อัลกอริทึมปัจจุบันของฉัน: while (!game_over) { for each possible move: count_no_of_merges_for_2-tiles and 4-tiles choose the move with a large number of merges } สิ่งที่ฉันกำลังทำอยู่คือ ณ จุดใดฉันจะพยายามผสานรวมไพ่กับค่า2และ4นั่นคือฉันพยายามมี2และ4เรียงต่อกันอย่างน้อยที่สุดเท่าที่จะทำได้ ถ้าฉันลองแบบนี้ไพ่อื่น ๆ ทั้งหมดจะถูกรวมเข้าด้วยกันโดยอัตโนมัติและกลยุทธ์ดูดี แต่เมื่อฉันใช้อัลกอริทึมนี้จริง ๆ ฉันจะได้รับเพียงประมาณ 4000 คะแนนก่อนที่เกมจะยุติ คะแนนสูงสุด AFAIK มากกว่า 20,000 คะแนนเล็กน้อยซึ่งใหญ่กว่าคะแนนปัจจุบันของฉันเล็กน้อย มีอัลกอริทึมที่ดีกว่าข้างต้นหรือไม่?

20
บทบาทของอคติในเครือข่ายประสาทคืออะไร
ฉันตระหนักถึงการไล่ระดับสีที่ลาดชันและอัลกอริธึมการกระจายกลับ สิ่งที่ฉันไม่ได้รับคือเมื่อใช้อคติที่สำคัญและคุณจะใช้มันอย่างไร ตัวอย่างเช่นเมื่อทำการแมปANDฟังก์ชั่นเมื่อฉันใช้ 2 อินพุทและเอาท์พุท 1 มันไม่ได้ให้น้ำหนักที่ถูกต้อง แต่เมื่อฉันใช้ 3 อินพุท (1 ซึ่งเป็นอคติ) มันให้น้ำหนักที่ถูกต้อง


22
Pacman: ตาจะหาทางกลับไปยังหลุมสัตว์ประหลาดได้อย่างไร
ฉันพบการอ้างอิงจำนวนมากเกี่ยวกับ AI ของผีใน Pacman แต่ไม่มีใครพูดถึงว่าดวงตาของพวกเขาหาทางกลับไปยังหลุมผีกลางได้อย่างไรหลังจากที่ Pacman ได้กินผี ในการดำเนินการของฉันฉันใช้งานโซลูชันที่เรียบง่าย แต่น่ากลัว ฉันเขียนรหัสอย่างหนักในทุก ๆ มุมซึ่งควรนำทิศทาง มีวิธีใดที่ดีกว่าหรือดีที่สุด? อาจเป็นรุ่นทั่วไปที่ใช้กับการออกแบบระดับต่าง ๆ ได้หรือไม่

25
Battleship AI ที่ดีที่สุดคืออะไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เรือรบ! ย้อนกลับไปในปี 2003 (เมื่อฉันอายุ 17) ฉันเข้าแข่งขันในการแข่งขันการเขียนโปรแกรมBattleship AI แม้ว่าฉันจะแพ้ทัวร์นาเมนต์นั้นฉันก็สนุกและได้เรียนรู้มากมายจากมัน ตอนนี้ฉันต้องการที่จะฟื้นการแข่งขันครั้งนี้เพื่อค้นหา AI ของเรือรบที่ดีที่สุด นี่คือกรอบตอนนี้โฮสต์บน Bitbucket ผู้ชนะจะได้รับรางวัล 450 ชื่อเสียง! การแข่งขันจะจัดขึ้นเริ่มต้นใน17 พฤศจิกายน 2009 จะไม่ยอมรับผลงานหรือการแก้ไขที่ช้ากว่าศูนย์ชั่วโมงในวันที่ 17 (เวลามาตรฐานกลาง) ส่งผลงานก่อนเวลาเพื่อให้คุณไม่พลาดโอกาสของคุณ! เพื่อรักษาวัตถุประสงค์นี้โปรดปฏิบัติตามจิตวิญญาณของการแข่งขัน กฎของเกม: เกมนี้เล่นบนกริด 10x10 ผู้แข่งขันแต่ละคนจะวางแต่ละเรือรบ 5 ลำ (ความยาว 2, 3, 3, 4, 5) บนกริด ไม่มีเรืออาจทับซ้อนกัน แต่อาจอยู่ติดกัน จากนั้นคู่แข่งจะทำการยิงนัดเดียวที่คู่ต่อสู้ ความแตกต่างในเกมนี้อนุญาตให้ยิงได้หลายนัดต่อการยิงหนึ่งครั้งต่อหนึ่งเรือรบที่รอดชีวิต ฝ่ายตรงข้ามจะแจ้งให้คู่แข่งทราบหากช็อตนี้ถูกยิง, โดนหรือพลาด การเล่นเกมจะสิ้นสุดลงเมื่อเรือรบทุกลำของผู้เล่นคนใดคนหนึ่งจมลง กฎของการแข่งขัน: จิตวิญญาณของการแข่งขันคือการค้นหาอัลกอริทึมของเรือรบที่ดีที่สุด …

29
อะไรคือความแตกต่างระหว่างการเรียนรู้แบบมีผู้สอนและการเรียนรู้ที่ไม่มีผู้ดูแล? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อเดือนที่แล้ว ปรับปรุงคำถามนี้ ในแง่ของปัญญาประดิษฐ์และการเรียนรู้ของเครื่องอะไรคือความแตกต่างระหว่างการเรียนรู้แบบมีผู้สอนและไม่ได้รับการดูแล? คุณสามารถให้คำอธิบายพื้นฐานที่ง่ายและเป็นตัวอย่างได้หรือไม่?

18
แหล่งที่มาของข้อมูลหุ้นในอดีต [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังพยายามสร้างตัวจำลองการลงทุนในตลาดหุ้น (บางทีในที่สุดก็อาจกลายเป็น AI ที่ทำนายไว้) แต่ฉันมีปัญหาในการค้นหาข้อมูลที่จะใช้ ฉันกำลังมองหาแหล่งข้อมูลการลงทุนในตลาดหุ้นที่ผ่านมา (ฟรีหวังว่า) เป็นการดีที่มันจะเป็นชุดข้อมูลที่ละเอียดมาก (ช่วงเวลาที่สองหรือนาที) ที่มีราคาและปริมาณของทุกสัญลักษณ์ใน NASDAQ และ NYSE (และบางทีอาจเป็นอย่างอื่นถ้าฉันชอบผจญภัย) ไม่มีใครรู้แหล่งที่มาของข้อมูลดังกล่าวหรือไม่ ฉันพบคำถามนี้ซึ่งระบุว่า Yahoo เสนอข้อมูลย้อนหลังในรูปแบบ CSV แต่ฉันไม่สามารถค้นหาวิธีการตรวจสอบเว็บไซต์ที่เชื่อมโยงอย่างคร่าว ๆ ฉันไม่ชอบความคิดในการดาวน์โหลดข้อมูลเป็นส่วนย่อยในไฟล์ CSV ... ฉันคิดว่า Yahoo จะทำให้เสียและปิดฉันหลังจากคำขอสองสามพันครั้งแรก ฉันค้นพบอีกคำถามหนึ่งที่ทำให้ฉันคิดว่าฉันไปถึงแจ็คพอต แต่น่าเสียดายที่เว็บไซต์ OpenTick ดูเหมือนจะปิดประตูแล้ว ... แย่มากเนื่องจากฉันคิดว่าพวกเขาเป็นสิ่งที่ฉันต้องการ ฉันยังสามารถใช้ข้อมูลที่เป็นเพียงราคาเปิด / ปิดและปริมาณของสัญลักษณ์ทุกวันได้ แต่ฉันต้องการข้อมูลทั้งหมดถ้าฉันได้รับ ข้อเสนอแนะอื่น ๆ ?

30
ตัวอย่างที่ดีของอัลกอริธึมทางพันธุกรรม / โซลูชั่นการเขียนโปรแกรมทางพันธุกรรมคืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา อัลกอริทึมทางพันธุกรรม (GA) และการโปรแกรมเชิงพันธุกรรม (GP) เป็นพื้นที่ที่น่าสนใจของการวิจัย ฉันต้องการทราบเกี่ยวกับปัญหาเฉพาะที่คุณแก้ไขโดยใช้ GA / GP และไลบรารี่ / กรอบงานที่คุณใช้ถ้าคุณไม่ได้ทำเอง คำถาม: คุณใช้ GA / GP เพื่อแก้ไขปัญหาอะไร คุณใช้ไลบรารี / กรอบงานใดบ้าง ฉันกำลังมองหาประสบการณ์โดยตรงดังนั้นโปรดอย่าตอบถ้าคุณไม่มี

10
เหตุใด Lisp จึงใช้กับ AI [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันได้เรียนรู้ LISP เพื่อขยายขอบเขตของฉันเพราะฉันได้ยินมาว่ามันถูกใช้ในการเขียนโปรแกรม AI หลังจากทำการสำรวจบางอย่างฉันยังไม่พบตัวอย่าง AI หรืออะไรก็ได้ในภาษาที่จะทำให้มันมีแนวโน้มมากขึ้น เคยใช้เสียงกระเพื่อมในอดีตเพราะมีวางจำหน่ายหรือมีบางสิ่งที่ฉันเพิ่งหายไปหรือไม่?

7
การตรวจสอบความถูกต้องและชุดทดสอบแตกต่างกันอย่างไรในเครือข่ายประสาทเทียม
ฉันใช้ห้องสมุดนี้เพื่อสร้างตัวแทนการเรียนรู้ ฉันได้สร้างกรณีฝึกอบรม แต่ฉันไม่รู้ว่าชุดการตรวจสอบและการทดสอบคืออะไร ครูพูดว่า: 70% ควรเป็นกรณีรถไฟ 10% จะเป็นกรณีทดสอบและ 20% ที่เหลือควรเป็นกรณีตรวจสอบ แก้ไข ฉันมีรหัสนี้สำหรับการฝึกอบรม แต่ฉันไม่มีความคิดที่จะหยุดการฝึกอบรมเมื่อใด def train(self, train, validation, N=0.3, M=0.1): # N: learning rate # M: momentum factor accuracy = list() while(True): error = 0.0 for p in train: input, target = p self.update(input) error = error + self.backPropagate(target, N, M) …

11
อัลกอริทึมและ A-Star ของ Dijkstra เปรียบเทียบกันอย่างไร
ฉันกำลังดูว่าพวกผู้ชายในการแข่งขัน Mario AIทำอะไรและบางคนก็สร้างบอทมาริโอที่สวย ๆ โดยใช้อัลกอริธึม Pathing A * (A-Star) ( วิดีโอของ Mario A * Bot In Action ) คำถามของฉันคือ A-Star เปรียบเทียบกับ Dijkstra อย่างไร มองไปที่พวกเขาพวกเขาดูเหมือนคล้ายกัน ทำไมบางคนถึงใช้อีกอันหนึ่ง? โดยเฉพาะอย่างยิ่งในบริบทของเส้นทางในเกม?

8
ฉันควรใช้อัลกอริธึมทางพันธุกรรมเมื่อเทียบกับเครือข่ายประสาท [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีกฎง่ายๆ (หรือชุดตัวอย่าง) เพื่อตรวจสอบว่าเมื่อใดจะใช้อัลกอริทึมทางพันธุกรรมเมื่อเทียบกับเครือข่ายประสาท (และในทางกลับกัน) เพื่อแก้ปัญหา? ฉันรู้ว่ามีหลายกรณีที่คุณสามารถผสมทั้งสองวิธีได้ แต่ฉันกำลังมองหาการเปรียบเทียบระดับสูงระหว่างสองวิธี

30
เกมที่ใช้โปรแกรมมิ่งที่ดีที่สุด [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ย้อนกลับไปตอนที่ฉันอยู่ที่โรงเรียนฉันจำได้ว่าเคยเล่นเกม Mac ที่คุณตั้งโปรแกรมหุ่นยนต์ตัวน้อยในภาษาแอสเซมเบลอร์หลอกซึ่งสามารถต่อสู้กันได้ พวกเขาสามารถเคลื่อนที่ไปรอบ ๆ เวทีมองหาฝ่ายตรงข้ามในทิศทางต่างๆและยิงอาวุธบางประเภท ของธรรมดา ๆ แต่ฉันจำได้ค่อนข้างชอบแม้ว่าฉันจะจำชื่อไม่ได้ มีวันที่ดีเทียบเท่าหรือไม่?

4
วิธีคำนวณความแม่นยำการเรียกคืนความแม่นยำและคะแนน f1 สำหรับกรณีหลายคลาสด้วย scikit Learn
ฉันกำลังทำงานในปัญหาการวิเคราะห์ความรู้สึกข้อมูลมีลักษณะดังนี้: label instances 5 1190 4 838 3 239 1 204 2 127 ดังนั้นข้อมูลของฉันจะไม่สมดุลตั้งแต่ 1190 ที่ถูกกำกับด้วยinstances 5สำหรับการจัดประเภทฉันใช้SVCของ scikit SVCปัญหาคือฉันไม่รู้ว่าจะปรับสมดุลข้อมูลของฉันอย่างไรให้ถูกต้องเพื่อคำนวณความแม่นยำการเรียกคืนความแม่นยำและคะแนน f1 สำหรับกรณีมัลติคลาสอย่างถูกต้อง ดังนั้นฉันจึงลองใช้วิธีต่อไปนี้: อันดับแรก: wclf = SVC(kernel='linear', C= 1, class_weight={1: 10}) wclf.fit(X, y) weighted_prediction = wclf.predict(X_test) print 'Accuracy:', accuracy_score(y_test, weighted_prediction) print 'F1 score:', f1_score(y_test, weighted_prediction,average='weighted') print 'Recall:', recall_score(y_test, weighted_prediction, average='weighted') print …

12
การเอาชนะบอทโป๊กเกอร์
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีใหม่บอโป๊กเกอร์ที่มาเปิดที่เรียกว่าเป็นPokerPirate ฉันสนใจวิธีการสร้างสรรค์ใด ๆ ที่เว็บแอปพลิเคชันสามารถตรวจจับ / ขัดขวาง / เอาชนะบอทโป๊กเกอร์ได้ (นี่คือการอภิปรายทางวิชาการล้วนๆด้วยจิตวิญญาณเดียวกันกับที่ PokerPirate เขียนขึ้น)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.