Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
 
 

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp [ペーパーバック]

Peter Norvig
5つ星のうち 5.0  レビューをすべて見る (1 カスタマーレビュー)
参考価格: ¥ 8,151
価格: ¥ 8,078 通常配送無料 詳細
OFF: ¥ 73 (1%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
通常2~3週間以内に発送します。 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。

キャンペーンおよび追加情報

  • 掲載画像とお届けする商品の表紙が異なる場合があります。ご了承ください。


この商品を買った人はこんな商品も買っています


商品の説明

内容説明

Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-art Common Lisp, the book teaches students and professionals how to build and debug robust practical programs, while demonstrating superior programming style and important AI concepts. The author strongly emphasizes the practical performance issues involved in writing real working programs of significant size. Chapters on troubleshooting and efficiency are included, along with a discussion of the fundamentals of object-oriented programming and a description of the main CLOS functions. This volume is an excellent text for a course on AI programming, a useful supplement for general AI courses and an indispensable reference for the professional programmer.

Amazon.com

This is an overview of classical artificial intelligence (AI) programming via actual implementation of landmark systems (case studies). For the student interested in AI, Paradigms of Artificial Intelligence Programming is an invaluable history lesson. Even the programmer who is relatively uninterested in AI will find value in the book's basic introduction to Lisp and case studies written in Lisp. But perhaps the book's best feature is its information on efficiency considerations in Lisp. Paradigms of Artificial Intelligence Programming is worth purchasing for these discussions alone, which provide a wealth of useful guidelines for optimizing your code.

登録情報

  • ペーパーバック: 946ページ
  • 出版社: Morgan Kaufmann; 1版 (1991/10/15)
  • 言語 英語, 英語, 英語
  • ISBN-10: 1558601910
  • ISBN-13: 978-1558601918
  • 発売日: 1991/10/15
  • 商品の寸法: 20.9 x 17.9 x 4.5 cm
  • おすすめ度: 5つ星のうち 5.0  レビューをすべて見る (1 カスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 洋書 - 54,786位 (洋書のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る

この本のなか見!検索より (詳細はこちら
書き出し
This chapter is for people with little or no experience in Lisp. 最初のページを読む
その他の機能
頻出単語一覧
この本のサンプルページを閲覧する
おもて表紙 | 著作権 | 目次 | 抜粋 | 索引 | 裏表紙
この本の中身を閲覧する:

この商品を見た後に買っているのは?


この商品につけられているタグ

 (詳細)
タグをクリックすると、タグがつけられた商品、タグをつけた人が表示されます。※タグは初期設定で公開になっています。詳しくはこちら
 

 

カスタマーレビュー

星4つ
0
星3つ
0
星2つ
0
星1つ
0
最も参考になったカスタマーレビュー
形式:ペーパーバック
プログラミングセンスを鍛えるには兎角すごい本です。

Common Lispプログラマなら一度はお世話になりたいという本です。Common Lispを使った古典的なAIの本ですが、デバッグの仕方から、プログラミングの作法まで、参考になることが大変多い。簡潔な関数で書かれてて洗練されているのですが、そのために、Common lispの関数やマクロについて精通していないと、ソースを読んでいても辛いかもしれません。だから、(*)少なくとも1年くらいCommon lispでプログラムを書いた人が読むと、技量をアップさせて新たな段階へと勧めるきっかけを与えてくれます。完走すれば、ワンランク上のプログラミング技法をみにつけてるのはほぼ確実です。ただし、前提条件((*)のこと)があるから、入門書もままならない人はすぐに挫折すると思うし、独学ではかなり厳しい本です。

common lispの精通してなかったとしても、最低限schemeやclojureをある程度プログラミングした人が対象になってくる本です。出来れば、emacs+slime+common lisp処理系とHyperspecをPCで閲覧できるような状態で読むほうが良いでしょう。ClozureCLで公開されているソースは読み込むことはできています。(すべての実行を確認したわけではないのであしからず。)

すでに古典の本なのですが、処理系固有の機能を使ってないものは、どのcommon lisp処理系でも動くことは期待できます。

さらに高価ですが、和書も出てきてるので、日本語のほうが良いとおっしゃるならば、和書版を検討してみればいいかもしれません。(和書は読んだことが無いので私には評価できません。)英語の難易度については、Norvig自身の英語は難しくありません。引用文で和訳グセがある人はまず理解できないものはあります。

この本のサポートページ: http://norvig.com/paip.html
このレビューは参考になりましたか?
Amazon.com で最も参考になったカスタマーレビュー (beta)
Amazon.com:  9件のカスタマーレビュー
44 人中、43人の方が、「このレビューが参考になった」と投票しています。
An Excellent Reference on WHY to write good Lisp 2001/6/21
By Christopher B. Browne - (Amazon.com)
形式:ペーパーバック
This book is equally excellent regardless of whether you wish to regard it as:

a) A historical study of Artificial Intelligence, with USABLE examples of code, or

b) A book presenting techniques for programming in Common Lisp.

As a reference about Common Lisp, it is certainly lacking, but this is no great problem when both the Common Lisp HyperSpec and Steele's book are readily available in electronic form. It provides something more important: SIGNIFICANT examples, and significant discussions on WHY you would use various Lisp idioms, and, fairly often, discussions on HOW pieces of Common Lisp are likely to be implemented. Its discussion of an implementation of the LOOP macro, for instance, provides a very different point of view than the "references" to LOOP. (Contrast too with Graham's books, which largely deprecate the use of LOOP.)

From an AI perspective, it is also very good, providing WORKING SAMPLES for a whole lot of the historically significant AI problems, including Search, PLANNER, symbolic computation, and the likes.

It would be interesting to see parallel works from the following sorts of perspectives:

- The same sorts of AI problems solved using functional languages (e.g. - ML, Haskell), to allow contrasting the use of those more modern languages. Being more "purely functional" has merits; such languages commonly lack macros, which is something of a disadvantage.

- The use of CL to grapple with some other sorts of applications, notably random access to data [e.g. - databases] and rendition of output in HTML/SGML/XML [e.g. - web server].

33 人中、33人の方が、「このレビューが参考になった」と投票しています。
Excellent study of both AI and Common Lisp 1998/6/3
By カスタマー - (Amazon.com)
形式:ペーパーバック
I have no background in computer science or AI, but found myself needing to use Lisp for various creative and artistic purposes. I've spent a lot of money on books relating to Common Lisp, but I wish I had just gotten this one and Touretzky's "Gentle Introduction to Symbolic Computation." The particular strengths of this book are its detailed discussion of advanced topics, especially optimization, and the practical overview of current and historical AI topics through programming examples. Very clearly written.
63 人中、59人の方が、「このレビューが参考になった」と投票しています。
Norvig's Corollary to Greenspun's Tenth Law of Programming 2005/4/24
By Randall Helzerman - (Amazon.com)
形式:ペーパーバック
This book has been called "The best book on programming ever written". I'd have to agree--it is certainly the best that I've ever read.

William Zinsser said, "The essence of writing is rewriting" and the same can be said for writing computer programs. Norvig's book presents this process--how the limitations of a program are overcome by revision and rewriting. What sets Norvig apart as a writer is that, amazingly enough, he can write about debugging (the most dreaded part of computer programming) and make it a fascinating read!

Lisp has been getting a higher profile lately because of essayists like Paul Graham and Philip Greenspun; in particular, Greenspun's Tenth Rule of Programming which states: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp." So, should this book be read as an exhortation to return to Lisp as the preferred programming language?

Paradoxically, I think not. One third of the way through the book, Norvig shows us how to implement Prolog in Lisp. From then on out, most of the AI techniques he presents either directly use Prolog instead of Lisp (such as his excellent discussion of natural language processing using Prolog) or use Prolog as a base to build on (such as his discussions on knowledge representation).

From this we can abstract what I'd like to call Norvig's Corollary to Greenspun's Tenth Law of Programming: "Any sufficiently complicated LISP program is going to contain a slow implementation of half of Prolog". I'm leaving out the "ad hoc", "bug-ridden" part of Greenspuns's law, because Norvig's programs are neither. But it is quite remarkable the degree to which, once having absorbed Prolog, Norvig uses Prolog as the basis for further development, rather than Lisp.

Is this a book about Prolog then? Again, no. What is the take-away message? It is this: as our world becomes more and more complex, and as the problems which programmers are facing become more and more complex, we have to program at a higher and higher level.

Norvig does not stop at just embedding Prolog in Lisp. He also shows us how to embed scheme as well. Excellent discussion on the mysterious call/cc function and on continuations.

In a capsule review, it is impossible to really give an overview of a 1,000 page book like this one. But the scope and heft of the volume really needs to be commented on: the programs presented in this book are like basis vectors, the totality of which nearly span the space of programming itself. In no way should this be considered "just an AI book" or "just a LISP book". This book transcends language, time, and subject matter. It is a programmer's book for the ages.
カスタマーレビューの検索
この商品のカスタマーレビューだけを検索する

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア


関連商品を探す


同じキーワードの商品を探す


フィードバック


Amazon.co.jpのプライバシー ステートメント Amazon.co.jpの発送情報 Amazon.co.jpでの返品と交換