資源簡介
Netflix Prize上的奇異矩陣分解算法,在數據稀疏的時候可以較好的實現算法穩定性。
http://gustavonarea.net/blog/posts/korens-svd-python-implementation/
內含使用說明。
代碼片段和文件信息
#!python
“““Bootstrap?setuptools?installation
If?you?want?to?use?setuptools?in?your?package‘s?setup.py?just?include?this
file?in?the?same?directory?with?it?and?add?this?to?the?top?of?your?setup.py::
????from?ez_setup?import?use_setuptools
????use_setuptools()
If?you?want?to?require?a?specific?version?of?setuptools?set?a?download
mirror?or?use?an?alternate?download?directory?you?can?do?so?by?supplying
the?appropriate?options?to?‘‘use_setuptools()‘‘.
This?file?can?also?be?run?as?a?script?to?install?or?upgrade?setuptools.
“““
import?sys
DEFAULT_VERSION?=?“0.6c8“
DEFAULT_URL?????=?“http://pypi.python.org/packages/%s/s/setuptools/“?%?sys.version[:3]
md5_data?=?{
????‘setuptools-0.6b1-py2.3.egg‘:?‘8822caf901250d848b996b7f25c6e6ca‘
????‘setuptools-0.6b1-py2.4.egg‘:?‘b79a8a403e4502fbb85ee3f1941735cb‘
????‘setuptools-0.6b2-py2.3.egg‘:?‘5657759d8a6d8fc44070a9d07272d99b‘
????‘setuptools-0.6b2-py2.4.egg‘:?‘4996a8d169d2be661fa32a6e52e4f82a‘
????‘setuptools-0.6b3-py2.3.egg‘:?‘bb31c0fc7399a63579975cad9f5a0618‘
????‘setuptools-0.6b3-py2.4.egg‘:?‘38a8c6b3d6ecd22247f179f7da669fac‘
????‘setuptools-0.6b4-py2.3.egg‘:?‘62045a24ed4e1ebc77fe039aa4e6f7e5‘
????‘setuptools-0.6b4-py2.4.egg‘:?‘4cb2a185d228dacffb2d17f103b3b1c4‘
????‘setuptools-0.6c1-py2.3.egg‘:?‘b3f2b5539d65cb7f74ad79127f1a908c‘
????‘setuptools-0.6c1-py2.4.egg‘:?‘b45adeda0667d2d2ffe14009364f2a4b‘
????‘setuptools-0.6c2-py2.3.egg‘:?‘f0064bf6aa2b7d0f3ba0b43f20817c27‘
????‘setuptools-0.6c2-py2.4.egg‘:?‘616192eec35f47e8ea16cd6a122b7277‘
????‘setuptools-0.6c3-py2.3.egg‘:?‘f181fa125dfe85a259c9cd6f1d7b78fa‘
????‘setuptools-0.6c3-py2.4.egg‘:?‘e0ed74682c998bfb73bf803a50e7b71e‘
????‘setuptools-0.6c3-py2.5.egg‘:?‘abef16fdd61955514841c7c6bd98965e‘
????‘setuptools-0.6c4-py2.3.egg‘:?‘b0b9131acab32022bfac7f44c5d7971f‘
????‘setuptools-0.6c4-py2.4.egg‘:?‘2a1f9656d4fbf3c97bf946c0a124e6e2‘
????‘setuptools-0.6c4-py2.5.egg‘:?‘8f5a052e32cdb9c72bcf4b5526f28afc‘
????‘setuptools-0.6c5-py2.3.egg‘:?‘ee9fd80965da04f2f3e6b3576e9d8167‘
????‘setuptools-0.6c5-py2.4.egg‘:?‘afe2adf1c01701ee841761f5bcd8aa64‘
????‘setuptools-0.6c5-py2.5.egg‘:?‘a8d3f61494ccaa8714dfed37bccd3d5d‘
????‘setuptools-0.6c6-py2.3.egg‘:?‘35686b78116a668847237b69d549ec20‘
????‘setuptools-0.6c6-py2.4.egg‘:?‘3c56af57be3225019260a644430065ab‘
????‘setuptools-0.6c6-py2.5.egg‘:?‘b2f8a7520709a5b34f80946de5f02f53‘
????‘setuptools-0.6c7-py2.3.egg‘:?‘209fdf9adc3a615e5115b725658e13e2‘
????‘setuptools-0.6c7-py2.4.egg‘:?‘5a8f954807d46a0fb67cf1f26c55a82e‘
????‘setuptools-0.6c7-py2.5.egg‘:?‘45d2ad28f9750e7434111fde831e8372‘
????‘setuptools-0.6c8-py2.3.egg‘:?‘50759d29b349db8cfd807ba8303f1902‘
????‘setuptools-0.6c8-py2.4.egg‘:?‘cba38d74f7d483c06e9daa6070cce6de‘
????‘setuptools-0.6c8-py2.5.egg‘:?‘1721747ee329dc150590a58b3e1ac95b‘
}
import?sys?os
def?_validate_md5(egg_name?data):
????if?egg_name?in?md5_data:
????????from?md5?import?md5
????????digest?=?md5(data).hexdigest()
????????if?digest?!=?md5_data[egg_name]:
????????????print?>>sys.stderr?(
評論
共有 條評論