sklearn one_hot 操作
2024-09-02 19:27:14
1.编码
one_hot编码不再过多叙述,类似于hash的那种方法去改变数的编码方式。比如label存在与(0,1,2,3),那么一条记录的label为3,那么将编码维[0,0,0,1]
2.包: tf.one_hot(label,n_label) 需要注意的是返回的是一个tensor
from sklearn.preprocessing import OneHotEncoder
这个的用法就比较多了
enc = OneHotEncoder()
enc.fit([[, , ], [, , ], [, , ],[, , ]])
print "enc.n_values_ is:",enc.n_values_
print "enc.feature_indices_ is:",enc.feature_indices_
print enc.transform([[, , ]]).toarray()
这里,我们把以上一行看作是一条记录,那么每一行的第n列就是其第n个特征。基于这个理解,我们说下面的问题。
1)其中enc.fit与平时所用的sklearn 的作用相同。
2)enc.n_values_->各个特征的种类
其输出:[2 3 4] 可以看到一共4行,3列,也就说4条记录3个特征,那么我们可以看出n_values_是统计各个特征的值
3) feature_indices_
输出为:
[0 2 5 9]也就时说对上面n_values的累加
4) enc.transform(one_array) 这个就不用说了
最新文章
- Flume_初识
- 谁也无法挡住我访问Google---使用Nginx反向代理攻略
- Jquery Ajax处理,服务端三种页面aspx,ashx,asmx的比较
- JavaScript获取当前根目录
- Creating Icon Overlay Handlers / 创建图标标记 Handlers (翻译自MSDN) / VC++, Windows, DLL, ATL, COM
- cocos2dx之C++调用Lua
- 将 Qt 5.6 集成至 VS2015
- 在artTemplate的标签中使用外部函数的方法
- SQLLoader3(数据文件没有分隔符时的导入)
- Spring 实现自定义 bean 的扩展
- Java提高篇(二):IO字节流、字符流和处理流
- [k8s]通过openssl生成证书
- Qt中QSlider的样式表设置
- Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
- Tomcat中session的管理机制
- Unity Shader-简单均值模糊
- 自己从0开始学习Unity的笔记 VIII (C#中类继承练习 II)
- Coins and Queries(map迭代器+贪心)
- JAVA常见算法题(二十八)
- Gherkin关键字