我正在使用scikit-learn.我的应用程序的性质是我离线进行拟合,然后只能在线(动态)使用结果系数来手动计算各种目标.
变换很简单,它data * pca.components_
就是简单的点积.但是,我不知道如何执行逆变换.pca
对象的哪个字段包含逆变换的相关系数?如何计算逆变换?
具体来说,我指的是PCA.inverse_transform()方法调用中可用的sklearn.decomposition.PCA package
:如何使用PCA计算的各种系数手动重现其功能?
我目前正在研究从 json 中提取字段,然后对其进行一些利用。因此我有面部参数,并且我想存储每个字段的值。我正在尝试从面部 JSON 中获取性别值:JSON 如下:
{
"face": [
{
"attribute": {
"age": {
"range": 5,
"value": 24
},
"gender": {
"confidence": 99.9999,
"value": "Female"
},
"glass": {
"confidence": 99.4157,
"value": "None"
},
"pose": {
"pitch_angle": {
"value": 0.000001
},
"roll_angle": {
"value": 0.650337
},
"yaw_angle": {
"value": -0.42409
}
},
"race": {
"confidence": 98.058,
"value": "Asian"
},
"smiling": {
"value": 3.78394
}
},
"face_id": "42245f24335ad21ea7c54f2db96a09b3",
"position": {
"center": {
"x": 50.121951,
"y": 35.97561
},
"eye_left": {
"x": 43.465122,
"y": …
Run Code Online (Sandbox Code Playgroud)