コンピュータプロフェッショナルパッケージ書籍リストの推奨事項

1. ディープラーニングの古典的なチュートリアル ディープラーニング + 実践的なディープラーニング

  • 「華書」とムーシェンの代表作は二刀流。ディープラーニング入門はこのセットを読めば十分。第一線の科学者による経験をまとめた人工知能・機械学習・AIアルゴリズム・データサイエンス分野の大ヒット作。
  • 理論+実戦、ディープラーニングのさまざまな知識を身につけるための書籍セット。

実践的なディープラーニング入門:この本は、読者にディープラーニングに関するインタラクティブな学習体験を提供するように設計されています。この本では、深層学習のアルゴリズム原理を説明するだけでなく、その実装と運用についても説明します。従来の書籍とは異なり、この本の各セクションは、テキスト、数式、画像、コード、実行結果を組み合わせた、ダウンロードして実行できる Jupyter ノートブックです。さらに、読者は本の内容にアクセスしてディスカッションに参加することもできます。

この本の内容は 3 つの部分に分かれており、第 1 部では深層学習の背景を紹介し、予備知識を提供し、深層学習の基本的な概念と技術が含まれています。第 2 部では、深層学習コンピューティングの重要なコンポーネントについて説明し、近年多くの分野で深層学習を成功させた畳み込みニューラル ネットワークとリカレント ニューラル ネットワークについても説明しています。第 3 部では、最適化アルゴリズムを評価し、深層学習コンピューティングのパフォーマンスに影響を与える重要な要素を検討し、コンピュータ ビジョンと自然言語処理における深層学習の重要なアプリケーションを列挙しています。

この本はディープラーニングの手法と実践の両方をカバーしており、主に大学生、技術者、研究者を対象としています。この本を読み進めるには、読者は基本的な Python プログラミング、または付録で説明されている線形代数、微分、確率の基本を理解している必要があります。

ディープ ラーニング入門:「ディープ ラーニング」は、イアン グッドフェロー、ヨシュア ベンジオ、アーロン クールヴィルという 3 人の世界的に有名な専門家によって書かれたもので、ディープ ラーニングの分野における基礎となる古典的な教科書です。本書の内容は 3 部構成となっており、第 1 部では深層学習の準備知識である基本的な数学ツールと機械学習の概念を紹介し、第 2 部では成熟した深層学習の手法と技術を体系的に説明し、第 3 部では深層学習の今後の研究の焦点として認識される将来的な方向性とアイデアについて説明しています。

「ディープ ラーニング」は、関連専攻の大学生や大学院生、機械学習や統計のバックグラウンドはないが実際の製品やプラットフォームに適用するためにディープ ラーニングの知識をすぐに補いたいと考えているソフトウェア エンジニアなど、あらゆる種類の読者に適しています。

2. コードのクリーンさの方法の全集 コードのクリーンさの方法: コードのクリーンさの方法 プログラマのプロフェッショナリズム

Java コード実装である CleanCode の中国語版では、数十年のプログラミング キャリアにおけるプログラミング マスターの経験と経験を結集し、ソフトウェア開発者、プロジェクト マネージャー、ソフトウェア プロジェクト リーダーが直面する困難な問題の解決方法を説明します。

「The Way to Clean Code」は、ソフトウェア開発の第一人者である Robert Martin によって書かれた 2 巻の本で、彼の数十年にわたるプログラミング経験をまとめたもので、ソフトウェア開発の分野で数少ないベストセラーの古典本の 1 つです。第 1 巻は「プログラマーのボーイ スカウト ルール」として知られており、プログラマーが正しいコード作成基準を確立し、プログラマーがより優れたプログラマーになるのに役立ちます。第 2 巻は、Martin の 40 年以上のプログラミング キャリアの経験を説明し、ソフトウェア テクノロジの原理、テクニック、ツール、実践方法を説明し、プロのソフトウェア開発者が立派なプロフェッショナリズムを持てるように支援します。

「コードをきれいにする方法」

「この本を読む理由は 2 つあります。1 つは、あなたがプログラマーであること、2 つが、より優れたプログラマーになりたいということです。そうですね、IT 業界にはより優れたプログラマーが必要です!」 - ロバート C. マーティン

悪いコードは機能する可能性がありますが、乱雑なコードは開発チーム全体を泥沼に沈める可能性があり、不適切に書かれたコードは毎年計り知れないほどの時間とリソースを費やします。ただし、この状況は避けられないわけではありません。

著名なソフトウェア専門家 Robert C. Martin (ロバート C. マーティン) は、この本の中で革新的なビジョンを示しています。彼は、Object Mentor の同僚とともに、クリーン コードに関するベスト アジャイル プラクティスからソフトウェア スキルの価値を抽出し、読者に情報を提供し、この本を読み始める限り、より優れたプログラマに育てます。

この本を読むには何が必要ですか? 大量のコードを読むことになります。何が正しいコードで何が間違ったコードなのかを考えさせられる本です。さらに重要なことは、この本はあなたの職業上の価値観と自分の仕事への取り組みを再評価するよう促すことです。

「コードのクリーンさプログラマーのプロフェッショナリズムのあり方」

1. プログラミングマスターの40年以上のプログラミングキャリアの経験と経験を結集

2. ソフトウェアエンジニアリングの原理、技術、ツール、実践方法を説明する

3. プロのソフトウェア開発者が優れたプロフェッショナリズムを持てるようにする

成功したプログラマーは、仕事や生活の中で大小の不確実性、そして終わりのないストレスを経験しています。彼らが成功したのは、ソフトウェアの作成に必要な実践に共通して重点を置いていたからです。彼らはソフトウェア開発を磨き、培う必要のあるスキルであると考えており、プロフェッショナルの基準に従って自分自身を要求し、プロフェッショナリズムを持っています。

ソフトウェア開発の第一人者であるロバート C. マーティンは、この本の中で実際のソフトウェア スキルの原則、テクニック、ツール、実践方法を紹介し、誇り、自尊心、自信を持ってソフトウェアを開発する方法、卓越したパフォーマンスと実りある結果を達成する方法、効果的なコミュニケーションと正確な見積もりを達成する方法、そして率直な態度で困難に直面する方法を示しています。

3. 人工知能アルゴリズム: 第 1 巻 基本アルゴリズム + 第 2 巻 自然に触発されたアルゴリズム + 第 3 巻 深層学習とニューラル ネットワーク

AI アルゴリズムの入門書、誰もが理解できる人工知能の本、多言語版のサンプル コード、豊富なオンライン リソース、実戦や拡張学習に便利、フルカラー印刷。

『人工知能アルゴリズム 第1巻 基本アルゴリズム』

高い建物を建てたい場合は、基礎を築かなければなりません。この本では、次元法、距離測定アルゴリズム、クラスタリング アルゴリズム、誤差計算、山登りアルゴリズム、シミュレーテッド アニーリング アルゴリズム、ネルダー ミード アルゴリズム、線形回帰アルゴリズムなどの基本的な人工知能アルゴリズムを説明します。本書のすべてのアルゴリズムには、具体的な数値計算例が付いています。

「人工知能アルゴリズム」シリーズの対象読者は、十分な数学的基礎を持たず、人工知能に興味がある人です。この本の読者は、大学での代数とコンピュータ プログラミングの基本的な知識のみが必要であり、この範囲を超える内容については、本書で詳細に説明されます。この本では、サポートするサンプル プログラム コードを読者に提供しています。現在、Java、C#、R、C/C++、Python の言語バージョンに加えて、コミュニティによってサポートおよび保守されている Scala 言語バージョンもあります。

『人工知能アルゴリズム 第2巻 自然からインスピレーションを得たアルゴリズム』

1. 人工知能の基本的なアルゴリズムを分かりやすく例で説明: この本では、遺伝子、鳥、アリ、細胞、樹木に基づいたアルゴリズムを紹介しています。これらのアルゴリズムは、最適な経路を見つけたり、パターンを特定したり、データの背後にある公式を見つけたり、単純な生活などをシミュレートするために使用できます。

2. 豊富なサンプル コードとオンライン リソースは、実践的な練習や長期学習に便利です。

3. オンライン実験環境とソースコードのダウンロードを提供します。

4. フルカラー印刷。

『人工知能アルゴリズム 第3巻 深層学習とニューラルネットワーク(フルカラー印刷)』

1. このボリュームでは、ReLU アクティベーション、確率的勾配降下法、クロスエントロピー、正則化、ドロップアウト、視覚化などの現在のニューラル ネットワーク技術を検証します。

2. 豊富なサンプル コードとオンライン リソースは、実践的な練習や長期学習に便利です。

3. オンライン実験環境を提供する。

4.フルカラー印刷。

ニューラル ネットワークは、人工知能の初期の頃から重要な役割を果たしてきました。現在、ディープラーニングや畳み込みなどのエキサイティングな新技術が、ニューラル ネットワークをまったく新しい方向に導きつつあります。この本では、ReLU 活性化、確率的勾配降下法、クロスエントロピー、正則化、ドロップアウト、視覚化などの最新のニューラル ネットワーク技術を紹介し、画像認識やデータ サイエンスなどの現実世界のさまざまなタスクでニューラル ネットワーク アプリケーションを組み合わせています。

この本の対象読者は、人工知能に興味はあるものの、適切な数学的基礎が不足していると悩んでいる人です。読者は大学の代数コースの基本的な理解だけが必要です。この本では、現在 Java、C#、および Python バージョンで利用可能なサポート サンプル プログラム コードを読者に提供します。

4. プログラマーのための数学トレーニングの三銃士: 数学の美しさ 第 3 版 + プログラマーのための基礎数学コース + 機械学習のための数学

プログラマーの三剣士の数学練習、拡張思考 + 高度なプログラミング + 機械学習、子供たちは選択するだけで、プログラマーにはすべてのセットが必要です。1 つ購入すると 7 つ無料、セットを購入すると、プログラマの練習に役立つ超お得なギフトバッグがもらえます。

数学の美しさ 第 3 版

これは非常に尊敬されている古典的なポピュラーサイエンスの著作であり、数学という主題への踏み台として多くの機関によって推奨されており、情報分野の大学生にとって必読の本です。

数学は、本質的な事実の要約と帰納であるだけでなく、抽象的な思考の結果でもあります。「数学の美しさ」では、呉軍博士が数学と情報処理の専門分野についての理解を説明し、インテリジェント時代のホットな技術トピックであるIT、特に音声認識、自然言語処理、情報検索の分野における数学の美しさを見事に表現しました。

本書も多くの紙面を使ってさまざまな分野の暗喩を紹介しており、文系学生にも理解できる人気の科学書である。ある分野の達人になるチャンスはありますが、それはさらに避けられないことです。その必然性が達人の考え方です。この本を通して、彼らの平凡さと優秀さを知り、彼らの成功の理由を理解し、数学の美しさを本当に理解している人々の素晴らしい人生を感じることができます。

この本は、中国国家図書館の第8回文津図書賞、第5回中国優秀出版賞の書籍推薦賞を受賞し、「2014年全国青少年のための優れた書籍と書誌100冊の推薦」に選ばれました。「数学の美しさ」は、読者、特に大学や高校で勉強している若者に美しい数学の啓発をもたらします。著者は、中国の若いエンジニアが「数学の美しさ」から情報技術業界での正しいやり方を理解し、キャリアと人生の両方で成功を収めることを望んでいます。

第 3 版では 3 つの新しい章が追加され、ブロックチェーンの数学的基礎、量子通信の原理、人工知能の数学的限界という今日非常に人気のある 3 つのトピックが紹介されています。

「プログラマーのための数学基礎講座 理論からPython実践まで」

1. プログラマーのニーズに重点を置きます。

数学の話題は非常に多岐にわたりますが、本書は数学分野のすべての話題を網羅するのではなく、プログラマーのニーズから出発し、プログラミングに必要な共通知識を厳選し、知識の応用を実現します。

2. 鮮やかな事例と鮮やかな比喩を組み合わせて、難しい点を解釈します。

技術的な理解の敷居を下げ、プログラマーが数学の背後にあるロジックを理解しやすくなり、実際の生産上の問題を数学的にモデル化して、より効果的なアルゴリズムを設計し、より洗練されたコードを作成できるようになります。

3. プログラミングの練習に集中します。

理論的な知識の解説に加え、多くの実践を通じてのみ蓄積できる貴重な経験も提供し、読者が自分で Python コードを書いて理解を深める機会を提供します。

4. ソースコードのダウンロードを提供します。

機械学習の数学

  • 機械学習アルゴリズムを徹底的に理解し、これらのコアアルゴリズム原則のロジックを数学レベルから理解し、アルゴリズムを導出および証明する能力を備えている
  • 人工知能エンジニアリングの実践で問題を解決する際に、数学的知識を使用して分析およびモデル化できるようにする
  • 人工知能分野における機械学習、深層学習、強化学習に関連する数学的知識を正確にカバーします。
  • 機械学習における数学の応用がシームレスにつながるように、機械学習の応用の観点から数学を教える
  • 目的関数の構築、モデルの最適化、確率論、情報理論、Z 最適化手法などの機械学習におけるさまざまな機械学習アルゴリズムに関する中心的な知識をカバーします。
  • 微積分や線形代数などの数学の基礎知識をカバーします。

5. C および C++ の古典: C とポインター + C エキスパート プログラミング + C トラップと欠陥

C&C++ の古典的な書籍である The Three Musketeers は、C プログラマーがプログラミング プロセスの罠や障害を回避し、C プログラミングの本質を習得するのに役立ちます。

「Cとポインタ」

1. 古典的な C ポインタの 2020Z 新バージョンは、30 年以上にわたって世界中で販売されており、国内外の数世代のプログラマに影響を与えてきました。C 言語の聖書レベルの書籍は、中国語版で合計 140,000 冊以上販売されています。

2. この本は ACUU によって高く評価されており、ACCU 会​​長フランシス・グラスボローも強く推奨しています。

3. この本は、C へのポインタの重要性を強調し、貴重なヒントと賢明な警告を提供し、C プログラムにおけるポインタの偉大な力を示します。

4. この本は、C 言語プログラミングに関連する包括的なリソースと詳細な説明を提供しており、ポインターの基本知識と高度な機能の説明を通じて、プログラマがポインターの強力な機能を独自のプログラムに統合するのに役立ちます。

この本は、C プログラマーおよびより高いレベルの学生向けに作成されており、C プログラミング言語を深く理解する必要がある人向けに包括的かつ詳細なリソースを提供します。この本は、C プログラマがポインタの強力な機能を C プログラムに統合できるように、ポインタの基本知識と高度な機能を包括的かつ詳細に説明および探索します。包括的な内容、C プログラミングのイディオムの詳細な説明、および C ポインターのいくつかの高度なトピックの詳細な説明を含むこの本は、上級の学生と C プログラマーにとって同様に貴重なチュートリアルおよびリファレンスです。

「エキスパートのためのCプログラミング」

これはまったく異なる C 言語の本で、リラックスした会話形式を採用しており、著者が実際の経験に基づいて要約した驚くべき事例を数多く紹介しています。

  • 宇宙探査機を金星まで爆破するソフトウェア。
  • C 言語のバグにより、AT&T 電話システム全体が無効になる可能性があります。
  • C プログラマーの面接の秘密。
  • なぜプログラマはハロウィンとクリスマスを区別できないのか。
  • 完全な BASIC インタプリタの C コード。

この本では、世界最高の C プログラマーが使用するコーディング テクニックを明らかにします。この本は C 言語をテーマとしていますが、それでも C++ について簡単に紹介しました。C プログラマーは、この C++ の知識を理解するのに何週間も費やす必要はありません。

この本は、IBM および UNIX システムをカバーしており、C 言語を楽しく学習できるようになっており、C 言語の実装、実践的なスキル、C 言語に関する逸話を知りたい読者にとって、必読の本です。

「C 落とし穴と落とし穴」

1. ACCU 会​​長のフランシス・グラスボロー氏は、国内外の数世代のプログラマーに影響を与えた古典的な作品を強く推奨します。

2. C++ 業界の上級技術マスター、C++ 標準委員会のメンバー、および『C++ Meditations』の著者である Andrew Koenig の有名な著作。

3. 30 年以上にわたり世界中でベストセラーとなっており、中国語版は 10 万部以上販売されています。

4. この本の出発点は C 言語を批判することではなく、C プログラマーがプログラミング プロセスの罠や障害を回避できるようにすることです。

達人の教えを聞き、プログラミングの真髄をマスターする

この本では、プログラムの期待される動作と実際の動作に大きな違いをもたらす可能性がある C 言語の機能について詳しく説明します。本書は、具体的な例と役立つ提案を通じて、C のこうした落とし穴と欠陥を実証し、紹介します。この本の各章の終わりには、いくつかの考察とそれに対応する議論も含まれています。

C プログラミングの専門家でも、修正するのに数日のデバッグを必要とする問題に遭遇することがよくあります。この本のすべての例は C プログラマをジレンマに陥らせますが、この本はこれらのジレンマを示すことで読者がこれらの問題を防ぐのに役立ちます。

この本は、著者の 10 年以上の C プログラミング経験に基づいて書かれており、C プログラムを書いたことがある人 (初心者でも専門家でも) にとって、理想的な読み物です。

6.Pythonオタクプロジェクト実戦

興味深いオタク プロジェクトを開発し、実践的な Python プログラミング スキルを習得し、オタクであることの楽しさを楽しみ、実際の問題を解決するための思考を養い、ゼロベースのコンピューター初心者が学ぶのに適したソース コードを提供します。

「Python ギーク プロジェクト プログラミング」

Python は、簡単に楽しく学べる強力なプログラミング言語です。しかし、基本をマスターしたら、次は何をすればよいでしょうか?

この本には、Python を使用して画像や音楽を作成し、現実世界の現象をシミュレートし、オブジェクトと対話する方法を案内する、想像力豊かな一連のプログラミング プロジェクトが含まれています。

Arduino は Raspberry Pi などのハードウェアと対話します。numpy、matplotlib、pygame などの一般的な Python ツールとライブラリを次の目的で使用する方法を学習します。

● パラメトリック方程式とタートル モジュールを使用して、万華鏡のパターンを生成します。

● 周波数倍音をシミュレートしてコンピューター上で音楽を作成します。

● グラフィック イメージを ASCII テキスト グラフィックに変換します。

● ランダムなパターンの下に隠された 3D 画像を生成する 3D 立体グラフィック プログラムを作成します。

● パーティクル システム、透明度、ビルボード技術を検討することで、OpenGL シェーダを使用してリアルなアニメーションを作成します。

● CT および MRI スキャンのデータを使用した 3D 視覚化。

● コンピューターを Arduino に接続してプログラミングし、音楽に反応するレーザー ショーを作成します。

この本を通して、オタクの本当の楽しさを味わうことができます。

「Python ギーク プログラミング: コードで世界を探索する」

1. Python 3.7 以降に適用され、サポートするソース コードが提供されます。

2. 実用的かつ興味深い 16 の興味深いプロジェクト事例。

3. プロジェクトベースの学習方法により、実践的な問題を分析して解決する能力が向上します。

この本の各章では、最初に明確なプロジェクトの目標を紹介し、問題の解決策について説明し、その後、読者がプログラマーのように考えることができるように、沿岸警備隊の捜索救助活動の指導、NASA の月面飛行の計画と実行、顔認識を使用したセキュリティ研究室への通路の保護などのタスクが与えられます。その過程で、読者は次の方法を学びます。

  • matplotlib、NumPy、bokeh、pandas、requests、Beautiful Soup、turtle などのライブラリを使用します。
  • NLTK や OpenCV などの自然言語処理およびコンピューター ビジョン モジュールを使用します。
  • 星空の中を移動する物体を検出して追跡するプログラムを作成します。
  • インターネットからスピーチを取得し、自動的に要約します。
  • 火星探査機レーザー高度計 (MOLA) マップを使用して、宇宙船の着陸地点を選択します。
  • データプロットおよび視覚化ツールを使用して、人口密度をマッピングおよび視覚化します。

本書のプログラムは初心者に優しく、内容が深まるにつれて読者はより複雑なテクノロジーを学び、プログラミング スキルを向上させ、最終的には Python を使用して実践的な問題を解決するという目標を達成することができます。

「Pythonプログラミング実践的で楽しいプロジェクトの旅」

Pythonの基礎をマスターした後、プログラミングスキルが上がらない、その後の学習をどのように進めればよいか分からないというお悩みはありませんか?この本は一連の解決策を提供します。

1. 20を超えるPythonプロジェクトプログラミングの実践事例

2. Pythonの基礎知識の学習と創造的なプログラミングの実践を組み合わせる

3. さまざまなアルゴリズムパズルは簡単にマスターできます

4. サポートコードと学習リソースの無料ダウンロード

7. Python 3 を愚かな方法で学ぶ: 基本 + 上級

『バカで学ぶPython 3』は、コンピュータにあまり詳しくなく、プログラミングを学んだこともないが、プログラミングに興味がある読者に適したPythonの入門書です。この本は、初心者が基本的なプログラミング技術から始めて、最終的にソフトウェア開発の基本プロセスを体験できるように、簡単な印刷から完全なプロジェクトの実現まで、読者が段階的にプログラミングを学習できるように演習を使用してガイドします。本書は Python 3.6 バージョンに基づいて書かれています。

本書の構成は非常にシンプルで、「準備作業」に加え、入出力、変数、関数の 3 つのトピックを扱う 26 題と、条件判定、ループ、クラスとオブジェクト、コードのテストとプロジェクトの実装など、より高度なトピックを扱う 26 題の計 52 題の演習が含まれています。各章の形式は基本的に同じで、コードの演習から始まり、指示に従ってコードを記述し、実行して結果を確認し、その後追加の演習を行います。

「Python 3 上級を学ぶ愚かな方法」

この本は、読者が基本を超えて、うまく設計された 52 の演習を通じてレベルを向上させるのに役立ちます。52 の演習のほとんどは実践的なデモンストレーションと組み合わされており、追加の課題が用意されています。各演習は、複雑なプロジェクトを管理するためのテキスト エディタの使用、強力なデータ構造の利用、データ構造を処理するためのアルゴリズムの適用、必要なテキスト分析と処理技術の習得、SQL を使用した効率的かつ論理的なデータのモデル化と保存、強力なコマンド ライン ツールの学習など、読者が重要な実践的なスキルを習得するのに役立ちます。この本の目的は、読者が実行可能なコードを単に書くことから、実際的な問題を解決できる高品質の Python コードを書くことまで、上級の Python プログラマになることを支援することです。

この本は、Python 3.6 以降にアップグレードしたジュニア開発者や経験豊富な Python プログラマーを含む、すでに Python の使用を開始しているすべての技術者に適しています。

おすすめ

転載: blog.csdn.net/epubit17/article/details/131421186