$User->is_logged_in:  bool(false)
$User->user_info:  NULL
$User->check_post:  object(stdClass)#6926 (18) {
  ["is_valid"]=>
  int(1)
  ["global_remaining_posts_to_view"]=>
  int(0)
  ["remaining_posts_to_view"]=>
  int(0)
  ["number_all_post"]=>
  int(0)
  ["number_post_read"]=>
  int(0)
  ["is_from_gifts_balance"]=>
  int(0)
  ["gifts_articles_balance"]=>
  int(0)
  ["all_gifts_articles_balance"]=>
  int(0)
  ["gifts_read_articles"]=>
  int(0)
  ["exceeded_daily_limit"]=>
  int(0)
  ["is_watched_before"]=>
  int(0)
  ["sso_id"]=>
  int(20755)
  ["user_agent"]=>
  string(9) "claudebot"
  ["user_ip"]=>
  string(12) "3.90.205.166"
  ["user_header"]=>
  object(stdClass)#7059 (42) {
    ["SERVER_SOFTWARE"]=>
    string(22) "Apache/2.4.57 (Debian)"
    ["REQUEST_URI"]=>
    string(147) "/technodad/%d8%ae%d9%88%d8%a7%d8%b1%d8%b2%d9%85%d9%8a%d8%a9-%d8%aa%d8%ac%d9%85%d9%8a%d8%b9-%d9%83%d9%8a-%d8%a7%d9%84%d9%85%d8%aa%d9%88%d8%b3%d8%b7/"
    ["REDIRECT_HTTP_AUTHORIZATION"]=>
    NULL
    ["REDIRECT_STATUS"]=>
    string(3) "200"
    ["HTTP_AUTHORIZATION"]=>
    NULL
    ["HTTP_X_FORWARDED_PROTO"]=>
    string(5) "https"
    ["HTTP_CONNECTION"]=>
    string(7) "upgrade"
    ["HTTP_HOST"]=>
    string(19) "technologyreview.ae"
    ["HTTP_CDN_LOOP"]=>
    string(10) "cloudflare"
    ["HTTP_CF_IPCOUNTRY"]=>
    string(2) "US"
    ["HTTP_ACCEPT_ENCODING"]=>
    string(8) "gzip, br"
    ["HTTP_CF_RAY"]=>
    string(20) "86bb3f2dc8d087af-IAD"
    ["HTTP_CF_VISITOR"]=>
    string(22) "{\"scheme\":\"https\"}"
    ["HTTP_ACCEPT"]=>
    string(3) "*/*"
    ["HTTP_USER_AGENT"]=>
    string(9) "claudebot"
    ["HTTP_REFERER"]=>
    string(164) "https://technologyreview.ae/%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A9-%D8%AA%D8%AC%D9%85%D9%8A%D8%B9-%D9%83%D9%8A-%D8%A7%D9%84%D9%85%D8%AA%D9%88%D8%B3%D8%B7/"
    ["HTTP_CF_CONNECTING_IP"]=>
    string(12) "3.90.205.166"
    ["PATH"]=>
    string(60) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    ["SERVER_SIGNATURE"]=>
    string(79) "
Apache/2.4.57 (Debian) Server at technologyreview.ae Port 80
" ["SERVER_NAME"]=> string(19) "technologyreview.ae" ["SERVER_ADDR"]=> string(11) "172.18.0.20" ["SERVER_PORT"]=> string(2) "80" ["REMOTE_ADDR"]=> string(12) "3.90.205.166" ["DOCUMENT_ROOT"]=> string(13) "/var/www/html" ["REQUEST_SCHEME"]=> string(4) "http" ["CONTEXT_PREFIX"]=> NULL ["CONTEXT_DOCUMENT_ROOT"]=> string(13) "/var/www/html" ["SERVER_ADMIN"]=> string(19) "webmaster@localhost" ["SCRIPT_FILENAME"]=> string(23) "/var/www/html/index.php" ["REMOTE_PORT"]=> string(5) "40718" ["REDIRECT_URL"]=> string(59) "/technodad/خوارزمية-تجميع-كي-المتوسط/" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["REQUEST_METHOD"]=> string(3) "GET" ["QUERY_STRING"]=> NULL ["SCRIPT_NAME"]=> string(10) "/index.php" ["PHP_SELF"]=> string(10) "/index.php" ["REQUEST_TIME_FLOAT"]=> float(1711666936.196854) ["REQUEST_TIME"]=> int(1711666936) ["argv"]=> array(0) { } ["argc"]=> int(0) ["HTTPS"]=> string(2) "on" } ["content_user_category"]=> string(4) "paid" ["content_cookies"]=> object(stdClass)#7058 (3) { ["status"]=> int(0) ["sso"]=> object(stdClass)#7057 (2) { ["content_id"]=> int(20755) ["client_id"]=> string(36) "1d1883f4-87d0-4156-8903-e6ceb0cb4224" } ["count_read"]=> NULL } ["is_agent_bot"]=> int(1) }
$User->gift_id:  NULL

خوارزمية تجميع كي-المتوسط K-MEANS CLUSTERING

1 دقيقة

ما هي خوارزمية تجميع كي-المتوسط؟

واحدة من أشهر خوارزميات التعلم الآلي غير الموجه تُستخدم لتصنيف البيانات غير الموسومة عن طريق تجميعها اعتماداً على الميزات بدلاً من التصنيفات المعرفة مسبقاً. يُمثل المتغير كي (K) في اسم خوارزمية تجميع كي-المتوسط عدد المجموعات أو التصنيفات التي سيتم إنشاؤها. فالهدف من هذه الخوارزمية تقسيم البيانات إلى “كي” مجموعة مختلفة والإبلاغ عن موقع مركز الكتلة لكل مجموعة، ثم إسناد نقاط البيانات الجديدة إلى المجموع أو الصنف ذي مركز الكتلة الأقرب.

تطبيق خوارزمية تجميع كي-المتوسط

  1. يقوم المستخدم باختيار عدد المجموعات المتوقعة (k). 
  2. تقوم الخوارزمية بتحديد مراكز المجموعة بشكل عشوائي.
  3. يقوم المستخدم بعرض مخطط بياني لتقدير عدد المجموعات (n) المختلفة عن بعضها بعضاً.
  4. تحسب الخوارزمية المسافة بين أي نقطة على المخطط ومركز المجموعة (n).
  5. يتم تصنيف النقطة ضمن المجموعة (n) الأقرب لمركز المجموعة، أي المسافة الأقصر.
  6. بعد تصنيف كل النقاط، نقوم بتغيير مراكز المجموعات عن طريق إعادة حساب مركز كل مجموعة، بأخذ متوسط (mean) قيمة كل متجهات النقاط المصنفة ضمن المجموعة. 
  7. يقوم المستخدم بتكرار الخطوات الثلاث الأخيرة للحصول على القيم الأكثر منطقية. 

مزايا خوارزمية تجميع كي-المتوسط

من أهم مزايا الخوارزمية أنها سريعة التكيّف مع الأمثلة الجديدة، وتناسب مجموعات البيانات الكبيرة، كما أنها سريعة جداً حيث لا يوجد عدد كبير من العمليات لتحديد المجموعات ومراكزها، وقابلة للتعميم على مجموعات ذات أشكال مختلفة مثل العناقيد الإهليجية. 

سلبيات خوارزمية تجميع كي-المتوسط

من أبرز سلبيات الخوارزمية أن المستخدم سيقوم بتحديد قيمة (k)، إضافة إلى مشكلة تجميع البيانات عندما تكون المجموعات ذات أحجام وكثافات مختلفة، ما يجعل الخوارزمية بحاجة للتعميم لتجميع هذه البيانات.

Content is protected !!