Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ValueError:在Python3.X的SpectralCoclustering中,数组不能包含infs或NaNs

ValueError:在Python3.X的SpectralCoclustering中,数组不能包含infs或NaNs
EN

Stack Overflow用户
提问于 2017-07-19 18:55:17
回答 1查看 2K关注 0票数 1
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data = np.genfromtxt("breastCancer.txt", delimiter=',').astype(np.float32)
data = data[~np.isnan(data).any(axis=1)]

ROW, COLUMN = data.shape

label = data[:, -1]
input = data[:, 1:COLUMN - 1]

scaler = preprocessing.MinMaxScaler(feature_range=(-1.0, 1.0))
scaler.fit(input)
input = scaler.transform(input)

model = SpectralCoClustering(n_clusters=3, random_state=0)
model.fit(input)

我试图获得(-1.0,1.0)范围内的数据集的双聚类。在我的数据中,我没有任何inf或nan。但是它抛出了一个ValueError: array must not contain infs or NaNs in SpectralCoclustering错误。你能帮帮我吗?我需要一个范围(-1,1)的数据集,所以我不想将其更改为正范围。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-07 16:33:45

我花了两天时间解决同样的问题。我的解决方案是:在执行model.fit(input)之前,我从input中删除了只有0的列

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
remaining_collumns=input.getnnz(1)>0
input=input[remaining_collumns,:]
model.fit(input)

还要注意,在我的例子中,input是由TfidfVectorizer.fit_transform返回的,并且是以sparse.csr.csr_matrix的形式返回的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45198876

复制
相关文章
JS查找数组中是否包含某个元素或对象「建议收藏」
做业务需求时遇到一个功能模块需要动态增删数组对象,需求本身完成不难,但是写出来的代码我总感觉很冗余,于是我在网上找了很久,看有没有现成的轮子可以使用,最终找到了es6中的一个方法 将其记录在此,方便以后自己翻阅查找
全栈程序员站长
2022/11/02
3.2K0
在Java中如何高效判断数组中是否包含某个元素
原文地址:http://www.hollischuang.com/archives/1269
Java后端技术
2018/08/09
5.2K0
在 python3.x中安装 Crypt
1.0 安装: 直接找过来 whl 安装:https://pan.baidu.com/s/1ZYQp4Knwk-Bcr9hmx9IPyA pip安装:pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl
py3study
2020/01/20
1.4K0
js中如何判断数组中包含某个特定的值_js数组是否包含某个值
array.includes(searchElement[, fromIndex])
全栈程序员站长
2022/09/27
18.5K0
iOS UILabel设置中划线不能包含中文
今天写代码突然发现给UILabel设置中划线失效了,纠结了好久,终于找到解决办法(有可能是iOS10.3的bug,别的系统没事),解决办法: NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc] initWithString:@"15.0元"]; [attStr addAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:N
czjwarrior
2018/05/28
8770
js判断数组中是否包含某个指定元素的个数_js 数组包含某个元素
indexOf()完整语法: array.indexOf(item,start)
全栈程序员站长
2022/11/02
11.3K0
PyTorch重大更新:将支持自动混合精度训练!
混合精度训练(mixed precision training)可以让模型训练在尽量不降低性能的情形下提升训练速度,而且也可以降低显卡使用内存。目前主流的深度学习框架都开始支持混合精度训练。对于PyTorch,混合精度训练还主要是采用NVIDIA开源的apex库。但是,PyTorch将迎来重大更新,那就是提供内部支持的混合精度训练,而且是自动混合精度训练:
lujohn3li
2020/11/11
2.6K1
PyTorch重大更新:将支持自动混合精度训练!
Vue学习笔记之Vue判断字符串(或数组)中是否包含某个元素
 数组兼用,举例如下: 在需要查找的元素的确切位置的情况下,可以使用indexOf(param)方法,该方法在指定的数组中查找param并返回其第一次出现的索引,如果数组不包含param则返回-1。 例如,我们可以在包含 grade 的数组中查找第一次出现的 grade:
Jetpropelledsnake21
2022/11/07
2.7K0
在 HTML 中包含资源的新思路[每日前端夜话0xC3]
注意:这篇文章描述了一种我们仍需要测其试性能影响的实验技术。它可能最终会成为一种有用的工具,也有可能成为不被推荐的做法。无论哪种方式,它对我们来说很有吸引力!
疯狂的技术宅
2019/09/25
3.2K0
在 HTML 中包含资源的新思路[每日前端夜话0xC3]
从列表中或数组中随机抽取固定数量的元素组成新的数组或列表
2:jQuery版本 那么jQuery中怎么随机选出固定数组数组[1, 2, 3, 4, 5, 6, 7, 8, 9]中的三个元素,并构造成新数组的?
王小婷
2018/08/02
6K0
在JavaScript中,如何创建一个数组或对象?
1:使用数组字面量(Array Literal)语法,使用方括号 [] 包裹元素,并用逗号分隔:
王小婷
2023/10/23
3970
在JavaScript中,如何创建一个数组或对象?
检测项目中或IPA中是否包含UIWebView
将获取的IPA文件后缀改为rar,然后解压缩会得到一个payload文件夹,里面会有一个后缀为app的文件。同样在终端进入此文件夹:
用户6094182
2020/06/30
2.6K0
tf.contrib.eager
EXPERIMENTAL: APIs here are unstable and likely to change without notice.
狼啸风云
2022/06/05
2270
数组或对象中的内容间隔显示
总结:间隔显示,不要使用for 循环,原因是for循环是同步,setTimeout是异步,同步执行完再执行异步。
tianyawhl
2019/11/07
4.3K0
js中判断数组中是否包含某元素的方法有哪些_js判断数组里面是否包含某个元素
注:string.indexOf()返回某个指定的字符串值在字符串中首次出现的位置。
全栈程序员站长
2022/11/02
10.2K0
js中判断数组中是否包含某元素的方法有哪些_js判断数组里面是否包含某个元素
Java 中如何判断数组中是否包含某个值?
public static boolean useLoop(String[] arr, String targetValue) { for(String s: arr){ if(s.equals(targetValue)) return true; } return false; }
水货程序员
2018/11/13
6K0
怎样从数组中删除给定元素_java数组包含某个元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169528.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
5.1K0
怎样从数组中删除给定元素_java数组包含某个元素
在 Angular 应用中创建包含组件
包含组件就是指可以包含其它组件的组件, 以 Bootstrap 的卡片 (Card) 为例, 它包含页眉 (header) 、 主体 (body) 和 页脚 (footer) , 如下图所示:
beginor
2020/08/07
4.8K0
在 Angular 应用中创建包含组件
Java之判断数组中是否包含某个值
方式一:使用Arrays.asList(str).contains() public static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue); } 示例如下: String[] str={"学历教育","专业教育","通识教育","其它在职训"} ; if (!Arrays.asList(st
IT工作者
2022/02/12
4.2K0
如何检查 Java 数组中是否包含某个值 ?
在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题。比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下。
用户7886150
2021/04/28
9.1K0

相似问题

ValueError:数组不能包含infs或NaNs

19

LinAlgError:数组不能包含infs或NaNs,但不能包含NaNs的infs

1333

sklearn的PLSRegression:"ValueError:数组不能包含infs或NaNs“

59

学习增量PCA - ValueError:数组不能包含infs或NaNs

213

ValueError:数组在Biclustering过程中不能包含infs或NaNs

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文