mmjafari

web page

توییتر
گیتهاب

ارتقاء ابزار ها

سلام
گاهی فرد روی یک ابزار می مونه، که باعث میشه تمام مشکلات رو با همون ابزار حل کنه.
سر سدیم، از سی استفاده می کردم. برای همین تو بخش یادگیری و صحبتش مونده بودم. توی سی استرینگ پروسسینگ عذابه.
الان رفتم سر رابی. کار باهاش راحته،‌سبکه، از پایتون سرراست تره)(پایتون برای ساده کردن، زده کل سینتکس رو تخریب کرده).رابی عالیه.
اما،نباید از گنویی بودن غافل شد.
اکثر توابع چند خطی، با یک برنامه و دو سه تاسوییچ از ابزار های گنو حل میشن.
همیشه همه ی ابزار های ممکن رو باید در نظر گرفت، که بشه ساده و سریع ترین راه رو انتخاب کرد.
سدیم هم تا چند وقت دیگه آمادس :)

هوش مصنوعی و سینگولاریتی

سلام
یک مقاله برای تکینگی نوشتم، که به خاطر دیر آپدیت شدن اون وبسایت اینجا هم منتشرش می کنم.
هوش مصنوعی به شدت مفهوم بزرگیه، مگر اینکه درست دسته بندی بشه.اول به صورت قراردادی این دسته بندی رو انجام میدیم.(بهش هم می گیم mcfai که خفن دیده شه.)

  • دسته اول، دستیار های صوتی مثل سیری و کورتانا، که صرفا حرف می فهمن و برنامه ها رو پیدا می کنن؛ البته گوگل هم می تونن بکنن (:)
  • دسته دوم ربات های جمع آوری اطلاعاتن. یاد میگیرن و وب اسکریپینگ می کنن. مثل واتسون آی بی ام
  • دسته سوم ربات های تفکر عمیقن. پیاده سازیشون خیییییلی طول میکشه و بر حسب اتفاق(!) شروع سینگولاریتی. این دسته می تونن فکر کنن(البته نه مثل ما) و احتمال های زیادی رو بررسی کنن، اونم در آن واحد
  • دسته ی سوم ، هوش مصنوعی های واقعی ، مدیران هوشمند هستن. ترکیبی از موارد بالا، باهوش،بیش از حد منطقی، دارای توانایی تصمیم گیری؛ این دسته می تونن برعلیه ما کارای خطرناکی انجام بدن؛ چون تمام امور مدیریتی رو بهشون میسپریم، اونم تو بدو ورودشون به دنیا!

  • حالا، کل سینگولاریتی وابسته به نفر آخره، که برای طولانی نشدن مطلب بعدا توضیح میدم.

    هوش مصنوعی ۱

    سلام
    بعد از یه مدت، پست جدید میذارم.البته هیچکس که اینجا نمیاد، اینا مستندات سدیمه.
    خب، یه تغییر اساسی تو سدیم قراره اتفاق بیفته. جدا از احتمال این که با پایتون ادامه داده بشه، قراره یه دیتابیس مانندبرای کلماتش نوشته بشه.
    این دیتابیس مانند قراره جدا از کمک به صحبت سدیم، به ایجاد شبکه عصبی کمک کنه.
    چجوری؟
    ۰.فایل با سینتکس خاصی نوشته میشه، یک خط توضیح میده که ارجاع به چه فایلیه. خطوط بعدی کلمه هایی رو که قراره به اون فایل برسن می نویسن، و بعد دوباره برای فایل بعدی.
    ۱.تو هر بار اجرای سدیم، این لیست تغییراتش رو ثبت می کنه. همین طور تغییرات در لیست فایل ها.
    ۲.فایل اجرایی اصلی، با تحلیل این فایل، هردفعه کلمات جدید رو پیدا و به فایل متصل میکنه.
    حالا یک فایل داریم که همزمان کلمات رو یاد میگیره و اجزای این فرانک اینشتاین رو به هم متصل میکنه.
    احتمالا، یک سری بخش برای تحلیل آماری براش بنویسم که تو ریلیز های اول، یک اسباب بازی نباشه. برای این کار، احتمالا مجبوربشم یک زبان دیگه یاد بگیرم.
    در تماس باشید و نظر هم بذارید.

    حروف شمار

    سلام
    یه پروژه ی کوچیک با پایتون که حروف نوشته های فارسی با فرمت تکست رو میشماره. سورس

    هوش مصنوعی ۰

    سلام.
    مرحله ی دوم سدیم به خوبی داره پیش میره.
    الان، رباتمون میتونه داده های ورودی رو بررسی کنه که این پیشرفت بزرگیه. الان با جمله های ورودی میتونه شکلی از ارتباط رو برقرار کنه که خوب، بدک نیست
    برای این که جواب هم بده، نیاز به هک برنامه ای داریم که احتمالا دیدینش و باهاش سروکار داشتید:
    تولید کننده ی لورم ایپسوم!
    اما یه کم هک لازمه: ارتباط واژه ها، گرامر و اصول جمله سازی،درک کلی از مفاهیم.
    دو تای دوم در مقابل اولی کاملا ساده و سطحی هستن، البته با دونستن اینکه کامپیوتر نیاز به درک کامل نداره.
    اولی و دومی برپایه ی دیتابیسی از تمام کلماته؛ اسما سخته اما کاملا سادست: استخراج از جاهایی که کلمه زیاده؛ مث دیکشنری...
    اما این کار باعث میشه روبات بتونه کلمه بچینه؛ خروجی تعدادی کلمن که با نقطه جدا شدن.
    مرحله ی بعد، مرحله ی مهمیه: جدا کردن افعال و حروف ربط. جملاتی که تا اینجا ساخته میشن،از نظر گرامر درستن؛ اما معنا ندارن. حروف ربط بین کلمات و افعال آخر جملن.
    و مرحله ی سوم: جدا کردن دسته بندی کلمه ها. که مثلا سبز و گباه ربط دارن. البته ماشین یا روبات صرفا از روی دیتابیس کار میکنه. پس نباید ازش انتظار جملات درست داشت. برا ساخت دیتابیس احتمالا باید کلمات از ویکی پدیا یا دیکشنری های موضوعی استخراج بشن؛
    پانوشت: بخش یادگیریش که تموم شه، نسخه ی ۱ رو ریلیز می کنم

    مسیر یابی باینری

    سلام. پروژه ی مسیر یابی باینری رو با زبان سی پیاده کردم.
    البته الگوی کار غلطه که بعدا بهش رسیدگی می کنم.
    کل این پروژه ها زیر مجموعه ی هوش مصنوعیمه به اسم سدیم. برا تحلیل داده ها ازش باید استفاده کنم.:)
    آپدیت: رسیدگی شد!
    دانلود سورس

    هوش مصنوعی

    یکی از مسائل داغ این عصر ، هوش مصنوعیه. خوب هوش مصنوعی در واقع نماینده تفکر ماشینه که آلن تورینگ تو مقاله بازی تقلید ازش صحبت کرده.
    هوش مصنوعی ماشین یا رباتیه که بتونه تصمیم بگیره و یادبگیره. خوب میشه برنامه ای نوشت که کلمه جدید یاد بگیره و مسیر یابی باینری انجام بده. آیا این یه هوش مصنوعیه؟
    بله!
    این ساده ترین صورت هوش مصنوعیه. همین دو ویژگی یک حالت ساده از شبکه عصبی ماشینی رو به شما ارائه کردن.
    درمورد مسیر یابی باینری، این برنامه رو در نظر بگیرید -بعدا پیادش میکنم- یک برنامه که حدس میزنه که شما چه عددی رو از صفر تا سی و دو در نظر گرفتین. سی و دو برای اینه که تو مسیر یابی باینری هر دفعه باید نصف حالات حذف بشن، و سی و دو یک توان دو عه که بعد چهار پنج حدس، ماشینو به جواب میرسونه:)
    راجع به هوش مصنوعی بعدا هم می نویسم.😀


    سئو چیه؟

    وبلاگ من تو گوگل ایندکس شد. اونم سوم تو سرچ سپیدیو!
    حالا، این سئو که میگن سخته چیه؟!!!
    پ.ن: البته این اثر سئو نیست، تکنیک برندیدنگه B)

    پروژه های سپیدیو

    سپیدیو یه سازمان تو گیته، که احتمالا با سه تا پروژه داره میره جلو:)
    نظراتونو به ایمیلم بفرستید!

    اولین پست من در گیت پیج!

    این اولین پست گیت منه!!