V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 159 页 / 共 194 页
回复总数  3873
1 ... 155  156  157  158  159  160  161  162  163  164 ... 194  
2018-05-22 10:58:31 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@congeec 这个 gist 不是我写的,是我见过的写得最好的 rolling_window。

我昨天写的 np.max 其实还不太妥当。用 np.any 其实就够了:

is_matched = np.any(np.equal(np.sum(needle, axis=-1), l).astype(np.bool))
2018-05-22 09:52:15 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@locktionc 如果不是 bool,这招就不管用了
2018-05-22 00:35:06 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@wdc63 我那个实现就不用循环
2018-05-22 00:34:53 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@songdg 不点评我那个实现吗
2018-05-21 21:32:09 +08:00
回复了 xuegj1010 创建的主题 Python 关于 Python 生成器,请教各位大佬一个问题
@xuegj1010 别存它,直接 for 函数调用
2018-05-21 20:55:11 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
另外题主,b == a[i:i+3] 这种写法已经 deprecated 了,要用 np.equal
2018-05-21 20:51:47 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
先引入 rolling_window: https://gist.github.com/seberg/3866040

然后

import numpy as np

a = np.array([False, False, False, True, True, True, False, False, False, False, False, False])
b = np.array([True, True, True])

l = b.shape[0]
needle = np.equal(rolling_window(a, l), b)
is_matched = np.max(np.sum(needle, axis=-1)) == l
2018-05-21 19:20:28 +08:00
回复了 zsxzy 创建的主题 Node.js 强迫症问题: 大家写 js 是用分号还是不用分号?
@jecshcier 我认为“没有歧义”以及“简单易懂”才是真正的美观。Python 语法禁止直接换行,因此不加分号。JS 允许换行,所以要分号保证没有歧义、以及一眼望过去就能知道代码在干什么。
2018-05-21 13:25:21 +08:00
回复了 zsxzy 创建的主题 Node.js 强迫症问题: 大家写 js 是用分号还是不用分号?
@jecshcier 强烈反对。JS 就是 JS,凭什么和 Swift 走?
2018-05-20 12:25:13 +08:00
回复了 RangerWolf 创建的主题 问与答 刚开始接触 HDFS, 想问下如何把 HDFS 当成网盘使用?
小机群可以考虑 moosefs 这类 posix 文件系统
2018-05-20 11:18:45 +08:00
回复了 uvxxu 创建的主题 问与答 一个在读研究生的焦虑...
所以你是四年的普博?现在读什么年级?
- - - -

按照我的看法,Deep Learning 的路径无非两条:

1、从数学开始补,学好概率论和随机过程,然后把 PRML 和 Deep Learning 两本书吃透,特别是 Deep Learning 后三分之一,生成模型、Monte Carlo 算法、Variational Inference 那些内容。有精力再了解一下实分析和测度论。接着开始追 Deep Learning 学术前沿。如果你什么时候看各种生成模型( GAN, Bayesian nets )文章都毫无困难的,那么所有 Deep Learning 的文章基本都不在话下,倒过来去看 CNN、LSTM 的结构简直如砍瓜切菜般容易。

这条路径的缺点在于耗时,估计得有两三年。

2、直接从 CNN 入手,追 CV 的前沿。追 CV 的原因是,这方面最成熟,工业界过渡得最好。对于论文里面出现的各种数学方法和生成模型(最近几年的趋势)不求甚解。反正现在实际的 CV 应用里面用上过的数学方法和生成模型,翻来覆去也就这么几种,全记下、会写,就算成了。这条路我没走,不过看起来是成立的。估计也就一两年,就能写出一手漂亮的模型了吧?

然后还有精力再去管你没有弄懂的数学和生成模型。缺点是没有大局感,后期进展比第一条路径慢,还得把缺掉的功课补上。
2018-05-18 19:08:16 +08:00
回复了 xuegj1010 创建的主题 Python 关于 Python 生成器,请教各位大佬一个问题
@xuegj1010 agentman_data = AgentmanReader(AGENTMAN_PATH).parse_data()

这一条就是根本原因。agentman_data 现在只是一个迭代器,只能用一次。
2018-05-18 11:24:01 +08:00
回复了 ucun 创建的主题 全球工单系统 aria2 在 WSL 下令人窒息的操作
你在 Ubuntu 下面也是同样的效果。

~ 是 shell 解释的,你在任何一个编程语言里面直接写 open("~/...") 都会定位到 ~ 文件夹。除非你特别处理了,比如 Python 有 os.path.expanduser("~/...") 就能解释 ~ 了。

所以在任何配置文件里面都不要写 ~。在写 shell 脚本的时候也要千万注意不要把 ~ 放到单引号里面,因为 shell 不会解释单引号里面的东西。
2018-05-18 10:28:38 +08:00
回复了 xuegj1010 创建的主题 Python 关于 Python 生成器,请教各位大佬一个问题
@xuegj1010 所以你能不能把整个代码发上来,包括怎么产生这两个变量的。。。
2018-05-18 10:05:47 +08:00
回复了 shayang888 创建的主题 云计算 自己玩和学习 Linux 用,到底是买云还是 vps?
vps
2018-05-18 10:04:52 +08:00
回复了 xuegj1010 创建的主题 Python 关于 Python 生成器,请教各位大佬一个问题
你的 agentman 怕不是一个迭代器。迭代器遍历完了就消耗完了,不会自动重启的。

你下面的小例子,bg() 每次都产生了一个新的迭代器。所以可以重复遍历。
2018-05-17 18:40:00 +08:00
回复了 saberpowermo 创建的主题 macOS mac 上 求一个邮件客户端,需求在里面
别的客户端我不知道,我惯用
Spark,感觉不错。
2018-05-17 09:58:41 +08:00
回复了 ballshapesdsd 创建的主题 算法 大新闻?机器学习实现 o(n)排序算法?
假的,脸滚键盘写出来的。
2018-05-14 12:17:12 +08:00
回复了 huangyizheng 创建的主题 macOS 黑苹果安装 Github 资源检索
@huangyizheng 全盘倒其实挺好的,只要能出现初次配置的界面。不然你怎么远程傻瓜式安装呢
2018-05-14 12:15:40 +08:00
回复了 huangyizheng 创建的主题 macOS 黑苹果安装 Github 资源检索
每个人有各自需求吧,比如我科班出身,用 VHDL 写过简易版 CPU,也在教学班内核上写过内存管理、进程调度、文件系统的代码,Linux 也折腾过几年,现在已经不想在这种事情上浪费时间了,淘宝找人装一个能用就好
1 ... 155  156  157  158  159  160  161  162  163  164 ... 194  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1103 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 62ms · UTC 22:53 · PVG 06:53 · LAX 15:53 · JFK 18:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.