فهرست مطالب

محاسبات نرم - سال یازدهم شماره 1 (پیاپی 21، بهار و تابستان 1401)

نشریه محاسبات نرم
سال یازدهم شماره 1 (پیاپی 21، بهار و تابستان 1401)

  • تاریخ انتشار: 1402/02/17
  • تعداد عناوین: 10
|
  • محمدرضا فیضی درخشی، زینب متقی نیا*، میثم عسگری چناقلو صفحه 1

    امروزه با توجه به رشد روزافزون حجم اسناد الکترونیکی، طبقه بندی متون بر اساس روش های مختلفی در میان محققین بازیابی اطلاعات و متون عمومیت یافته است. با توجه به اهمیت موضوع و کارهایی که در این زمینه در زبان های مختلف دنیا انجام گرفته است، نیاز به طبقه بندی متون فارسی به خوبی احساس می شود. به طور کلی روش های طبقه بندی متون را می توان به روش های سنتی (مبتنی بر انتخاب ویژگی و یادگیری ماشین) و روش های مبتنی بر یادگیری عمیق تقسیم بندی کرد. روش های مبتنی بر یادگیری عمیق به دلیل توانایی اشتراک وزن به طور قابل توجهی سبب کاهش تعداد متغیرهای آزاد آموزش پذیر شبکه و در نتیجه افزایش تعمیم پذیری شده است و نتایج بهتری به نسبت سایر روش ها می دهد. در زبان فارسی روش های مبتنی بر یادگیری عمیق بسیار اندکی برای طبقه بندی متون ارایه شده است. در این مقاله دو مدل شبکه عصبی عمیق شامل شبکه عصبی پیچشی ParsCNN و شبکه عصبی با حافظه بلند کوتاه- مدت دوسویه سلسه مراتبی با لایه توجه ParsBiLSTM برای طبقه بندی متون فارسی تشریح شده است. کارایی سیستم های مبتنی بر شبکه عصبی عمیق بر روی مجموعه داده همشهری بررسی شده و از نظر سه معیار ارزیابی دقت، فراخوانی و مقیاس-F مورد مطالعه قرار گرفته است. نتایج آزمایش ها نشان می دهد که روش ParsCNN میزان دقت 69/0، فراخوانی 7/0 و مقیاس-F 69/0؛ همچنین روش ParsBiLSTM میزان دقت 72/0، فراخوانی 73/0 و مقیاس-F 72/0 دارند که نشان دهنده کارایی بالاتر این روش ها نسبت به روش های طبقه بندی متون فارسی مورد مطالعه است.

    کلیدواژگان: طبقه بندی متون، شبکه های عصبی عمیق، بردار نمایش کلمات، تعبیه کلمات، یادگیری ماشین
  • عباس اکرمی*، محمود پارسامنش صفحات 2-9
    در این مقاله یک مدل اپیدمیک با پارامترهای فازی برای بیماری کرونا ارایه شده است. این مدل با توجه به عامل های واکسیناسیون، درمان، اجرای پروتکل های بهداشتی و میزان ویروس کرونا ساخته شده است. از پارامترهای فازی برای نرخ سرایت، نرخ بهبودی و نرخ مرگ و میر در این بیماری و در تحلیل مدل از روش ایجاد ماتریس برای محاسبه عدد مولد پایه و پایداری نقاط تعادل مدل استفاده شده است. شبیه سازی نتایج نشان می دهد جهش های مختلف ویروس کرونا باعث تفاوت در انتشار آن است. همچنان که عامل های واکسیناسیون و طرز عمل در اجرای پروتکل های بهداشتی به میزان قابل ملاحظه ای در کاهش یا توقف انتشار ویروس کرونا در یک جمعیت موثر است.
    کلیدواژگان: پاندمی، پروتکل های بهداشتی، عددفازی، کرونا، مدل اپیدمیک فازی ریاضی، واکسیناسیون
  • مینا چاوشی، سید مرتضی بابامیر* صفحه 3

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

    کلیدواژگان: جدول گذار حالت، شبکه پتری فازی، استنتاج فازی، سیستم مبتنی بر دانش، توصیف قوانین
  • سعید رسولی، فرهاد خاکسارحقانی* صفحه 4

    در این مقاله، به بررسی و مطالعه پالایه های بیشین، اول، و اول کمین در مشبکه های مانده دار می پردازیم و مثال هایی از مشبکه های مانده دار ارایه می دهیم. ابتدا به معرفی پالایه های یک مشبکه مانده دار می پردازیم و سپس نشان می دهیم هر پالایه سره مشمول در یک پالایه بیشین و در نتیجه مشمول در یک پالایه اول است. پالایه های اول در یک MTL-جبر را بازشناسی کرده و گزاره بنیادین پالایه های اول را برای مشبکه های مانده دار بیان و اثبات می کنیم. مشبکه های مانده داری را بازشناسی می کنیم که هر پالایه در آنها اصلی است و هم پوچسازها را با استفاده از پالایه های اول مورد بررسی قرار می دهیم. سپس، پالایه های اول کمین در یک مشبکه مانده دار را معرفی کرده و گزاره بنیادین پالایه های اول کمین را بیان و اثبات می کنیم. در انتها، پالایه های بخش یاب در یک مشبکه مانده دار را معرفی کرده و پالایه های اول کمین را با استفاده از آنها مورد بازشناسی قرار می دهیم.

    کلیدواژگان: مشبکه های مانده دار، پالایه، پالایه بیشین، پالایه اول، پالایه اول کمین
  • مرتضی بیشه نیاسر*، علیرضا مهدی پور صفحه 5

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

    کلیدواژگان: معادلات دیفرانسیل آشفته تکین غیرخطی، روش بلوکی هیبریدی، سازگاری، صفرپایداری، شبکه تطبیقی، تابع نشانگر
  • اشکان نیک آیین، محسن رحمانی* صفحه 6

    در سیستم هایی که افراد در فعالیت های روزانه خود به مراقبت ویژه نیاز دارند، الگوریتم های تشخیص فعالیت انسانی کاربرد دارند. روش های مختلف یادگیری ماشین، از جمله مدل مخفی مارکوف و روش های مرتبط به آن، به طور گسترده ای برای حل مساله تشخیص فعالیت انسانی استفاده شده اند. در کارهای قبلی، روش های مبتنی بر مدل مخفی مارکوف از فرض استقلال شرطی برای محاسبه احتمال مشاهدات استفاده شده است. در این تحقیق، به جای فرض استقلال شرطی، یک مدل احتمالی جدید برای فضای رشته ها، بر اساس تاب خوردگی زمان پویا و فاصله لونشتاین وزنی پیشنهاد شده است. مدل احتمالی پیشنهادی، که با یک مدل مخفی شبه مارکف ترکیب شده، روی یکی از مجموعه داده های در دسترس اعمال شده است. نتایج حاصله نشان می دهد که استفاده از مدل پیشنهادی دقت شناسایی فعالیت های روزانه را به میزان قابل توجهی اقزایش می دهد. کلیه کدها و داده ها مقاله حاضر، از طریق پیوند github.com/ashnik1353 در دسترس هستند.

    کلیدواژگان: تشخیص فعالیت، مدل نیمه مارکوف پنهان، شباهت رشته، فاصله وزنی لونشتاین، پیچش زمان پویا
  • نگار مجمع*، سارا باشتین صفحه 7

    در دهه اخیر با گسترش دسترسی به شبکه جهانی اینترنت، سرعت و سهولت در دسترسی به ایده ها، مستندات، مقالات، دست نوشته ها و داده های جمع آوری شده توسط دیگران افزایش یافته است. این موضوع باعث شده است که تبادل اطلاعات و افکار بین محققین و تولیدکنندگان علوم آسان تر شود، اما در مقابل باعث آسان شدن اعمال رونوشت غیرمجاز، خلاصه نویسی بدون ذکر منبع و در کل سرقت متون ادبی شده است. از آنجایی که دانشگاه ها و مراکز آموزشی، منابع علمی و پژوهشی را با سهولت در دسترس اغلب کاربران قرار می دهند، تشخیص میزان اصالت متون علمی در این مراکز مهم تر و بالطبع آن از حساسیت بیشتری برخوردار است. در این پژوهش روشی ارایه شده تا با استفاده از بلاک بندی قطعات اسناد، مقایسه بین قطعات مرتبط انجام شود. در روش پیشنهادی پس از دسته بندی اسناد به دو دسته اسناد اصلی و اسناد مشکوک، پیش پردازشی با هدف حذف ایست واژه ها و جمله بندی جدید صورت پذیرفته است. سپس اسناد قطعه بندی شده و با استفاده از شباهت کسینوسی، میزان شباهت متون با یکدیگر تعیین شده است. روش پیشنهادی در آزمون 50 سند موجود در مجموعه داده ها، دقت 94 درصدی را کسب کرده که به نسبت به یکی از روش های مشابه بهبود 2 درصدی داشته است.

    کلیدواژگان: سرقت علمی ادبی، تشخیص اصالت متون علمی، فاصله ی کسینوسی، بلوک بندی متن، پردازش متن
  • رامین صادقیان* صفحه 8

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

    کلیدواژگان: بازی پویای مارکفی، بازی چندمرحله ای، زنجیره مارکف، ماتریس احتمال انتقال، بازی دو نفره گسسته
  • فاطمه زارع مهرجردی، مهدی یزدیان دهکردی*، علی محمد لطیف صفحه 9

    امروزه اینترنت و به خصوص شبکه های اجتماعی مانند توییتر، فیس بوک و تلگرام به بستری برای تبادل ایده ها و به اشتراک گذاری نظرات کاربران تبدیل شده است. تجزیه و تحلیل احساسات بر اساس نظرات کاربران در این شبکه ها می تواند کمک شایانی در توضیح و پیش بینی پدیده های اجتماعی و همچنین یافتن محصولات یا خدمات مناسب برای افراد، شرکت ها و سازمان ها نماید. تاکنون پژوهش های زیادی بر روی داده های شبکه های اجتماعی به زبان انگلیسی انجام شده است؛ اما برای زبان فارسی پژوهش های محدودی انجام شده است. در این مقاله یک سیستم تجزیه و تحلیل احساسات بر روی داده های تلگرام فارسی پیشنهاد شده است. برای این منظور، چند روش استخراج ویژگی شامل بردار رخداد، فراوانی اصطلاح-معکوس فراوانی سند و ماتریس تعبیه کلمات جهت بازنمایی داده های متنی به عددی بررسی شده است. سپس جهت طبقه بندی داده ها روش های مختلف یادگیری ماشین کلاسیک شامل ماشین بردار پشتیبان، درخت تصمیم، K نزدیک ترین همسایه، بیز ساده و رگرسیون منطقی، تلفیق روش های کلاسیک و همچنین روش های یادگیری عمیق شامل شبکه عصبی عمیق، شبکه عصبی پیچشی و شبکه های حافظه طولانی کوتاه مدت یک طرفه و دوطرفه بررسی شده است. در نهایت ارزیابی و تحلیل نتایج بر روی داده های جمع آوری شده از تلگرام فارسی نشان می دهد که بهترین کارایی توسط روش استخراج ویژگی ماتریس تعبیه کلمات به همراه شبکه حافظه طولانی کوتاه مدت دوطرفه با دقت 67/90، صحت 01/90، فراخوان 54/89 و معیار F، 77/89 درصد به دست آمده است.

    کلیدواژگان: تجزیه و تحلیل احساسات، پیام های تلگرام، یادگیری ماشین، یادگیری عمیق، ماشین بردار پشتیبان
  • محمدمهدی علیان نژادی*، مصطفی حسینی، حامد غضنفری، احمد کمندی صفحات 10-21
    با توجه به پیشرفت دنیای تصاویر دیجیتال و افزایش تعداد آنها، ارایه سیستمی جهت بازیابی تصویر، از اهمیت زیادی برخوردار است. یک سیستم بازیابی تصویر مبتنی بر محتوا باید بر اساس محتوای تصویر جستجو شده توسط کاربر، تصاویر مشابه را بیابد. لذا در این مقاله یک روش جدید به منظور بازیابی تصویر مبتنی بر محتوا ارایه شده است. برای این منظور، با توجه به اهمیت بافت اشیاء در یک تصویر، ویژگی جدیدی تحت عنوان هیستوگرام اختلاف بافت در جهت لبه برابر معرفی شده است. در روش پیشنهادی، ابتدا ویژگی هایی شامل ویژگی جدید معرفی شده، از تصاویر آموزشی استخراج شده و سپس تعدادی از این ویژگی ها انتخاب می شوند. در ادامه، با استفاده از این ویژگی ها و کلاس هر تصویر و همچنین روش یادگیری ماشین بردار پشتیبان، تصاویر در کلاس های مختلف به سیستم آموزش داده می شوند. ارزیابی روش پیشنهادی با استفاده از پایگاه داده استاندارد Wang انجام شده است و نتایج به دست آمده، توانایی روش پیشنهادی را در بازیابی تصاویر مبتنی بر محتوا نسبت به روش های مشابه نشان می دهد.
    کلیدواژگان: بازیابی تصویر مبتنی بر محتوا، بافت، جهت لبه، هیستوگرام اختلاف بافت، ماشین بردار پشتیبان
|
  • MohammadReza Feizi-Derakhshi, Zeynab Mottaghinia *, Meysam Asgari-Chenaghlu Page 1

    Nowadays, according to the growing volume of electronic documents, the classification of text has attracted the attention of information retrieval researchers. Considering the importance of text classification and the efforts done in this field in several languages in the world, the necessity of Persian text classification is understood. In general, we can classify text classification methods into two classes, including traditional methods (based on feature selection and machine learning) and methods based on deep learning. Deep learning methods, due to the ability of weight sharing, significantly reduce the number of trainable parameters and thus increase generalization and provide better results than other methods. There are a few methods based on deep learning for Persian text classification. In this study, we propose to use CNN and BLSTM with an attention layer for Persian text classification named ParsCNN and ParsBiLSTM. The experimental results on the Hamshahri dataset show that the ParsCNN method has a precision of 0.69, a recall of 0.7, and, an F-score of 0.69; Also, the ParsBiLSTM method has a precision of 0.72, a recall of 0.73 and, an F-score of 0.72, which indicates the methods based on deep Neural Networks have better performance than other approaches.

    Keywords: Text classification, Deep Neural Networks, Word Vector Representation, Word Embedding, Machine Learning
  • Abbas Akrami *, Mahmood Parsamanesh Pages 2-9
    In this paper, an epidemic model with fuzzy parameters for COVID-19 is presented. This model is made according to vaccination, treatment, implementation of health protocols and the corona virus load. Fuzzy parameters for transmission rate, recovery rate and mortality rate in this disease have been used. Also, in model analysis, we have used the generation matrix method to calculate the basic reproduction number and the equilibrium stability of the model. Simulation of the results shows that different mutations in the corona virus cause differences in its propagation. In addition, vaccination and practices in the implementation of health protocols are significantly effective in reducing or stopping the spread of coronavirus in a population.
    Keywords: Pandemic, Health protocols, Fuzzy number, corona, mathematical fuzzy epidemic model, Vaccination
  • Mina Chavoshi, Seyed Morteza Babamir * Page 3

    In this paper, the rules governing the behavior of the system are extracted from the system specifications and then they are modeled by Petri-nets. The set of these rules forms knowledge base of the system, which provides the ability of making inferences. Each rule consists of several premises and a conclusion. When there are many rules and the premises in different rules overlap, it is possible to prevent the repetition of premises using a hierarchical structure by the inference engine and thus reduce the number of checks required to reach the conclusion. When these rules have many and fuzzy variables, they take a complex form, and it becomes difficult to understand and deduce their behavior. To better understand this complexity, it is appropriate to visualize it using fuzzy petri-nets. So far, many different methods based on fuzzy Petri-nets have been presented to model fuzzy rules. But these methods either do not support the large number of rules and variables or do not consider matters like the role of conditional propositions in the occurrence of the conclusion propositions, the probability of the conclusion propositions, the threshold value for the conditional propositions and the conclusions, the certainty factor for the rule or for the conditional propositions. In this paper, by extending our previous work, we present a model based on fuzzy Petri-nets that covers the two mentioned cases. Finally, we present the proposed model for a secure water refinement system and the attacks against it.

    Keywords: State transition table, fuzzy Petri net, Fuzzy Inference, knowledge-based system, rules description
  • Saeed Rasouli, Farhad Khaksar Haghami * Page 4

    In this paper, by considering the notions of maximal, prime, and minimal prime filters in residual lattices, we study their properties and some examples of residuated lattices are given. It is reminded first the notion of a filter of a residuated lattice and then we show that each proper filter is contained in a maximal filter and therefore in a prime filter. We investigate the prime filters in an MTL algebra and state and prove the fundamental theorem of the prime filters for residuated lattices. We investigate the residuated lattices in which each its filter is principal, and by using the prime filters, we inspect co-annihilators. Then the notion of a minimal prime filter in a residuated lattice is introduced and a fundamental theorem for minimal prime filters in residuated lattice is stated and proved. Finally, we introduce the divisor filters in a residuated lattice and by using them; we investigate the minimal prime filters

    Keywords: Residuated Lattices, filtes, maximal filters, prime filters, minimal prime filters
  • Morteza Bisheh Niasar *, Alireza Mahdipour Page 5

    In this paper, we present an efficient numerical method for first order nonlinear singularly perturbed differential equations. This method is based on a hybrid block method with four hybrid points on a non-uniform mesh. The main characteristics of the hybrid block method, including consistency, zero stability and stability region are investigated. In order to optimize mesh points, we will use the interpolation technique and arc-length monitor function. After finding the new optimized mesh points, we can apply the proposed hybrid block method to optimize the numerical solution. The numerical experiments show the efficiency and accuracy of the proposed method.

    Keywords: nonlinear singularly perturbed differential equations, hybrid block method, consistency, zero stability, adaptive mesh, monitor function
  • Ashkan Nikaiin, Mohsen Rahmani * Page 6

    Human activity recognition can be employed in systems that provide support to people who need special care in their daily activities. Various machine learning methods, including Hidden Markov Models and their extensions, are widely used to deal with this problem. In the previous works, HMM-based methods use the conditional independent assumption to compute the probability of a segment of observations. In this research, instead of conditional independent assumption, a new probabilistic model for string space, based on Dynamic Time Warping and Weighted Levenstein Distance is proposed. The model, combined with the Hidden semi Markov Model, is applied to a publicly available dataset. The results show considerable improvements in comparison with using the Hidden semi Markov Model independently. The proposed models are flexible and can work together with other probabilistic models.

    Keywords: activity recognition, hidden semi Markov model, string dissimilarity, Weighted Levenstein Distance, Dynamic Time Warping
  • Negar Majma *, Sara Bashtin Page 7

    In the last decade, with the expansion of the World Wide Web, the speed and ease of access to ideas, documents, articles, manuscripts, and data collected by others has increased. This has made the exchange of information and ideas between researchers and producers of science easier, but on the other hand, it has made it easier to apply unauthorized copies, write summaries without mentioning the source, and steal literary texts in general. Since universities and educational centers make scientific and research resources easily available to most users, recognizing the authenticity of scientific texts in these centers is more important and, of course, more sensitive. In this research, a method is presented to compare the related parts using the blocking of document parts. In the proposed method, after classifying the documents into two categories of main documents and suspicious documents, preprocessing has been done with the aim of eliminating word stops and new wording. Then the documents are segmented and using cosine similarity, the degree of similarity of the texts with each other is determined. The proposed method in the test of 50 documents in the data set has an accuracy of 94%, which is an improvement of 2% compared to one of the similar methods.

    Keywords: Plagiarism, Recognizing the authenticity of scientific texts, Cosine distance, Block text, Text processing
  • Ramin Sadeghian * Page 8

    In most applications and scientific articles, for simplicity the games have been done as one shot. Also, in most of the games, the mixed strategies are not used, whereas a mix of two or more strategies can be more helpful for players in future. Therefore, it is quite natural considering a mix of two or more strategies stochastically. This article introduces a series of games called Markovian Dynamic Games that if you consider the strategies of each player as a state, the player can select the same or another state depending on the situation in the next steps. The selecting each state in each step will be done with a specified probability.This probability is depending on the strategies of the competing players. In this study, a two-player discrete game with Markov chain approach is considered that the probability of transfer is well-known, independent and is only influenced by the competitorchr(chr('39')39chr('39'))s previous strategies. In this paper, the equilibrium points in markovian dynamic games are evaluated and analyzed. Numerical examples are also presented for more explanations. In this paper, the difference between single stage and multi-stage games in determining equilibrium points is shown. If a game is played in a multilevel manner, it is possible to design a discrete game as a Markov chain using the probability of transferring and considering the strategies of the game as a mode in each step, and by determining the probabilities of the specified chain, points He gained some balance.For this purpose, dynamic games were considered,

    Keywords: Markovian Dynamic Game, Multi-Stage Game, Markov chain, Transition Probability Matrix, Two-Player Discrete Games
  • Fatemeh Zare Mehrjardi, Mahdi Yazdian-Dehkordi *, Alimohammad Latif Page 9

    Today, the Internet, especially social networks such as Twitter, Facebook, and Telegram, has become a platform for exchanging ideas and sharing user opinions. Sentiment analysis based on user opinions in these networks can help explain and predict social phenomena and find suitable products or services for individuals, companies, and organizations. So far, a lot of research has been done on social media data in English; But limited research has been done for the Persian language. In this paper, a Sentiment analysis system on Persian Telegram data is proposed. For this purpose, several feature extraction methods including Countvectorizer, TF-IDF, and word embedding matrix have been studied to represent textual data numerically. Then, to classify the data, different classical machine learning methods including support vector machine, decision tree, K-nearest neighbor, Naïve Bayes, and logistic regression, the combination of classical methods as well as deep learning methods including deep neural network (DNN), convolutional neural network (CNN), long short-term memory network and bidirectional long short-term memory network has been investigated. Finally, the evaluation and analysis of the results on the data collected from Persian Telegram shows that the best performance has been obtained by word embedding and bidirectional long short-term memory network with an accuracy of 90.67%, precision of 90.01%, recall of 89.54% and F1 of 89.77%.

    Keywords: Sentiment analysis, Telegram Message, Machine Learning, Deep learning, SVM
  • Mohammad M. Alyannezhadi *, Mostafa Hosseini, Hamed Qazanfari, Ahmad Kamandi Pages 10-21
    Due to the progress of the digital image world and increasing numbers, preparing a system for image retrieval is essential. A content-based image retrieval system should find similar images to the image search by a user. In this paper, a novel content-based image retrieval system is proposed. Considering the importance of texture in an image, we introduce a new feature as the histogram of the texture difference in the equal edge orientation. Then, the expressed features are extracted from training images in the proposed system. Then these features are learned using a support vector machine. The proposed system is examined using the standard WANG database. The results show the efficiency of the proposed system in retrieving images compared to similar methods.
    Keywords: Content-based image retrieval, Texture, Edge orientation, Texture difference histogram, Support Vector Machine