کتاب Artificial Intelligence Programming with Python یا برنامهنویسی هوش مصنوعی با پایتون یک منبع بسیار غنی و علمی برای یادگیری هوش مصنوعی با استفاده از زبان برنامهنویسی پایتون میباشد. این کتاب در 3 بخش اصلی با تمرکز بر روی هوش مصنوعی، تئوریهای این علم را با زبان پایتون پیادهسازی میکند.
در ادامه مقدمهای از کتاب Artificial Intelligence Programming with Python را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Artificial Intelligence Programming with Python:
پیشگفتار
سال 2020 سال آشفتگی، درگیری و تفرقه بود. مهم ترین رویداد بدون شک همه گیری کووید-19 بود که در بیش از 200 کشور در حال وقوع بود و هنوز هم هست و زندگی صدها میلیون نفر را تحت تأثیر قرار داد. بخش خوبی از سال را صرف کار در خانه کردم. معایب زیادی در کار از راه دور وجود دارد. با این حال، حداقل یک مزیت دارد: حداقل دو ساعت در روز در سفر به محل کار و بازگشت به محل کارم صرفهجویی میکند. این به من زمان بیشتری برای فکر کردن، برنامهریزی و پیشنهاد این کتاب داد.
من کاملا شیفته هوش مصنوعی هستم و کتابهای هوش مصنوعی زیادی خوانده ام. اما بیشتر کتابها به شدت بر روی ریاضیات هوش مصنوعی متمرکز شدهاند که درک آنها را برای افراد بدون پیشزمینه ریاضی یا علوم کامپیوتر دشوار میکند.
من همیشه دوست داشتم کتابی بنویسم که بتواند ورود به حوزه هوش مصنوعی را برای مبتدیان – افراد از همه رشتههای مختلف – آسانتر کند. با تشکر از محققان و توسعه دهندگان بی شمار در سراسر جهان و کد منبع باز آنها، به ویژه کد منبع باز مبتنی بر پایتون، استفاده از هوش مصنوعی در حال حاضر بسیار آسان تر از 10 سال پیش است. از طریق کتاب Artificial Intelligence Programming with Python متوجه خواهید شد که تنها با چند خط کد میتوانید کارهای شگفت انگیزی انجام دهید و در برخی موارد اصلا نیازی به کدنویسی ندارید.
بیشتر بخوانید: کتاب Natural Language Processing Projects
من از طرفداران پر و پا قرص منبع باز هستم و برای زمینه تحقیقاتی بحث برانگیز مانند هوش مصنوعی، بهتر است همه با هم کار کنند. بنابراین، من میخواهم نهایت قدردانی خود را از کسانی که کار خود را به نفع دیگران در دسترس قرار دادند، ابراز کنم.
ما در عصر انقلابهای دیجیتال و فناوریهای دیجیتالی مانند هوش مصنوعی، اینترنت اشیا، صنعت 4.0، فناوریهای 5G، دوقلوی دیجیتال، امنیت سایبری، دادههای بزرگ، محاسبات ابری، بلاکچین و در افق، محاسبات کوانتومی زندگی میکنیم. همه آنها با سرعتی خیرهکننده در حال توسعه هستند. در آینده، اینترنت اشیا وسیلهای برای اتصال همه چیزهای اطراف ما و استفاده از حسگرها برای جمعآوری دادهها فراهم میکند.
نسخه صنعتی اینترنت اشیا Industry 4.0 نام دارد که همه چیز را برای تولیدکنندگان به هم متصل میکند. دیجیتال دوقلو یک نمایش دیجیتالی از یک فرآیند، محصول یا خدمات است که از دادههای زمان واقعی به روز شده است. با دوقلو دیجیتال، میتوانیم مشکلات را حتی قبل از وقوع پیشبینی کنیم، از خرابی جلوگیری کنیم، فرصتهای جدیدی را برای آینده از طریق شبیهسازی ایجاد کنیم.
فناوریهای 5G وسیله ای برای ارتباطات سریع و کم تأخیر برای دادهها فراهم میکند. امنیت سایبری ابزاری برای محافظت از دادهها فراهم میکند. دادههای بزرگ ابزاری برای تجزیه و تحلیل دادهها در مقادیر زیاد فراهم میکند.
رایانش ابری ذخیره سازی، نمایش و تجزیه و تحلیل دادهها را از راه دور در فضای ابری فراهم میکند. بلاکچینها قابلیت ردیابی دادهها را از طریق دفتر کل توزیع شده فراهم میکنند. محاسبات کوانتومی برخی از محاسبات را سریعتر میکند، در واقع، چندین مرتبه سریعتر. هوش مصنوعی در قلب همه فناوریها قرار خواهد گرفت که به ما امکان میدهد دادهها را هوشمندانه تجزیه و تحلیل کنیم. همانطور که میبینید، همه این فناوریهای دیجیتال در هم تنیده میشوند تا ما را بهتر کار کنیم و هوشمندتر زندگی کنیم.
به همین دلیل است که من همیشه به شاگردانم گفته ام، شما میتوانید آینده خود را تغییر دهید. آینده شما در دستان شماست. نکته کلیدی یادگیری است، حتی پس از فارغالتحصیلی. یادگیری یک رسالت مادامالعمر است. در دنیای همیشه در حال تحول امروز، با تمام فناوریهای دیجیتالی که به سرعت در حال توسعه هستند، باید دائماً خود را اختراع کنید. شما باید همه چیز را یاد بگیرید و هر چیزی را یاد بگیرید. نقطه ضعف فناوریهایی که به سرعت در حال تغییر هستند این است که شما باید همیشه یاد بگیرید، اما مزیت آن این است که هیچکس مزایایی بیشتر از شما ندارد. شما در همان خط شروع هستید که دیگران. بقیه به خودت مربوطه!
من معتقدم هوش مصنوعی در آینده فقط ابزاری برای همه خواهد بود، درست مانند کدنویسی نرمافزاری امروزی. هوش مصنوعی بدون شک بر تمام جنبههای زندگی ما تأثیر میگذارد و اساساً نحوه زندگی، نحوه کار و نحوه معاشرت ما را تغییر خواهد داد. هرچه بیشتر در مورد هوش مصنوعی بدانید و درگیر هوش مصنوعی باشید، بهتر میتوانید زندگی خود را متحول کنید.
بسیاری از افراد موفق یادگیرنده مادام العمر هستند. ایلان ماسک، کارآفرین و بازرگان آمریکایی یک نمونه کلاسیک است. به عنوان ثروتمندترین مرد جهان، او چیزهای زیادی را به تنهایی یاد گرفت، از برنامه نویسی کامپیوتر، اینترنت، امور مالی گرفته تا ساخت ماشین و موشک. لی ایوانز کمدین بریتانیایی یک بار گفت که تا پایان روز، اگر چیز جدیدی یاد گرفتهاید، روز خوبی است. امیدوارم هر روز روز خوبی داشته باشید و از خواندن کتاب Artificial Intelligence Programming with Python لذت ببرید!
پروفسور پری شیائو
جولای 2021، لندن
چرا کتاب Artificial Intelligence Programming with Python را بخریم؟
هوش مصنوعی (AI) بدون شک یکی از داغترین کلمات در حال حاضر است. هوش مصنوعی در بسیاری از جنبههای زندگی ما نفوذ کرده است. دانستن هوش مصنوعی و توانایی استفاده از هوش مصنوعی مزایای زیادی برای کار و زندگی ما به همراه خواهد داشت. با این حال، یادگیری هوش مصنوعی برای بسیاری از مردم یک کار دلهرهآور است که عمدتاً به دلیل ریاضیات پیچیده و کدنویسی پیچیده پشت آن است. کتاب Artificial Intelligence Programming with Python قصد دارد با استفاده از زبان ساده و مثالهای کد گویا و ساده، هوش مصنوعی را ابهام کند و به خوانندگان درباره هوش مصنوعی از ابتدا آموزش دهد. این به سه قسمت تقسیم شده است.
در بخش اول کتاب Artificial Intelligence Programming with Python، مقدمهای آسان درباره هوش مصنوعی، از جمله تاریخچه، انواع هوش مصنوعی، وضعیت فعلی و روندهای احتمالی آینده ارائه میکند. سپس ابزارهای توسعه هوش مصنوعی و پایتون، پرکاربردترین زبان برنامه نویسی برای هوش مصنوعی را معرفی میکند.
در بخش دوم کتاب Artificial Intelligence Programming with Python، جنبههای یادگیری ماشینی و یادگیری عمیق هوش مصنوعی را معرفی میشود. موضوعات یادگیری ماشینی شامل طبقه بندی، رگرسیون و خوشهبندی است. همچنین شامل محبوبترین یادگیری تقویتی است. موضوعات یادگیری عمیق شامل شبکههای عصبی کانولوشن (CNN) و شبکههای حافظه کوتاه مدت (LSTM) است.
در بخش سوم کتاب Artificial Intelligence Programming with Python، مطالعات موردی هوش مصنوعی را معرفی میکند. موضوعات شامل طبقهبندی تصویر، یادگیری انتقال، شبکههای عصبی مکرر و جدیدترین شبکههای متخاصم مولد هستند. همچنین شامل وضعیت هنر GPU، TPU، محاسبات ابری، و محاسبات لبه است. کتاب Artificial Intelligence Programming with Python مملو از مثالهای جالب و هیجانانگیزی مانند تشخیص الگو، طبقهبندی تصویر، تشخیص چهره (جنجالبرانگیزترین)، تشخیص سن و جنسیت، تشخیص صدا/گفتار، ربات چت، پردازش زبان طبیعی، ترجمه، تحلیل احساسات، نگهداری پیشبینیکننده، امور مالی و تجزیه و تحلیل قیمت سهام، پیشبینی فروش، تقسیمبندی مشتری، تجزیه و تحلیل دادههای زیست پزشکی و بسیاری موارد دیگر.
نحوه تنظیم کتاب Artificial Intelligence Programming with Python
این کتاب به سه بخش تقسیم شده است. بخش اول هوش مصنوعی را معرفی میکند. بخش دوم یادگیری ماشین و یادگیری عمیق را پوشش میدهد. بخش سوم مطالعات موردی یا پروژههای کاربردی هوش مصنوعی را پوشش میدهد. توسعهدهندگان تحقیق و توسعه و همچنین دانشجویان به بخش سوم علاقه مند خواهند شد.
قسمت اول
فصل 1: مقدمهای بر هوش مصنوعی
فصل 2: ابزارهای توسعه هوش مصنوعی
قسمت دوم
فصل 3: یادگیری ماشینی
فصل 4: یادگیری عمیق
قسمت سوم
فصل 5: طبقهبندی تصاویر
فصل 6: تشخیص و تشخیص چهره
فصل 7: تشخیص اشیا و تقسیمبندی تصویر
فصل 8: تشخیص Pos
فصل 9: GAN و انتقال سبک عصبی
فصل 10: پردازش زبان طبیعی
فصل 11: تجزیه و تحلیل دادهها
فصل 12: محاسبات هوش مصنوعی پیشرفته
کد مثال
تمام کد منبع نمونه در وبسایتی که کتاب Artificial Intelligence Programming with Python را همراهی میکند موجود است.
کتاب Artificial Intelligence Programming with Python برای چه کسی است؟
این کتاب برای دانشجویان دانشگاه/کالج و همچنین علاقهمندان به نرمافزار و الکترونیک، محققان، توسعهدهندگان و مهندسین تحقیق و توسعه در نظر گرفته شده است. این فرض را بر این میگذارد که خوانندگان مفاهیم اولیه رایانهها و اجزای اصلی آنها مانند CPU، RAM، هارد دیسک، رابطهای شبکه و غیره را درک کنند.
خوانندگان باید بتوانند به خوبی از رایانه استفاده کنند، به عنوان مثال، میتوانند رایانه را روشن و خاموش کنند، وارد سیستم شوند و از سیستم خارج شوند، برخی از برنامهها را اجرا کنند، فایلها را کپی/انتقال/حذف کنند و از نرمافزارهای ترمینال مانند خط فرمان مایکروسافت ویندوز استفاده کنند.
همچنین فرض میکند که خوانندگان تجربه برنامهنویسی اولیه را دارند، به طور ایدهآل در پایتون، اما میتواند به زبانهای دیگر مانند جاوا، C/C++، Fortran، MATLAB، C#، BASIC، R و غیره باشد. خوانندگان باید نحو اصلی، انواع مختلف متغیرها، ورودیها و خروجیهای استاندارد، انتخابهای شرطی و حلقهها و زیر روالها را بدانند.
در نهایت، فرض میکند که خوانندگان درک اولیه از شبکههای کامپیوتری و اینترنت دارند و با برخی از رایجترین سرویسهای اینترنتی مانند وب، ایمیل، دانلود/آپلود فایل، بانکداری آنلاین/خرید و غیره آشنا هستند.
کتاب Artificial Intelligence Programming with Python میتواند به عنوان یک کتاب درسی اصلی و همچنین برای مطالعه پیش زمینه استفاده شود.
این کتاب برای چه چیزی نیست؟
کتاب Artificial Intelligence Programming with Python برای خوانندگان نیست که صرفاً زبان برنامهنویسی پایتون را یاد بگیرند. در حال حاضر تعداد زیادی کتاب برنامهنویسی پایتون خوب در بازار وجود دارد. با این حال، برای جذابیت برای مخاطبان گستردهتر، فصل 2 مقدمه اولیه پایتون و نحوه شروع برنامهنویسی پایتون را ارائه میکند، بنابراین حتی اگر قبلاً پایتون را برنامهنویسی نکردهاید، همچنان میتوانید از کتاب استفاده کنید.
سرفصلهای کتاب Artificial Intelligence Programming with Python:
- Preface
- Part I: Introduction
- Chapter 1: Introduction To AI
- Chapter 2: Ai Development Tools
- Part II: Machine Learning And Deep Learning
- Chapter 3: Machine Learning Chapter 4: Deep Learning
- Chapter 4: Deep Learning
- Part III: Ai Applications
- Chapter 5: Image Classification
- Chapter 6: Face Detection and Face Recognition
- Chapter 7: Object Detections and Image Segmentations
- Chapter 8: Pose Detection
- Chapter 9: Gan And Neural-style Transfer
- Chapter 10: Natural Language Processing
- Chapter 11: Data Analysis
- Chapter 12: Advanced AI Computing
- Index
- Copyright
- Dedication
- About The Author
- About The Technical Editors
- Acknowledgments
- End User License Agreement
فایل کتاب Artificial Intelligence Programming with Python را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.