matlab+voronoin函數,在Voronoi區域中生成隨機點,并創建具有高維數據的Voronoi區域...

我正在使用k-means聚類算法,并且對于每個聚類質心,我試圖為質心生成n維Voronoi區域 . 之后我需要從Voronoi區域生成隨機點 .

我已經嘗試使用Matlab / Octave和scipy來獲得n維Voronoi區域 . 但我有兩個問題 .

生成頂點和區域后,如何從區域生成隨機數據

如果聚類質心的數量小于n,則可以構造Voronoi區域,維數

編輯 -

我的主要目標是生成一個碼本 . 我有60k的n維數據點,我想創建一個比如512個碼字的碼本,其中每個碼字都是n維的 . 碼本是原始數據的近似值 . 聚類將是這樣做的一種方式 . 由于k-means需要很長時間,我想使用自適應迭代LBG(Shen Furao和Osamu Hasegawa),其過程是 -

找到具有最大錯誤的集群質心 - 讓我們稱之為C_large

在C_large的Voronoi區域生成一個隨機點,讓我們稱之為C_new

使用voronoi區域中的數據點運行k-means,只有兩個質心,C_large和C_new

這將比k-means快得多,因為每次使用總數據點的子集和僅兩個質心運行k-means .

但是,算法以k = 1開始 . 但是直到k> n(數據是n維的)我才能使用scipy或Octave找到Voronoi區域 .

因此,如果我有一個單個質心,如C,則在Octave中運行voronoin(C)給我

error: voronoin: number of points must be greater than their dimension

那么有沒有辦法在這種情況下生成Voronoi區域 .

對于我的第二個問題,給出了一個很好的答案 .

我想問一下另一個相關的問題 . 由于Octave中的voronoin(C)不適用于C中的點數小于n(維數),我嘗試運行簡單的k-means 50次,得到50個聚類質心 . 然后,當我嘗試運行voronoin(C),其中C是一個大小為50X36的矩陣,所以有50個聚類質心,每個都是36維點,我得到以下錯誤 -

qhull error (qh_memalloc): insufficient memory

While executing: | qhull v Qbb Qx

Options selected for Qhull 2009.1 2009/06/14:

voronoi Qbbound-last Qxact-merge _zero-centrum Pgood

Q3-no-merge-vertices-dim-high _max-width 1.6 Error-roundoff 9.4e-14

_one-merge 7.6e-12 _near-inside 3.8e-11 Visible-distance 5.6e-13

U-coplanar-distance 5.6e-13 Width-outside 1.1e-12 _wide-facet 3.4e-12

Last point added to hull was p23.

At error exit:

Voronoi diagram by the convex hull of 50 points in 40-d:

Number of Voronoi regions: 48

Total number of nearly incident points: 2

Number of Voronoi vertices: 0

Statistics for: | qhull v Qbb Qx

Number of points processed: 48

Number of hyperplanes created: 5070358

Number of facets in hull: 4320576

Number of distance tests for qhull: 1525377

error: voronoin: qhull failed

warning: voronoin: qhull did not free -2099969864 bytes of long memory (1 pieces)

我想我做錯了什么,但我無法弄明白 . 我還查看了我可以提供的選項以及此處提供的voronoin()

但我似乎無法弄清楚他們是否會在這里幫助我

這是50個集群質心的鏈接

這是我正在運行的代碼

C = dlmread('clust_centroids');

[Vc,Vf] = voronoin(C);

這給了我上面給出的錯誤 .

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382983.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382983.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382983.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

matlab雙縱軸刻度覆蓋問題,求助: matlab雙縱軸換圖問題

非常感謝!不過,y2的范圍是-1*(10^6),7*(10^6),但是不等分:(把y1的范圍調成0.4:0.2:5.8也有28個元素,然后y2也有28個元素,但是不等分,是個曲線,而且,這個曲線的值與y1是有關的。數據見附件syms d…

php最新圖片漏洞,2018最新PHP漏洞利用技巧

本文學習了幾種新式的php exploit方法,在此做一筆記文件刪除漏洞, unlink()Phar 反序列化, file*()PHP對象實例化, ReflectionClass()0x01 WordPress Design Flaw Leads to WooCommerce RCEWooCommerce 3.4.6本版本之前存在任意刪除漏洞,因為WordPress的…

php v-for=,Vue中v-for循環節點的實現代碼

本篇文章給大家帶來的內容是關于Vue中v-for循環節點的實現代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。Title父循環第一次子循環第一次json數據的第幾條數值{{index}}{{indo}}{{bp.index}}{{bp.childName}}let ernew …

matlab尋找向量最小值,matlab – 在排序向量中快速搜索大于x的最小值

由于輸入已經排序,自定義二進制搜索應該有效(您可能需要對邊緣情況進行一些更新,即請求的值小于數組的所有元素):function [result, res2] binarySearchExample(val)%// Generate example data and sort itN 100000000;a rand(N, 1);a sort(a);%// Run the algo…

搜matlab代碼的網站,LTE小區搜索matlab仿真

【實例簡介】LTE小區搜索過程的matlab仿真,比較詳細,內容不錯【實例截圖】【核心代碼】35738649matlab└── matlab├── Bc.m├── CellSearch.m├── PSS_detection_correction.m├── Tc.m├── absx2.m├── add_header_to_bin.m├── add_h…

php過氣了嗎,留幾手 留幾手過氣原因

1、很多時候,人們做事情只是為了自己,沒有任何理由,沒有任何結果,只是為了滿足一些內心的期望。2、太理智的人,往往愛到一半,本能地退卻。唯一突出的是他的JB。3、怎樣才能自由地睡去女文藝青年&#xff1f…

live2d PHP,Live2dHistoire_setting.php

if(!defined(EMLOG_ROOT)) {exit(error!);}function plugin_setting_view(){$live2d_setunserialize(ltrim(file_get_contents(dirname(__FILE__)./live2d.com.php),<?php die; ?>));?>KEY&#xff1a;音樂1&#xff1a;音樂2&#xff1a;音樂3&#xff1a;音樂4&a…

mysql 遠程load data,PyMySQL將(文件)數據加載到遠程MySQL實例時發生錯誤/異常

我正在使用PyMySQL-0.5.0并在將數據從文件加載到遠程MySQL實例時遇到了一個模糊的錯誤/異常。在執行“loaddatalocalinfile…”語句時&#xff0c;我看到一個異常&#xff0c;它說&#xff1a;The used command is not allowed with this MySQL version。在如果PyMySQL支持此操…

matlab頻率阻抗,有分析阻抗的matlab腳本嗎?

以上來自于谷歌翻譯以下為原文Interesting...- You cross-posted to two forums. I have deleted the other post.- You dont indicate what scope you are using or what you have tried.Most Keysight (and Agilent) scopes have an FFT or Spectrum function available. Hav…

php中修改彈窗的樣式,CSS變形彈窗效果示例

大家都知道&#xff0c;彈出窗體已經是現在網頁常用的一種交互設計&#xff0c;在這個注重交互動畫體驗的時代&#xff0c;網頁彈窗也是可以來點新鮮點子的&#xff0c;比如今天分享的CSS 變形Modal Window。當用戶點擊按鈕時&#xff0c;按鈕將會變成一個全屏的屏幕&#xff0…

php 開發高德地圖地理圍欄,高德地圖-地理圍欄功能實現

最近需要實現一個地理圍欄相關的功能。項目是和騎行相關的&#xff0c;主要是當游客或者騎友定位地址進入到對應的景點的地理圍欄里面&#xff0c;則播報景點相關的報道語音。接到需求之后&#xff0c;我開始查看高德的相關API&#xff0c;由于圍欄是多邊形的&#xff0c;則需要…

java abstractrequest,Java AbstractJackson2HttpMessageConverter類代碼示例

import org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter; //導入依賴的package包/類Testpublic void testDefaultConfig() throws Exception {loadBeanDefinitions("mvc-config.xml", 14);RequestMappingHandlerMapping mapping app…

golang調用matlab,Golang中Proto編寫和生成

test.proto文件syntax "proto3";//指定proto文件版本package go; //指定文件縮放的package名//定義對象message Test {enum PhoneType //枚舉消息類型{MOBILE 0; //proto3版本中&#xff0c;首成員必須為0&#xff0c;成員不應有相同的值HOME 1;WORK 2;}int32 fl…

php折半查找面試題,php 面試題(一)

最近轉載一些面試題&#xff0c;希望能給找工作的朋友們帶來一點幫助。1.寫出5個以上你所知道的常用的Linux命令和它的功能cat&#xff0c;顯示文件內容。cd&#xff0c;改變目錄路徑。cp&#xff0c;復制文件。find&#xff0c;查找文件。grep&#xff0c;搜索、過濾信息。ls&…

次梯度法matlab代碼,實例:連續化次梯度法解 LASSO 問題

實例&#xff1a;連續化次梯度法解 LASSO 問題我們將在此頁面中構造一個 LASSO 問題并且展示連續化次梯度方法在其中的應用。目錄構造LASSO優化問題設定隨機種子。clear;seed 97006855;ss RandStream(mt19937ar,Seed,seed);RandStream.setGlobalStream(ss);構造 LASSO 優化問…

php變量使用,php變量的使用

來源:www.cncfan.com | 2006-1-11 | (有1856人讀過)就像大部份的結構化程序&#xff0c;有所謂的全局變量與局部變量&#xff0c;PHP 在這方面也是有相似之處。在 PHP 的程序執行時&#xff0c;系統會在內存中保留一塊全局變量的區域。實際運用時&#xff0c;可以透過 $GLOBALS…

php syncml 協議,基于改進的SyncML協議的圖像安全同步技術研究

Image secure synchronization technology research based on improved SyncML protocolJIA Zhaolong1賈兆攏(1991-)&#xff0c;女&#xff0c;北京郵電大學碩士生&#xff0c;主要研究方向&#xff1a;網絡安全技術與應用MA Zhaofeng2馬兆豐(1974-)&#xff0c;男&#xff0c…

php 文字水印如何居中,php文字水印和php圖片水印實現代碼(二種加水印方法)

$dst_path dst.jpg;$src_path src.jpg;//創建圖片的實例$dst imagecreatefromstring(file_get_contents($dst_path));$src imagecreatefromstring(file_get_contents($src_path));//獲取水印圖片的寬高list($src_w, $src_h) getimagesize($src_path);//將水印圖片復制到目…

qq ip探測儀 php,巧用Win7資源監視器,查看QQ好友IP

用QQ時間比較長、喜歡DIY的朋友都知道&#xff0c;有一些第三方版本的QQ或者插件可以顯示好友IP地址&#xff0c;但其實在Windows7中根本用不著第三方軟件&#xff0c;在系統自帶的資源監視器中&#xff0c;就能很方便的看到QQ好友的IP地址。首先&#xff0c;打開“任務管理器”…

oracle安裝顯示注冊表,windows下oracle 11g r2 安裝過程與卸載詳細圖解

Oracle 11g安裝1.解壓下載的包&#xff0c;然后進入包內&#xff0c;點擊setup.exe開始安裝 。2.出現如下&#xff1a;一般把那個小對勾取消&#xff0c;點擊下一步進行&#xff0c;彈出下圖這個后點‘是3.下圖后&#xff0c;選擇創建和配置數據庫&#xff0c;點擊下一步。4.下…