english
chinese
第1章
Python用于人工智能
用于 (yòng yú) = used for/applied to
人工 (rén gōng) = artificial/man-made
智能 (zhì néng) = intelligence
AIPython包含可运行的代码,源自《人工智能:计算代理的基础》第三版
包含 (bāo hán) = contains/includes
可运行的 (kě yùn xíng de) = runnable/executable
代码 (dài mǎ) = code
源自 (yuán zì) = originates from/comes from
人工智能 (rén gōng zhì néng) = Artificial Intelligence
计算代理 (jì suàn dài lǐ) = Computational Agents
基础 (jī chǔ) = Foundations
第三版 (dì sān bǎn) = Third Edition
[Poole 和 Mackworth, 2023]。它具有以下设计目标:
它 (tā) = it
具有 (jù yǒu) = has/possesses
以下 (yǐ xià) = following/as follows
设计 (shè jì) = design
目标 (mù biāo) = goals/objectives
可读性优先于效率,尽管不会牺牲渐进复杂性。
可读性 (kě dú xìng) = readability
优先于 (yōu xiān yú) = takes priority over/prioritizes
效率 (xiào lǜ) = efficiency
尽管 (jǐn guǎn) = although/while
不会 (bù huì) = will not
牺牲 (xī shēng) = sacrifice
渐进 (jiàn jìn) = gradual/progressive
复杂性 (fù zá xìng) = complexity
AIPython并不是用来替代设计良好的库或优化工具的。
可以将它看作一个玻璃制的发动机模型,你可以透过它看到内部结构;
但不要指望它能驱动一辆大卡车,它只是让你了解金属发动机如何驱动车辆。
尽量减少使用库。读者只需要了解Python。库隐藏了许多细节,而我们将这些细节显式呈现。唯一使用的库是matplotlib,用于绘图和绘制图形。
1.1 为什么选择Python?
我们选择Python是因为Python代码可以非常接近伪代码。它是为人类阅读而设计的。
Python的效率相当可观。对于小型示例来说,效率通常不是问题。如果你的Python代码效率不够高,一般的改进方法是找出耗时最多的部分,并用更底层的语言更高效地实现这部分。大多数底层语言都可以很好地与Python互操作。这种方式比完全使用底层语言编写代码需要更少的编程时间,并且可以得到更高效的代码(因为你会有更多时间优化)。如果你将这些代码用于更大的项目,你无需对这里的代码进行这样的优化。
9
khmer
burmese
vietnamese
indonesian
russian
Japanese
korean
Arab
Hindi
Filipino
Cantonese ,
Italian
French
German
Spanish
Turkish
Portuguese
Bengali
Malay
Tamil
Telugu
Hebrew
Persian
Urdu
Pashto
Swedish
Swahili
Laos
Shan
Hausa
Marathi
Gujarati
Norwegian
Danish
Uzbekistan
Kazakhstan
Polish
Greek
Armenian
Amharic
Xhosa
Hungarian
Tamazight
Kurds
