एसवीडी-पायथन एसवीडी का एक बहुत स्पष्ट, पारदर्शी कार्यान्वयन है। यह व्यावहारिक रूप से psuedocode है और को समझने के लिए काफी आसान होना चाहिए और यदि आप ज्यादा पायथन नहीं जानते हैं, तो भी अपने php कार्यान्वयन के लिए तुलना करें/ड्रॉ करें।
SVD-python
ने कहा कि यही कारण है कि के रूप में दूसरों का उल्लेख किया है मैं php कार्यान्वयन क्या एक बहुत सीमित वेब मेजबान की तरह लगता है के साथ बहुत भारी एलएसए ऐसा करने में सक्षम होने की उम्मीद नहीं होता।
चीयर्स
संपादित करें: मॉड्यूल ऊपर सभी अपने आप में कुछ भी नहीं है, लेकिन वहाँ एक उदाहरण उद्घाटन टिप्पणी में शामिल है। मान लें कि आप अजगर मॉड्यूल डाउनलोड किया है, और यह सुलभ था (जैसे एक ही फ़ोल्डर में), तो आपको यहाँ इस प्रकार एक छोटी सी उदाहरण को लागू कर सकता है,
#!/usr/bin/python
import svd
import math
a = [[22.,10., 2., 3., 7.],
[14., 7.,10., 0., 8.],
[-1.,13.,-1.,-11., 3.],
[-3.,-2.,13., -2., 4.],
[ 9., 8., 1., -2., 4.],
[ 9., 1.,-7., 5.,-1.],
[ 2.,-6., 6., 5., 1.],
[ 4., 5., 0., -2., 2.]]
u,w,vt = svd.svd(a)
print w
'w' विलक्षण मूल्यों की अपनी सूची में शामिल है।
बेशक यह केवल आपको गुप्त अर्थपूर्ण विश्लेषण और उसके रिश्तेदारों के रास्ते का हिस्सा बन जाता है। आप आमतौर पर एकवचन मूल्यों की संख्या को कम करना चाहते हैं, फिर अपने दस्तावेज़, या शब्दों, या दस्तावेज़ों और शब्दों आदि के बीच समानता को मापने के लिए कुछ उचित दूरी मीट्रिक को नियोजित करें आपके परिणामी वैक्टरों के बीच कोण का कोसाइन बहुत लोकप्रिय है ।
Latent Semantic Mapping (pdf)
अब तक का सबसे साफ, सबसे संक्षिप्त और सूचनात्मक कागज मैं शेष चरणों आप SVD निम्नलिखित बाहर काम करने की जरूरत पर पढ़ा है है।
EDIT2: यह भी ध्यान रखें कि यदि आप (मैं इस संभालने हूँ तुम क्या कर रहे है) बहुत बड़ी अवधि-दस्तावेज़ मैट्रिक्स के साथ काम कर रहे हैं यह लगभग निश्चित रूप से कहीं अधिक में अपघटन प्रदर्शन करने के लिए कुशल होने जा रहा है ऑफ़लाइन मोड, और फिर अनुरोधों के जवाब में केवल लाइव फ़ैशन में तुलना करें। जबकि svd-python सीखने के लिए बहुत अच्छा है, svdlibc आप इतनी भारी गणना के लिए और अधिक चाहते हैं।
जैसा कि उपरोक्त बेलेगार्डा पेपर में बताया गया है, याद रखें कि आपको svd को हर बार एक नया दस्तावेज़ या अनुरोध प्राप्त करने की आवश्यकता नहीं है। आप जो करने की कोशिश कर रहे हैं उसके आधार पर आप शायद प्रत्येक सप्ताह या तो एक ऑफ़लाइन मोड में, एक स्थानीय मशीन, में और फिर परिणाम अपलोड कर सकते हैं (आकार/बैंडविड्थ चिंताओं के बावजूद)।
वैसे भी शुभकामनाएं!
जर्मन में आपकी टिप्पणियां बहुत उपयोगी हैं। आपको PHP में ऐसे जटिल एल्गोरिदम को लागू करने की आवश्यकता क्यों है? –
अगर किसी को अंग्रेजी में टिप्पणियों की आवश्यकता है, तो मैं निश्चित रूप से उनका अनुवाद कर सकता हूं। मुझे इसे PHP में कार्यान्वित करना है क्योंकि मैं अपने वेबस्पेस पर बाहरी पुस्तकालय स्थापित नहीं कर सकता। – caw
होमवर्क की तरह गंध – VVS