Matlab疑似因为数据过大而卡死了……求解决办法!
答案:4 悬赏:70
解决时间 2021-01-28 04:02
- 提问者网友:遮云壑
- 2021-01-27 07:42
Matlab疑似因为数据过大而卡死了……求解决办法!
最佳答案
- 二级知识专家网友:蓝房子
- 2021-01-27 09:07
如果是溢出,matlab会报错说out of memory的。
如果你是采用double类型的话,每个点要8Bytes,
所以总共占用3.2*10^9 Bytes = 3.2G
如果是single类型好一些 占用 1.6G
所以要看你电脑的内存了。(可以尝试增加虚拟内存)
matlab本身要占用一部分内存的
可以不启动jvm以节省内存:
"...matlab.exe" -nojvm
如果你是采用double类型的话,每个点要8Bytes,
所以总共占用3.2*10^9 Bytes = 3.2G
如果是single类型好一些 占用 1.6G
所以要看你电脑的内存了。(可以尝试增加虚拟内存)
matlab本身要占用一部分内存的
可以不启动jvm以节省内存:
"...matlab.exe" -nojvm
全部回答
- 1楼网友:轻熟杀无赦
- 2021-01-27 11:46
我暂时保留我的看法!
- 2楼网友:过活
- 2021-01-27 10:14
你试过当你文章数量有20篇时能用行出结果吗?
追问:没有……不过一开始学习那个模型的时候,使用了一些很小的数据(训练数据维度是2,也就7、8组),当时一瞬间就运行完了,所以我估计程序没问题。
昨天晚上,我又用python自己写了一个神经网络,因为是自己写的,可以随时监测运行过程,结果运行速度太慢了……输入层,隐藏层,输出层分别为1000,50,10的网络迷行迭代50次,我计算了一下都需要4个多小时!!
不知道学长有没有什么好办法……>_<
追答:可能真的是数据量太大的问题,优化一下代码吧。尽量减少循环。
追问:没有……不过一开始学习那个模型的时候,使用了一些很小的数据(训练数据维度是2,也就7、8组),当时一瞬间就运行完了,所以我估计程序没问题。
昨天晚上,我又用python自己写了一个神经网络,因为是自己写的,可以随时监测运行过程,结果运行速度太慢了……输入层,隐藏层,输出层分别为1000,50,10的网络迷行迭代50次,我计算了一下都需要4个多小时!!
不知道学长有没有什么好办法……>_<
追答:可能真的是数据量太大的问题,优化一下代码吧。尽量减少循环。
- 3楼网友:举杯邀酒敬孤独
- 2021-01-27 09:36
如果是溢出,matlab会报错说out of memory的。
追问:嗯,那就是溢出了,在我强行停止了那个网络模型Train界面以后显示就是out of memory……那应该怎么办呢,为什么网络上一些其他使用Matlab计算图片分类一类的算法都不会溢出,我的就会呢?
追问:嗯,那就是溢出了,在我强行停止了那个网络模型Train界面以后显示就是out of memory……那应该怎么办呢,为什么网络上一些其他使用Matlab计算图片分类一类的算法都不会溢出,我的就会呢?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯