{"id":509798,"date":"2017-12-03T00:00:15","date_gmt":"2017-12-03T08:00:15","guid":{"rendered":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/?post_type=msr-research-item&#038;p=509798"},"modified":"2018-10-05T12:14:46","modified_gmt":"2018-10-05T19:14:46","slug":"iterative-collaborative-filtering-for-sparse-matrix-estimation","status":"publish","type":"msr-research-item","link":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/publication\/iterative-collaborative-filtering-for-sparse-matrix-estimation\/","title":{"rendered":"Iterative Collaborative Filtering for Sparse Matrix Estimation"},"content":{"rendered":"<p>The sparse matrix estimation problem consists of estimating the distribution of an\u00a0<span id=\"MathJax-Element-1-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-1\" class=\"math\"><span id=\"MathJax-Span-2\" class=\"mrow\"><span id=\"MathJax-Span-3\" class=\"mi\">n<\/span><span id=\"MathJax-Span-4\" class=\"mo\">\u00d7<\/span><span id=\"MathJax-Span-5\" class=\"mi\">n<\/span><\/span><\/span><\/span>\u00a0matrix\u00a0<span id=\"MathJax-Element-2-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-6\" class=\"math\"><span id=\"MathJax-Span-7\" class=\"mrow\"><span id=\"MathJax-Span-8\" class=\"mi\">Y<\/span><\/span><\/span><\/span>, from a sparsely observed single instance of this matrix where the entries of\u00a0<span id=\"MathJax-Element-3-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-9\" class=\"math\"><span id=\"MathJax-Span-10\" class=\"mrow\"><span id=\"MathJax-Span-11\" class=\"mi\">Y<\/span><\/span><\/span><\/span>\u00a0are independent random variables. This captures a wide array of problems; special instances include matrix completion in the context of recommendation systems, graphon estimation, and community detection in (mixed membership) stochastic block models. Inspired by classical collaborative filtering for recommendation systems, we propose a novel iterative, collaborative filtering-style algorithm for matrix estimation in this generic setting. We show that the mean squared error (MSE) of our estimator converges to\u00a0<span id=\"MathJax-Element-4-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-12\" class=\"math\"><span id=\"MathJax-Span-13\" class=\"mrow\"><span id=\"MathJax-Span-14\" class=\"mn\">0<\/span><\/span><\/span><\/span>\u00a0at the rate of\u00a0<span id=\"MathJax-Element-5-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-15\" class=\"math\"><span id=\"MathJax-Span-16\" class=\"mrow\"><span id=\"MathJax-Span-17\" class=\"mi\">O<\/span><span id=\"MathJax-Span-18\" class=\"mo\">(<\/span><span id=\"MathJax-Span-19\" class=\"msubsup\"><span id=\"MathJax-Span-20\" class=\"mi\">d<\/span><span id=\"MathJax-Span-21\" class=\"mn\">2<\/span><\/span><span id=\"MathJax-Span-22\" class=\"mo\">(<\/span><span id=\"MathJax-Span-23\" class=\"mi\">p<\/span><span id=\"MathJax-Span-24\" class=\"mi\">n<\/span><span id=\"MathJax-Span-25\" class=\"msubsup\"><span id=\"MathJax-Span-26\" class=\"mo\">)<\/span><span id=\"MathJax-Span-27\" class=\"texatom\"><span id=\"MathJax-Span-28\" class=\"mrow\"><span id=\"MathJax-Span-29\" class=\"mo\">\u2212<\/span><span id=\"MathJax-Span-30\" class=\"mn\">2<\/span><span id=\"MathJax-Span-31\" class=\"texatom\"><span id=\"MathJax-Span-32\" class=\"mrow\"><span id=\"MathJax-Span-33\" class=\"mo\">\/<\/span><\/span><\/span><span id=\"MathJax-Span-34\" class=\"mn\">5<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-35\" class=\"mo\">)<\/span><\/span><\/span><\/span>\u00a0as long as\u00a0<span id=\"MathJax-Element-6-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-36\" class=\"math\"><span id=\"MathJax-Span-37\" class=\"mrow\"><span id=\"MathJax-Span-38\" class=\"mi\">\u03c9<\/span><span id=\"MathJax-Span-39\" class=\"mo\">(<\/span><span id=\"MathJax-Span-40\" class=\"msubsup\"><span id=\"MathJax-Span-41\" class=\"mi\">d<\/span><span id=\"MathJax-Span-42\" class=\"mn\">5<\/span><\/span><span id=\"MathJax-Span-43\" class=\"mi\">n<\/span><span id=\"MathJax-Span-44\" class=\"mo\">)<\/span><\/span><\/span><\/span>\u00a0random entries from a total of\u00a0<span id=\"MathJax-Element-7-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-45\" class=\"math\"><span id=\"MathJax-Span-46\" class=\"mrow\"><span id=\"MathJax-Span-47\" class=\"msubsup\"><span id=\"MathJax-Span-48\" class=\"mi\">n<\/span><span id=\"MathJax-Span-49\" class=\"mn\">2<\/span><\/span><\/span><\/span><\/span>\u00a0entries of\u00a0<span id=\"MathJax-Element-8-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-50\" class=\"math\"><span id=\"MathJax-Span-51\" class=\"mrow\"><span id=\"MathJax-Span-52\" class=\"mi\">Y<\/span><\/span><\/span><\/span>\u00a0are observed (uniformly sampled),\u00a0<span id=\"MathJax-Element-9-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-53\" class=\"math\"><span id=\"MathJax-Span-54\" class=\"mrow\"><span id=\"MathJax-Span-55\" class=\"texatom\"><span id=\"MathJax-Span-56\" class=\"mrow\"><span id=\"MathJax-Span-57\" class=\"mi\">E<\/span><\/span><\/span><span id=\"MathJax-Span-58\" class=\"mo\">[<\/span><span id=\"MathJax-Span-59\" class=\"mi\">Y<\/span><span id=\"MathJax-Span-60\" class=\"mo\">]<\/span><\/span><\/span><\/span>\u00a0has rank\u00a0<span id=\"MathJax-Element-10-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-61\" class=\"math\"><span id=\"MathJax-Span-62\" class=\"mrow\"><span id=\"MathJax-Span-63\" class=\"mi\">d<\/span><\/span><\/span><\/span>, and the entries of\u00a0<span id=\"MathJax-Element-11-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-64\" class=\"math\"><span id=\"MathJax-Span-65\" class=\"mrow\"><span id=\"MathJax-Span-66\" class=\"mi\">Y<\/span><\/span><\/span><\/span>\u00a0have bounded support. The maximum squared error across all entries converges to\u00a0<span id=\"MathJax-Element-12-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-67\" class=\"math\"><span id=\"MathJax-Span-68\" class=\"mrow\"><span id=\"MathJax-Span-69\" class=\"mn\">0<\/span><\/span><\/span><\/span>\u00a0with high probability as long as we observe a little more,\u00a0<span id=\"MathJax-Element-13-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-70\" class=\"math\"><span id=\"MathJax-Span-71\" class=\"mrow\"><span id=\"MathJax-Span-72\" class=\"mi\">\u03a9<\/span><span id=\"MathJax-Span-73\" class=\"mo\">(<\/span><span id=\"MathJax-Span-74\" class=\"msubsup\"><span id=\"MathJax-Span-75\" class=\"mi\">d<\/span><span id=\"MathJax-Span-76\" class=\"mn\">5<\/span><\/span><span id=\"MathJax-Span-77\" class=\"mi\">n<\/span><span id=\"MathJax-Span-78\" class=\"msubsup\"><span id=\"MathJax-Span-79\" class=\"mi\">ln<\/span><span id=\"MathJax-Span-80\" class=\"mn\">2<\/span><\/span><span id=\"MathJax-Span-81\" class=\"mo\"><\/span><span id=\"MathJax-Span-82\" class=\"mo\">(<\/span><span id=\"MathJax-Span-83\" class=\"mi\">n<\/span><span id=\"MathJax-Span-84\" class=\"mo\">)<\/span><span id=\"MathJax-Span-85\" class=\"mo\">)<\/span><\/span><\/span><\/span>\u00a0entries. Our results are the best known sample complexity results in this generality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The sparse matrix estimation problem consists of estimating the distribution of an\u00a0n\u00d7n\u00a0matrix\u00a0Y, from a sparsely observed single instance of this matrix where the entries of\u00a0Y\u00a0are independent random variables. This captures a wide array of problems; special instances include matrix completion in the context of recommendation systems, graphon estimation, and community detection in (mixed membership) stochastic [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":null,"msr_publishername":"","msr_publisher_other":"","msr_booktitle":"","msr_chapter":"","msr_edition":"","msr_editors":"","msr_how_published":"","msr_isbn":"","msr_issue":"","msr_journal":"","msr_number":"","msr_organization":"","msr_pages_string":"","msr_page_range_start":"","msr_page_range_end":"","msr_series":"","msr_volume":"","msr_copyright":"","msr_conference_name":"","msr_doi":"","msr_arxiv_id":"","msr_s2_paper_id":"","msr_mag_id":"","msr_pubmed_id":"","msr_other_authors":"","msr_other_contributors":"","msr_speaker":"","msr_award":"","msr_affiliation":"","msr_institution":"","msr_host":"","msr_version":"","msr_duration":"","msr_original_fields_of_study":"","msr_release_tracker_id":"","msr_s2_match_type":"","msr_citation_count_updated":"","msr_published_date":"2017-12-03","msr_highlight_text":"","msr_notes":"","msr_longbiography":"","msr_publicationurl":"https:\/\/arxiv.org\/abs\/1712.00710","msr_external_url":"","msr_secondary_video_url":"","msr_conference_url":"","msr_journal_url":"","msr_s2_pdf_url":"","msr_year":0,"msr_citation_count":0,"msr_influential_citations":0,"msr_reference_count":0,"msr_s2_match_confidence":0,"msr_microsoftintellectualproperty":true,"msr_s2_open_access":false,"msr_s2_author_ids":[],"msr_pub_ids":[],"msr_hide_image_in_river":0,"footnotes":""},"msr-research-highlight":[],"research-area":[13546],"msr-publication-type":[],"msr-publisher":[],"msr-focus-area":[],"msr-locale":[268875],"msr-post-option":[],"msr-field-of-study":[],"msr-conference":[],"msr-journal":[],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-509798","msr-research-item","type-msr-research-item","status-publish","hentry","msr-research-area-computational-sciences-mathematics","msr-locale-en_us"],"msr_publishername":"","msr_edition":"","msr_affiliation":"","msr_published_date":"2017-12-03","msr_host":"","msr_duration":"","msr_version":"","msr_speaker":"","msr_other_contributors":"","msr_booktitle":"","msr_pages_string":"","msr_chapter":"","msr_isbn":"","msr_journal":"","msr_volume":"","msr_number":"","msr_editors":"","msr_series":"","msr_issue":"","msr_organization":"","msr_how_published":"","msr_notes":"","msr_highlight_text":"","msr_release_tracker_id":"","msr_original_fields_of_study":"","msr_download_urls":"","msr_external_url":"","msr_secondary_video_url":"","msr_longbiography":"","msr_microsoftintellectualproperty":1,"msr_main_download":"","msr_publicationurl":"https:\/\/arxiv.org\/abs\/1712.00710","msr_doi":"","msr_publication_uploader":[{"type":"url","title":"https:\/\/arxiv.org\/abs\/1712.00710","viewUrl":false,"id":false,"label_id":0}],"msr_related_uploader":"","msr_citation_count":0,"msr_citation_count_updated":"","msr_s2_paper_id":"","msr_influential_citations":0,"msr_reference_count":0,"msr_arxiv_id":"","msr_s2_author_ids":[],"msr_s2_open_access":false,"msr_s2_pdf_url":null,"msr_attachments":[{"id":0,"url":"https:\/\/arxiv.org\/abs\/1712.00710"}],"msr-author-ordering":[{"type":"user_nicename","value":"Christian Borgs","user_id":31278,"rest_url":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/microsoft-research\/v1\/researchers?person=Christian Borgs"},{"type":"user_nicename","value":"Jennifer Chayes","user_id":32200,"rest_url":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/microsoft-research\/v1\/researchers?person=Jennifer Chayes"},{"type":"text","value":"Christina E. Lee","user_id":0,"rest_url":false},{"type":"text","value":"Devavrat Shah","user_id":0,"rest_url":false}],"msr_impact_theme":[],"msr_research_lab":[],"msr_event":[],"msr_group":[],"msr_project":[],"publication":[],"video":[],"msr-tool":[],"msr_publication_type":"","related_content":[],"_links":{"self":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/509798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item"}],"about":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-research-item"}],"version-history":[{"count":1,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/509798\/revisions"}],"predecessor-version":[{"id":509801,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/509798\/revisions\/509801"}],"wp:attachment":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/media?parent=509798"}],"wp:term":[{"taxonomy":"msr-research-highlight","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-research-highlight?post=509798"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=509798"},{"taxonomy":"msr-publication-type","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-type?post=509798"},{"taxonomy":"msr-publisher","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-publisher?post=509798"},{"taxonomy":"msr-focus-area","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-focus-area?post=509798"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=509798"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=509798"},{"taxonomy":"msr-field-of-study","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-field-of-study?post=509798"},{"taxonomy":"msr-conference","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-conference?post=509798"},{"taxonomy":"msr-journal","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-journal?post=509798"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=509798"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=509798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}