Tensorflow چیست؟

مدرس: مسعود کاویانی

Tensorflow یک کتابخانه متن باز برای زبان پایتون است که توسط گوگل در سال ۲۰۱۵ انتشار پیدا کرد. این کتابخانه در به برنامه نویسان کمک میکند تا بتواند طراحی و پیاده سازی شبکه های عصبی عمیق (Deep Learning Network) را به سادگی انجام دهند.

البته این که بخواهیم Tensorflow را فقط یک کتابخانه مربوط به شبکه های عصبی عمیق بدانیم، شاید کاره درستی نباشد. این کتابخانه در واقع یک چهارچوب نرم افزاری برای زبان پایتون است که به برنامه نویسان اجازه می دهد تا محاسبات خود را به صورت گراف (Graph) و جریان داده (Data Flow) انجام دهند. در Tensorflow همه چیز از گره (Node) و یال (Edge) تشکیل شده است. گره ها، در Tensorflow عملیات ریاضی هستند، این در حالی است که یال ها، همان داده ها را نمایش می دهند، که بین گره ها (عملیات ریاضی) جا به جا می شوند.

[sc name=”tbl_cls”]

Tensorflow به خاطر پیاده سازی قدرتمند، کاربردهای بسیار زیادی در حوزه داده‌کاوی و یادگیری عمیق دارد. برای مثال از کاربردهای این چهارچوب نرم افزاری میتوان موارد زیر را بیان کرد:

» شناسایی کاراکتراهای عددی و حروفی
» شناسایی عناصر موجود در عکس
» تشخیص و طبقه‌بندی تصاویر (برای مثال اگر تصویر چند گربه را به شبکه بدهیم، میتواند این تصویر گربه را یادگرفته، و اگر از این به بعد تصاویر گربه به این شبکه داده شد، میتواند تشخیص دهد)

منابع این بحث و اطلاعات بیشتر

این صفحه از سایت safaribooksonline

سایت tflearn.ir فارسی

وب سایت tensorflow.org

در صورت تمایل به یادگیری بیشتر، منابع بالا در نظر گرفته شده است. می توانید با خواندن این منابع، به یادگیری خود در این زمینه عمق ببخشید

5 دیدگاه دربارهٔ «Tensorflow چیست؟»

    1. چهارچوب نرم‌افزاری معمولا شامل یک سری کتابخانه همراه با یک سری قاعده برای کمک به برنامه‌نویسان در محیط‌های توسعه است. نگاهی به این صفحه ویکی‌پدیا بیندازید:
      https://fa.wikipedia.org/wiki/%DA%86%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C
      منظورتان از GAN چیست؟

  1. GAN یکی از انواع شبکه های عصبی عمیق می باشد که حدود ۱۰ سال است که به وجود آمده اند و امروزه بسیار پرواربرد می باشد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *