دسته بندی
-
بهترین زبان های برنامه نویسی برای توسعه AI
-
اگر می خواهید موج توسعه را به دست آورید، باید یکی از زبان های مناسب مورد استفاده در توسعه هوش مصنوعی را فرا گیرید، زیرا همه زبان های برنامه نویسی برای استفاده رایج نیستند. در اینجا لیستی از بهترین زبان های برنامه نویسی مورد استفاده در توسعه AI وجود دارد.
-
00
-
بازدید این صفحه : ۱۱۳۵تاريخ : 05 آذر 1397
مایکروسافت در حال حاضر تلاش می کند تا #C را توسط چند سکویی (cross-platform) ساختن آن با تمام ویژگی های اساسی توسعه امروز، فراتر از حد انتظارات خود بسازد. فقط طبیعی است که برای رسیدن به این هدف، باید تقریبا توسعه AI در #C وجود داشته باشد تا این شکاف را از بین ببرد. مایکروسافت در واقع برخی مدل های از پیش آموزش دیده (pre-trained) را ارائه می دهد که می توانید به طور مستقیم در برنامه های Net. خود استفاده کنید. البته می توانید مدل های خودتان را بسازید. مثلا فریم ورک Accord.Net وجود دارد که به شما اجازه می دهد در پردازش تصویر و صدا در #C راحت تر کار کنید. می توانید این بار در اینجا همان برنامه MNIST (که HelloWorld از ML است) را با استفاده از #C امتحان کنید.
جاوا یکی از محبوب ترین زبان های موجود است. جامعه بزرگی دارد اما شهرت آن تنها دلیل انطباق رایج آن در AI نیست. استفاده از آن آسان بوده و در عین سادگی اجازه توسعه در مقیاس بزرگ را می دهد. اشکال زدایی آن نیز آسان است و این امری است مهم زیرا وقت خود را برای پیدا کردن اشکالات هدر نمی دهید. دارای انباری از کیت ها است که گرافیک و رابط ها را بسیار جذاب میسازد. جاوا یک بخش عالی با ماشین مجازی خود ارائه می دهد که اجازه می دهد کد آن به طور یکپارچه بر روی چندین پلت فرم اجرا شود. دارای کتابخانه ها و فریم ورک هایی برای برنامه ها AI و ML است.
پایتون در عرش بهترین زبان های برنامه نویسی AI قرار گرفته است. از آنجا که بیشتر زمان صرف شده در توسعه AI نباید به اشکال زدایی و پیدا کردن خطاها اختصاص یابد، پایتون برای این کار مناسب است. هسته پایتون کدنویسی را موثر و ساده می سازد. الگوریتم های پیاده سازی در پایتون واقعا ساده هستند و پایتون با بسیاری از کتابخانه های تعبیه شده برای برنامه های AI و ML مجهز شده است، از جمله Pylearng، Pybrain، sickit و AIMA که الگوریتم ها را در کتاب مشهور Russell and Norvig اجرا می کنند. در نهایت، پایتون open source بوده و خیلی خوب مستندسازی شده است بنابراین موارد بسیاری برای شروع خوب شما وجود دارد. اگر می خواهید کدهای Python ML را بررسی کنید، میتوانید خودتان طبقه بندی ساده MNIST را امتحان کنید. یادگیری پایتون بسیار آسان است بنابراین حتی اگر قبلا از پایتون استفاده نکرده اید با داشتن پایه ای از برنامه نویسی، مباحثی را به دست خواهید آورد که بتوانید برنامه را اجرا کنید.
R یکی از زبان هایی است که برای برنامه های خاص، به ویژه مطالعات آماری، تحلیل و تجسم داده ها توسعه داده شده است. آن ها برای دانشمندان و مهندسان بسیار مقرون به صرفه هستند و R در طی سال ها رشد کرده است تا یکی از غول های ML و داده های بزرگ شده است. با وجود سینتکس عجیب آن، منحنی یادگیری آن شیب دار است. R دارای رابط های خط فرمان وسیع با معروف ترین IDE می باشد. Rنسبت به پایتون در مقایسه با ضریب ماتریس و ساختارهای مربوط به داده مانند بردارها برتر است. پیاده سازی و استفاده از آن قدرتمند و ساده میباشد، حتی بعضیها می گویند از پایتون هم ساده تر است. R دارای یک مخزن متمرکز حاوی مقدار زیادی از بسته های مناسب برای تعداد زیادی از برنامه ها می باشد.
وقتی سرعت و کارایی پایین می آید، قطعا ++C به کمک شما می آید. ++C با بیشترین حافظه موثر سریع ترین است. در بسیاری از برنامه های شبکه عصبی، سعی می کنید برنامه خود را بهینهسازی کنید تا بهترین استفاده را از منابع موجود داشته باشید. شما اساسا سعی می کنید تا هر اونس پردازش قدرت را داشته باشید، و در اینجا زبان سطح پایینی مثل ++C شما را قادر به انجام این کار می سازد. با این حال یادگیری زبان ++C در این لیست ممکن است سخت تر باشد، زیرا در برابر سادگی کدنویسی بسیار انعطاف پذیر می باشد. برای استفاده از ++C کتابخانه ها و فریم ورک های زیادی وجود دارد مثل Tensorflow، CNTK، Caffe و موارد دیگر.
PROLOG یک زبان تخصصی در AI، مخصوصا، منطق و محاسبات سمبلیک، می باشد. این زبان از مجموعه کوچکی از مکانیسم های بسیار اساسی تشکیل شده است که همگی یک چارچوب قدرتمند و انعطاف پذیر را تشکیل می دهند. هنگامی که با ساختار اشیاء و روابط همراه است، قدرت واقعی آن مشهود میشود. وقتی پای برنامه های منطقی وسط می آید، استدلال خاص خود را دارد.
LISP یکی از اولین زبان های مورد استفاده در برنامه های AI از سال 1980 می باشد. این زبان سطح بالا مجهز به مجموعه ای از ویژگی هایی است که آن را بسیار مناسب برای توسعه و تست برنامه های سمبولیک AI با سطح بالایی از فرمان ساخته است. از طریق نشانه گذاری های نوشتاری نیز می تواند به عنوان یک زبان سطح پایین عمل کند و دارای یک بازیافت حافظه (garbage collector) است که می تواند حتی بخش های غیرقابل استفاده از کد را جمع آوری کند. این زبان بسیار انعطاف پذیر و قدرتمند است و به عنوان عضو قدیمی جامعه AI، دارای مستندهای عالی میباشد. |
-
خدمات طراحی سایت
-
ویترین اخبار
- راه اندازی سایت نشریه الکترونیک فرهنگ انقلاب اسلامی
- ملاک شناخت یک شرکت طراحی سایت قوی و توانا برای راه اندازی سایت اینترنتی شما چیست؟
- فرا رسیدن نوروز باستانی، یادآور شکوه ایران و یگانه یادگار جمشید جم بر همه ایرانیان پاک پندار، راست گفتار و نیک کردار خجسته باد
- راه اندازی وب سایت اینترنتی ماشین سازی درستگاههای تولید آرد
- راه اندازی وب سایت اینترنتی ملک آریا
- 7 مورد از قابلیتهای غیرمنتظره در iOS 7
- Apex در برابر Nova: مقایسه دو لانچر اندروید
- پاداش 15,000 دلاری برای شکستن قفل TouchID
- نیکون از AW1، اولین دوربین ضد آب با قابلیت تعویض لنز، پرده برداشت
- لومیا 1520 نوکیا و این بار مشخصات فنی، قیمت و زمان عرضه
- رکورد فروش موبایل در دست 8 مدل
- اپل در حال تست نسخه های 701 و702 و 71 سیستم عامل iOS؟
- علت دقیق سرعت پایین اینترنت را نمیدانیم
- بررسی اکسپریا Z1 سونی
- آموزش ساخت ایمیل یاهو پس از حذف ایران!
- سهام توییتر روانه بازار بورس میشود
- تبلیغات تازه مایکروسافت علیه آیفون شکست خورد
- مدیرعامل اینتل: تبلتهای زیر 100 دلاری در تعطیلات سال نوی میلادی از راه میرسند
- 27 شهریور iOS 7 برای آیفونها و آیپدها منتشر میشود
- کنسول بازی جدید سونی با قابلیت های جذاب و قیمت مناسب معرفی شد: Vita TV
- کمپانی دل برای چینی ها لب تاب لوحی می سازد!!!
- ایسوس فون پد 7 اینچی جدید را معرفی کرد: تبلت/تلفن هیبریدی با اسپیکر دو کاناله
- یاهو لوگوی جدید خود را رونمایی کرد
- ایسوس از لپتاپ لمسی و ارزان قیمت X102BA با پردازنده AMD پرده برداشت
- دوباره Moto X و این بار تصویر رندر شده تبلیغاتی آن [بروز شد]
- ولخرجیهای گوگل در حوزه دیتاسنتر ادامه دارد: 6-1 میلیارد دلار در سه ماهه دوم 2013
- تشکیل گروه جهانی« طراحی فناوریهای پوشیدنی» در موتورولا، با استناد به آگهی استخدام این شرکت
- آشنایی با سیستمفایلها و نحوه فرمتکردن درایوهای خارجی در مک
- سرفیس RT هنوز نمرده است
- دانلود کنید: اپلیکیشن VLC برای کاربران iOS منتشر شد
- بررسی همهجانبۀ شایعات پیرامون ساعتهای هوشمند
- تصاویر واضح از آیفون ارزان قیمت در کنار آیفون 5 فاش شد
- تبدیل تصاویر به فرمت ICO و استخراج آیکونها از فایلهای با فرمت EXE و DLL
- نسخه جدید اندروید در 2 مردادماه معرفی میشود
- ال جی از نام G2 برای پرچمدار بعدی خود استفاده میکند
- مشخصات فنی و بنچمارک گلکسی نوت 3 فاش شد
- تصویر و مشخصات جدید آیفون 5S به بیرون درز کرد: صفحه نمایش IGZO، دوربین 12 مگاپیکسل، پردازنده سریعتر و پردازنده گرافیکی چهار هستهای
- آیا میتوان پس از مرگ اطلاعات با ارزش را در اختیار خانواده، دوستان و آشنایان قرار داد؟
- تصاحب Omek توسط اینتل ممکن است باعث شود هرگز نیاز به لمس کامپیوتر خود نباشید
- نسخه جدید تحت وب نقشه گوگل در دسترس همگان قرار گرفت
- تلفن G2 ال جی مجهز به باتری 2540 میلی آمپر ساعتی است
- جزئیات بیشتر از دوربین 20 مگاپیکسلی هونامی: سنسوری بزرگ ولی نه به اندازهی لومیا 1020
- مرور تاریخچه دوربین در گوشیهای برجسته نوکیا
- دریافت استاندارد و رتبه 6 از 10 گوگل توسط سایت شرکت راوک نگار پارس
- بروزرسانی تعدادی از جدیدترین نمونه آثار طراحی سایت های هوشمند راوک نگار پارس
-
نماد اعتماد الکترونیکی
-
آمار بازدید
- کل (online):۸۳۳۴
- اعضاء (online):۰
- میهمان (online):۸۳۳۴
- بازدید امروز::۲۱۳۲
- بازدید دیروز::۸۸۷۸
- بازدید کل::۲۹۴۳۴۹۴۹
-
تبلیغات