جنبش دانش آزاد کامپیوتر

در این وبلاگ سعی داریم تا دایره المعارفی از مفاهیم و تکنولوژی های کامپیوتر را گردآوری کنیم و در اختیار همه قرار دهیم.

جنبش دانش آزاد کامپیوتر

در این وبلاگ سعی داریم تا دایره المعارفی از مفاهیم و تکنولوژی های کامپیوتر را گردآوری کنیم و در اختیار همه قرار دهیم.

خوشه بندی با Partial Supervision چیست؟


معمولا از خوشه بندی فازی برای یافتن ساختار در داده ها یی استفاده می شود که برچسب گذاری نشده اند. در این حالت سعی می شود که با قراردادن داده ها در خوشه های مختلف تابع هدفی به دست آید که مینیموم مقدار را دارا باشد. این روش ساختارها را برای ما مشخص می کند. قبلا گفته بودیم که با انتخاب توابع فاصله ی مختلف می توان جستجو در ساختارها را به شکلهای هندسی از خوشه ها متمرکز کرد. در این قسمت ایده ی نظارت جزئی را می پرورانیم که در آن زیر مجموعه ای از داده ها برچسب گذاری شده اند و این زیر مجموعه ها خوشه بندی سایر داده ها را هدایت می کنند.

ادامه مطلب ...

E-learning چیست؟


E-learning (Electronic Learning) نوعی آموزش و تحصیل است که از طریق تکنولوژیهای کامپیوتر صورت می گیرد. یک فرد به تنهایی نمی تواند از طریق E-learning ارتباط برقرار کند. در واقع E-learning یک نوع رابطه ی تبادلی می باشد. در شرکت ها E-learning از طریق فرستادن دروس آموزشی به وسیله ی شبکه ی شرکت به کارمندان انجام می شود. در آمریکا از E-learning برای آموزش دانشجویان از طریق اینترنت استفاده می شود. اخیرا در اکثر دانشگاهها دانشجویان به کمک E-learning به صورت online به یادگیری دروس و گذراندن آنها میپردازند. این کار معمولا برای دانشجویانی صورت می گیرد که امکان حضور در کلاس ها برای آنها امکان پذیر نمی باشد.

ادامه مطلب ...

Granular information چیست؟



امروزه اطلاعات دانه ای (Granular information) در بسیاری از قسمت های زندگی انسان وارد شده و در کارهای متنوع نفوذ یافته. در واقع ما این اطلاعات را به یکسری چارچوب کاری(Frame Work) تقسیم می کنیم که در هر کدام از آنها یکسری موجودیت ساده وجود دارد. چگونگی این چارچوب ها بستگی به فرم اطلاعات دارد و در این چارچوبها ایده ها و الگوها را به طور انتزاعی شکل داده، روی آنها عملیات خاصی انجام می دهیم و در نهایت نتایج را بررسی می کنیم. مثلاً در پرداز تصویر: هنگام فهم و پردازش یک تصویر، افراد به جای اینکه کل تصویر را پشت سر هم بررسی کنند، قسمت های بارز از تصویر را برای این عمل انتخاب می کنند. هرگز روی تک تک پیکسل(Pixel) های یک عکس تمرکز نمی کنیم بلکه آنها را به گروه های با معنی تقسیم کرده و هر دسته را پردازش می کنیم.این گروه پیکسل ها را براساس شباهت رنگ و غیره تشخیص می دهیم.این کار تنها با ساخت اطلاعات دانه ای و دستکاری آن امکان پذیر می باشد.

ادامه مطلب ...

Bioinformatics چیست؟

Bioinformatics و Computational Biology از تکنیکی هایی چون ریاضیات کاربردی، informatics ، آمار، علوم کامپیوتر، هوش مصنوعی، شیمی و زیست شناسی برای حل مسائل زیستی (biological) در سطح مولکولی بهره می برد. هدف اصلی Bioinformatics با بردن سطح آگاهی ما از پرسه های زیستی می باشد. ولی آن چه Bioinformatics را از سایر موضوعات مشابه جدا می سازد استفاده ی دقیق از تکنیک های الگوریتمیک می باشد. (برای مثال الگوریتم های (data mining , machine learning اصلی ترین تحقیقاتی که در این شاخه صورته عبارت است از: یافتن ژن ها، ترکیب ژنوم ها، ...می باشد

ادامه مطلب ...

Clustering چیست؟

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

ادامه مطلب ...

TDD چیست؟

TDD(Test-Driven Development) تکنیکی برای develop کردن نرم افزارها می باشد. در این روش ابتدا مورد تست(test case) ها نوشته می شوند و سپس با توجه به این تستها کد عملیاتی پیاده سازی می شود و در نهایت برای رسیدن به نتیجه مطلوب عمل refactoring روی نرم افزار صورت می گیرد.

ادامه مطلب ...

LINQ چیست؟

شاید آخرین باری که در .NET 2005 سعی داشتین از SQL استفاده کنید متوجه پیچیدگی کار شده باشید. همراه .NET framework 3.5 امکان جدیدی به نام LINQ اضافه شد که کار را بسیار راحتر نمود. LINQ (Language Integrated Query) یک Microsoft .NET framework است که امکان query زدن روی داده ها را در خود زبان .NET ایجاد می کند. جالب است که بدانید گرامر LINQ بسیار با SQL شباهت دارد.

ادامه مطلب ...