a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學(xué)院 > 邏輯算法 > 正文

PHP計算余弦相似度算法

2020-03-22 18:46:49
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP數(shù)據(jù)分析引擎計算余弦相似度算法,結(jié)合具體實例形式分析了php計算余弦相似度的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了PHP數(shù)據(jù)分析引擎計算余弦相似度算法。分享給大家供大家參考,具體如下:

關(guān)于余弦相似度的相關(guān)介紹可參考百度百科:余弦相似度


<?php/** * 數(shù)據(jù)分析引擎 * 分析向量的元素 必須和基準(zhǔn)向量的元素一致,取最大個數(shù),分析向量不足元素以0填補(bǔ)。 * 求出分析向量與基準(zhǔn)向量的余弦值 * @author yu.guo@okhqb.com *//** * 獲得向量的模 * @param unknown_type $array 傳入分析數(shù)據(jù)的基準(zhǔn)點的N維向量。|eg:array(1,1,1,1,1); */function getMarkMod($arrParam){ $strModDouble = 0; foreach($arrParam as $val){ $strModDouble += $val * $val; } $strMod = sqrt($strModDouble); //是否需要保留小數(shù)點后幾位 return $strMod;}/** * 獲取標(biāo)桿的元素個數(shù) * @param unknown_type $arrParam * @return number */function getMarkLenth($arrParam){ $intLenth = count($arrParam); return $intLenth;}/** * 對傳入數(shù)組進(jìn)行索引分配,基準(zhǔn)點的索引必須為k,求夾角的向量索引必須為 'j'. * @param unknown_type $arrParam * @param unknown_type $index * @ruturn $arrBack */function handIndex($arrParam, $index = 'k'){ foreach($arrParam as $key => $val){  $in = $index.$key;  $arrBack[$in] = $val; } return $arrBack;}/** * * @param unknown_type $arrMark標(biāo)桿向量數(shù)組(索引被處理過) * @param unknown_type $arrAnaly 分析向量數(shù)組 (索引被處理過) |array('j0'=>1,'j1'=>2....) * @param unknown_type $strMarkMod標(biāo)桿向量的模 * @param unknown_type $intLenth 向量的長度 */function getCosine($arrMark, $arrAnaly, $strMarkMod ,$intLenth){ $strVector = 0; $strCosine = 0; for($i = 0; $i < $intLenth; $i++){ $strMarkVal = $arrMark['k'.$i]; $strAnalyVal = $arrAnaly['j'.$i]; $strVector += $strMarkVal * $strAnalyVal; } $arrAnalyMod = getMarkMod($arrAnaly); //求分析向量的模 $strFenzi = $strVector; $strFenMu = $arrAnalyMod * $strMarkMod; $strCosine = $strFenzi / $strFenMu; if(0 !== (int)$strFenMu){ $strCosine = $strFenzi / $strFenMu; } return $strCosine;}?>

以上就是PHP計算余弦相似度算法的詳細(xì)內(nèi)容,更多請關(guān)注 其它相關(guān)文章!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美日韩精品一区二区在线观看 | 日韩欧美在线播放 | 黄色电影免费看 | 亚洲一区日韩 | 午夜精品一区二区三区在线观看 | 午夜精品久久久久久久久久久久 | 亚洲二区在线视频 | 91麻豆精品国产91久久久资源速度 | 久久久久亚洲精品国产 | 直接在线观看的三级网址 | 中文字幕日本一区 | 国产精品一区二区在线观看 | 范冰冰一级做a爰片久久毛片 | 国产一区二区精品在线观看 | 久久综合狠狠综合久久综合88 | 成人av片在线观看 | 久久精品在线 | 成人午夜精品一区二区三区 | 欧美日韩网站在线观看 | 一区二区在线观看视频 | 五月婷婷六月香 | 午夜精品一区二区三区在线 | 男人天堂99| av网站免费 | 99爱免费视频 | www四虎com| 日韩电影a | 日韩精品在线一区 | 成人免费毛片高清视频 | 精品在线一区二区三区 | 精品免费久久 | 亚洲日本乱码一区二区三区 | 亚洲少妇视频 | 欧美1区| 日韩综合一区 | 成人精品一区 | www.成人.com | 中文字幕在线第二页 | 久久久久久91 | 免费成人高清在线视频 | 亚洲 成人 av |