tutorial

如何为离线视频播放添加英文字幕

首先,这依赖于谷歌服务,所以需要使用Chrome浏览器,其次,需要按照如下方法设置, 在 Chrome 中使用实时字幕 您可为在 Chrome 中播放的媒体开启实时字幕功能。此功能仅提供英语字幕。 在计算机上打开 Chrome 。 在右上角,依次点击“更多”图标   设置。 在“设置”页面的底部,点击高级。 在“无障碍”下方,开启实时字幕。 提示: 当您播放视频时,若要开启字幕,请点击右上角的“媒体控件”图标 。 若要为自动播放的视频使用实时字幕,请开启视频音量。 如果您在进行有声播放的标签页之外点击,实时字幕会显示在一个可拖动的悬停式气泡中。若要返回到进行有声播放的标签页中,请点击 。 使用Chrome浏览器打开视频文件夹,例如file:///D:/Gael%20Breton,%20Mark%20Webster%20-%20Authority%20Site%20System%203.0/03-Module%202-Brainstorming%20Niches/01-TASS%203.0%20-%20Niche%20Brainstorm%20-%20Intro.mp4,点击进行播放,即会看到英文实时的字幕,准确性还是相当高的。 自定义字幕 可对字幕进行自定义,以使其更便于阅读。可以: 使用字幕框上的箭头收起和展开字幕。 选择字幕以将其移至浏览器中您偏好的位置。 更改字幕字体、大小、颜色和不透明度。 更改背景颜色和不透明度。 若要自定义字体,请执行以下操作: 在计算机上打开 Chrome 。 在右上角,依次点击“更多”图标   设置。 点击底部的高级。 在“无障碍”下方,点击字幕偏好设置。 在计算机的系统偏好设置中,选择想使用的自定义项。 在win11中,这个被转到了系统设置,

如何在单个 vps上部署多域名多个 WordPress 博客?

书接上回,我们介绍了如何安装宝塔面板和部署 WordPress 的教程,那么如何在一个 vps 上托管多个域名呢? 域名转移到cloudflare 托管 首先,我们要把域名托管到cloudflare上,在原域名服务商处设置name server 为cloudflare的两个nile.ns.cloudflare.com tina.ns.cloudflare.com,不同服务商如腾讯云、阿里云万网、namecheap 等等有所不同,在 cloudflrare上直接添加,会提示你如何操作 选择free plan, 接下来添加两个 dns 解析,都是 A 类型,一个是@到服务器ip,另外一个是 www也是到服务器ip。 宝塔系统建站 接下来,参考如何安装宝塔面板和部署 WordPress 的教程,在宝塔系统内直接新建 WordPress 部署即可,如果已经完成了 cloudflare 内部的一系列设置,那么直接拥有cloudflare的 15 年 SSL,不用在宝塔面板内获取安装了。 参考这里,可以看到 cloudflare 的边缘计算服务器已经隐藏了我们的 IP,就算把多个网站部署在一台单 IP 的服务器上,也是完全看不出来的。  

Mac截图神器jietu,免费Mac截图工具,还有录屏功能

推荐一款目前用的很爽的 Mac 上的截图软件,适用于截图后经常需要简单编辑和处理的场景。 截图(Jietu)-快速标注、便捷分享的截屏工具,轻松便捷的截图软件,精美界面设计,操作简单,功能强大,截图功能包括区域截图/窗口截图/全屏截图/倒计时截图/录制屏幕,保存可自定义选择图片和视频质量。 功能特色 内置丰富表情包 这个个人用的比较少,看大家的心情使用。 随时打码 之前写文章,总是需要截图&打码(防止泄露密码等信息),以前都是这样操作的: 截图工具截图完->用微信暂存>用 Preview 打开->打码->存储下来->使用。 有这个就比较简单了。截图后按空格快速编辑,编辑后点击即可复制到剪贴板直接使用 细腻流畅的录屏功能 下载安装 不要去 App Store上去下载,版本旧功能受限而且可能闪退,官网是https://jietu.qq.com/, 点这里下载安装即可。  

RECURRENT NEURAL NETWORKS TUTORIAL, PART 3 – BACKPROPAGATION THROUGH TIME AND VANISHING GRADIENTS

在之前的部分我们实现了RNN,但是并未深入探究时间反向传播算法,本文将对这一点作详细说明。我们将了解关于梯度消失问题的知识,它促使了LSTM和GRU的出现,而这两者都是NLP领域非常常见的模型。 ##BACKPROPAGATION THROUGH TIME (BPTT) 首先我们回顾一下RNN的基本等式: 我们也定义了损失函数(交叉熵): 在这里,$$y_t$$是 $$t$$时刻的正确的词语, $$tilde{y_t}$$ 是我们的预测。因为我们把一整个序列(句子)当做是输入,那么错误等同于每个时间step(词语)的错误的和。 ![](/images/2016/06/rnn-bptt1.png) 需要注意,我们的目标是计算基于参数$$U, V, W$$错误的梯度,并且通过SGD来学习到好的参数。类似于我们将错误相加的做法,对于一个训练样本,我们将各个时间点的梯度相加。 $$frac{partial{E}}{partial{W}} = sum_{t} frac{partial{E_t}}{partial{W}}$$ 我们使用链式求导法则来计算这些梯度,这就是反向传播算法:从错误处反向计算。以下我们使用$$E_3$$作为例子。 其中,$$z_3 = V s_3$$,并且$$otimes$$指的是向量外积。在这里我们需要注意到,$$frac{partial{E_3}}{partial{V}}$$只取决于当前时刻的值$$tilde{y_3}, y_3, s_3$$。如果你明确了这一点,那么计算$$V$$的梯度只是矩阵计算罢了。 但是,对于$$frac{partial{E_3}}{partial{W}}$$和$$V$$就不一样了。我们写出链式法则: 可以看到,$$s_3 = tanh(U x_t + W s_2)$$取决于$$s_2$$,而$$s_2$$又取决于$$W$$和$$s_1$$,以此类推。所以我们计算$$W$$的偏导,我们不能把$$s_2$$当做一个常量,相反我们需要一遍遍的应用链式法则: 我们把每个时间点对于梯度贡献综合起来。换句话说,因为$$W$$在直到我们需要输出的时刻都被用到,所以我们需要计算$$t=3$$时刻直到$$t=0$$时刻: 这其实和深度前馈神经网络里的标准的反向传播算法是类似的。主要的不同点在于我们把每个时间点的$$W$$的梯度综合起来。传统的神经网络的不同层之间不共享参数,于是我们也不需要综合什么。但是在我看来,BPTT只不过是在没有展开的RNN上的标准BP算法的别名罢了。类似于标准的BP算法,你也可以定义一个徳塔项来表示反向传播的内容。例如:$$delta_{2}^{(3)} = frac{partial{E_3}}{partial{z_2}} = frac{partial{E_3}}{partial{s_3}} frac{partial{s_3}}{partial{s_2}} frac{partial{s_2}}{partial{z_2}}$$,其中$$z_2 = Ux_2 + Ws_1$$。以此类推。 代码实现BPTT如下: 123456789101112131415161718192021222324 def bptt(self, x, y): T = len(y) …

RECURRENT NEURAL NETWORKS TUTORIAL, PART 3 – BACKPROPAGATION THROUGH TIME AND VANISHING GRADIENTS Read More »

Learn More,Study Less

关于learn more study less 的思维导图 ![](/images/2017/03/learn more study less 15.45.08.png) holistic learning 的流程 Acquire 获取 准确、精炼地得到信息 简化 提取精华、略去无用信息 容量 知道的信息越多越好 速度 尽快完成获取阶段 Understand 理解 了解信息的基本意思,并联系上下文来理解 理解信息的第一阶段:理解信息的表层含义 当遇到不明白之处,应该分解问题,找到真正不明白之处 Explore 扩展 形成高速公路、模型及内部联系良好的结构 深度扩展 知识的由来、背景的探究 横向扩展 构造模型:寻找类似的知识的联系 纵向扩展 创建高速公路:跨学科、跨领域的知识联系 最重要、最有挑战性的扩展方法,有益于创造性思考 比喻metaphor 内在法visceralization Getting Started with Visceralization Test 测试 Debug纠错 在模型和高速公路中寻找改正错误 知识网络的修剪,添加特殊例子,删减错误的联系等 阅读与你观点相反的书籍 将你的知识放入现实世界来观察等 Apply 应用 创造新途径,将所学知识知识应用起来,这是学习的最终目的 通过比较知识如何在现实中应用来调整,防止成为“书呆子” 找出自己的薄弱环节 …

Learn More,Study Less Read More »

Vim 练级攻略一

你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim: the Six Billion Dollar editor Better, Stronger, Faster. 学习Vim并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。 我建议下面这四个步骤: 存活 感觉良好 觉得更好,更强,更快 使用VIM的超能力 当你走完这篇文章,你会成为一个vim的 superstar。 在开始学习以前,我需要给你一些警告: 学习vim在开始时是痛苦的。 需要时间 需要不断地练习,就像你学习一个乐器一样。 不要期望你能在3天内把vim练得比别的编辑器更有效率。 事实上,你需要2周时间的苦练,而不是3天。 ##第一级 – 存活 安装Vim 启动Vim 什么也不干!请先阅读 当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但vim不是这样的,请按照下面的命令操作: 启动Vim后,vim在 Normal 模式下。 让我们进入 Insert 模式,请按下键 i 。(你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了) 此时,你可以输入文本了,就像你用“记事本”一样。 如果你想返回 Normal 模式,请按 ESC 键。 现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸存下来(箭头不代表按键): i → Insert …

Vim 练级攻略一 Read More »