V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  oIMOo  ›  全部回复第 117 页 / 共 153 页
回复总数  3051
1 ... 113  114  115  116  117  118  119  120  121  122 ... 153  
企业微信 app ?
2019-03-19 23:35:09 +08:00
回复了 zhanghu0218 创建的主题 程序员 遇到一个奇葩公司。
我想知道……
1. 工资几次能扣完?
2. 扣成负数需要不要交钱给公司?
2019-03-19 23:34:12 +08:00
回复了 old18 创建的主题 Python 各位大佬, 自己独立开发一个网站,前端该咋搞
我是个菜鸡。
我自己用的 Github Page 和 Github Page 的模板。

你可以从使用模板开始尝试。

不知道算不算个思路。
exit(1)
2019-03-14 01:21:35 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
@CEBBCAT 我去翻出看类型定义去……
谢谢大佬。
不然我还真发现不了自己问题……
2019-03-14 01:19:58 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
@geelaw @GeruzoniAnsasu @across @CEBBCAT @GeruzoniAnsasu

回答一下关于类型的问题:

因为 Byte 类型是要求,所以我先用 BASE 10 完成思路(现在正在做的)。
然后会转到 byte 上。
2019-03-14 01:15:10 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
@CEBBCAT 谢谢谢谢!
2019-03-14 01:14:50 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
@geelaw 见谅哈

@geelaw @GeruzoniAnsasu @across
按照各位的提示,将
(Byte *)malloc(n->size * sizeof(unsigned char));
变位
(Byte *)malloc(n->size * sizeof(unsigned int));

谢谢各位点拔!
2019-03-14 00:53:16 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
@CEBBCAT

我发上来的是一个副本,所以删掉了一部分,谢谢提醒。
不过这部分就是问题根源……

我用的默认配置。

我也试了 memset,可能方法不对……

也试了在 init 最后 free (肯定不对,毕竟这个值我还要用),果然 free 完 a 和 b 相等了……
2019-03-14 00:32:12 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
@111qqz 大佬,我去看看找个网盘发上来
2019-03-12 20:50:28 +08:00
回复了 my8100 创建的主题 Python ScrapydWeb v1.2.0: 可能是最好用的定时爬虫工具?!
你好

我没怎么写过带 js 的 python requests 脚本
您能看看如何写能检测出来那个 js 返回的 enroll 按钮是否显示有课呢?
(目前是不能报名的状态)
谢谢
2019-03-12 18:55:54 +08:00
回复了 oIMOo 创建的主题 问与答 求助矩阵方面的计算知识
@geelaw
我在测试的时候手动排除了这点,后续再考虑。
还有人说 A 一定要是个方阵,所以关于 A 长宽不同我也可以后续再考虑。
然而,当 A = np.array([[5, 4, 0], [3, 7, 8], [2, 8, 3]]) 也是不能计算出结果,我就一头雾水……
2019-03-12 09:24:18 +08:00
回复了 oIMOo 创建的主题 问与答 求助矩阵方面的计算知识
@xml123 @geelaw @lovestudykid

你们看最后一个 append,我真的不知道错在哪里了……
关键是如果随机生成 A 的话,有时候对,有时候不对,疯掉了……
2019-03-11 23:56:46 +08:00
回复了 oIMOo 创建的主题 问与答 求助矩阵方面的计算知识
上面代码错了

import numpy as np

A = np.array([[2, 4],[1,3],[0,0],[0,0]])
AT = np.transpose(A)

SDu = np.matmul(A, AT) #alpha
SDv = np.matmul(AT, A) #beta

UA, ZA, VA = np.linalg.svd(A)
UAT, ZAT, VAT = np.linalg.svd(AT)

Uu, Zu, Vu = np.linalg.svd(SDu)
Uv, Zv, Vv = np.linalg.svd(SDv)
2019-03-11 23:53:43 +08:00
回复了 oIMOo 创建的主题 问与答 求助矩阵方面的计算知识
@geelaw 谢谢您的回复。

您能具体说一下么?

对 alpha 求出对应的三个值,Uu,Zu (也就是 sigma ),Vu
对 beta 求出对应的三个值,Uv,Zv (也就是 sigma ),Vv

然后具体怎么计算 A 呢?
我卡在这个逻辑点了……

谢谢
2019-03-11 23:35:00 +08:00
回复了 oIMOo 创建的主题 问与答 求助矩阵方面的计算知识
我找到了这篇文章:
https://liam.page/2017/11/22/SVD-for-Human-Beings/
其中 “如何计算 SVD ” *可能*与我的问题相关。

理想情况是:
针对 A 可以分解成 UΣV。

根据上述理想情况:
- A * A^T 可以分别分解成 UΣV * VΣU.
- A^T * A 可以分别分解成 VΣU * UΣV.

所以,还是不知道怎么求 A 啊……

相关代码:


import numpy as np

A = np.array([[2, 4],[1,3],[0,0],[0,0]])
AT = np.transpose(A)

SDu = np.matmul(A, AT) #alpha
SDv = np.matmul(AT, A) #beta

UA, ZA, VA = np.linalg.svd(A)
UAT, ZAT, VAT = np.linalg.svd(AT)

Uu, Zu, Zu = np.linalg.svd(SDu)
Uv, Zv, Zv = np.linalg.svd(SDv)

-------

另外有一篇论文。
说到:
- A * A^T = (U Σ V^T) * (V Σ^T U^T) = U Z Z^T U^T
- A^T * A = (V Σ^T U^T) * (U Σ V^T) = V Z^T Z V^T

同样使用上面的代码,可以验证这个式子。
但是,我怎么求 A ???
也就是说,让我只有两个乘积( alpha、beta )的前提下,我怎么把他们拆开???
2019-03-11 21:39:19 +08:00
回复了 oIMOo 创建的主题 问与答 寻找示意图软件推荐
@nVoxel Amazing!!!
对个人用户很友好哎,支持
不过好奇怎么防止将个人账户做小型商用呢?
1 ... 113  114  115  116  117  118  119  120  121  122 ... 153  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1294 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:54 · PVG 07:54 · LAX 16:54 · JFK 19:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.