Delta

Pandas: extract hour from timedelta

有些话、适合烂在心里 提交于 2021-02-16 06:25:59
问题 This answer explains how to convert integers to hourly timesteps in Pandas. I need to do the opposite. My dataframe df1 : A 0 02:00:00 1 01:00:00 2 02:00:00 3 03:00:00 My expected dataframe df1 : A B 0 02:00:00 2 1 01:00:00 1 2 02:00:00 2 3 03:00:00 3 What I am trying: df1['B'] = df1['A'].astype(int) This fails because: TypeError: cannot astype a timedelta from [timedelta64[ns]] to [int32] What is the best way to do this? EDIT If I try df['B'] = df['A'].dt.hour , then I get: AttributeError:

最让你印象深刻的模拟电路是什么电路?这个电路巧妙在哪儿?

元气小坏坏 提交于 2021-02-15 10:56:41
@匿名用户 对我而言,绝对是Paul R. Gray经典的bootstrap,没有之一,简直让人拍案叫绝。 电路用在各种ADC之前的Sample电路,可以让ADC实现rail to rail的input,sample电路的工作电压超过Vdd,极大的减少了了setting time,而且几乎没有reliability的问题。 电路里没有任何一个器件是可以被减少或者改变位置的。此电路直接使得ADC的发展往前跃进了一大步,现在已经几乎成为除ΔΣ之外各种ADC的标配,成为历史上最经典的模拟电路之一。当然,电路原理一眼看去也不是很好理解。 工作波形看着都让人舒服: @TANG XKEPHY 个人非常喜欢那些实现起来非常简单,性能却相当好的电路。 1.switch cap 的CMFB 仅仅4个电容加6个开关就实现了CMFB,非常简洁,且几乎不会影响OPAM本身像output swing,gain之类的spec,非常高效。 2. Data Weighted Averaging 基本思想是快速遍历DAC中的每一个电流元从而减少电流元mismatch对ADC信噪比的影响,仅仅通过几个简单的数电模块就实现对电流元mismatch的first order noise shaping,非常巧妙。 @原子弹lll 本科那会儿对我影响最深的就是万能的H桥电路,驱动电机正反转,妥妥的好用而且实惠

caffe solver 配置详解

こ雲淡風輕ζ 提交于 2021-02-14 02:30:08
caffe solver通过协调网络前向推理和反向梯度传播来进行模型优化,并通过权重参数更新来改善网络损失求解最优算法,而solver学习的任务被划分为:监督优化和参数更新,生成损失并计算梯度。caffe solver是caffe中的核心,它定义着整个模型如何运转,不管是命令行方式还是pycaffe接口方式进行网络训练或测试,都是需要一个solver配置文件的,而solver的配置参数总共有42个,罗列如下: net weight_decay net_param regularization_type train_net stepsize test_net stepvalue train_net_param clip_gradients test_net_param snapshot train_state snapshot_prefix test_state snapshot_diff test_iter snapshot_format test_interval solver_mode test_compute_loss device_id test_initialization random_seed base_lr type display delta average_loss momentum2 max_iter rms_decay iter_size debug

Go语言基础之并发

痞子三分冷 提交于 2021-02-13 06:20:25
Go语言基础之并发 并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 Go语言的并发通过 goroutine 实现。 goroutine 类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个 goroutine 并发工作。 goroutine 是由Go语言的运行时调度完成,而线程是由操作系统调度完成。 Go语言还提供 channel 在多个 goroutine 间进行通信。 goroutine 和 channel 是 Go 语言秉承的 CSP(Communicating Sequential Process)并发模式的重要实现基础。 goroutine 在java/c++中我们要实现并发编程的时候,我们通常需要自己维护一个线程池,并且需要自己去包装一个又一个的任务和然后自己去调度线程执行任务并维护上下文切换,这一切通常会耗费程序员大量的心智。能不能有一种机制,程序员只需要定义很多个任务,让系统去帮助我们把这些任务分配到CPU上实现并发执行呢? Go语言中的goroutine就是这样一种机制,goroutine 的概念类似于线程,但 goroutine 由

Go语言基础之并发

…衆ロ難τιáo~ 提交于 2021-02-13 06:20:03
转载自 https://www.liwenzhou.com/posts/Go/14_concurrence/ Go语言基础之并发 2017年6月25日 | Golang | 3554 阅读 并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 Go语言的并发通过 goroutine 实现。 goroutine 类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个 goroutine 并发工作。 goroutine 是由Go语言的运行时(runtime)调度完成,而线程是由操作系统调度完成。 Go语言还提供 channel 在多个 goroutine 间进行通信。 goroutine 和 channel 是 Go 语言秉承的 CSP(Communicating Sequential Process)并发模式的重要实现基础。 goroutine 在java/c++中我们要实现并发编程的时候,我们通常需要自己维护一个线程池,并且需要自己去包装一个又一个的任务,同时需要自己去调度线程执行任务并维护上下文切换,这一切通常会耗费程序员大量的心智。那么能不能有一种机制

Go语言基础之并发

情到浓时终转凉″ 提交于 2021-02-13 05:30:36
[TOC] 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你: https://www.cnblogs.com/nickchen121/p/11517502.html <p>并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。</p> 一、Go语言中的并发编程 二、并发与并行 <p>并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。</p> <p>并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。</p> <p>Go语言的并发通过<code>goroutine</code>实现。<code>goroutine</code>类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个<code>goroutine</code>并发工作。<code>goroutine</code>是由Go语言的运行时(runtime)调度完成,而线程是由操作系统调度完成。</p> <p>Go语言还提供<code>channel</code>在多个<code>goroutine</code>间进行通信。<code>goroutine</code>和<code>channel</code>是 Go 语言秉承的 CSP(Communicating Sequential Process

Python 日期区间处理(本周本月上周上月...)

隐身守侯 提交于 2021-02-12 05:40:38
工具类 class CalendarUtils: """ 日期工具类 """ @staticmethod def delta_day(delta=0): """ :param delta: 偏移量 :return: 0今天, 1昨天, 2前天, -1明天 ... """ return (datetime.now() + timedelta(days=delta)).strftime('%Y-%m-%d') @staticmethod def delta_week(delta=0): """ :param delta: 偏移量 :return: 0本周, -1上周, 1下周 ... """ now = datetime.now() week = now.weekday() _from = (now - timedelta(days=week - 7 * delta)).strftime('%Y-%m-%d') _to = (now + timedelta(days=6 - week + 7 * delta)).strftime('%Y-%m-%d') return _from, _to @staticmethod def delta_month(delta=0): """ :param delta: 偏移量 :return: 0本月, -1上月, 1下月, 下下个月... """

Flutter实现3D效果,一个字,炫!

淺唱寂寞╮ 提交于 2021-02-09 03:42:38
点击上方 " 程序员小乐 "关注, 星标或置顶一起成长 后台回复“ 大礼包 ”有惊喜礼包! 关注订阅号「 程序员小乐 」,收看更多精彩内容 每日英文 It doesn't matter what others think of you ,What matters most is How you see yourself. 不要太在意别人如何看待你;最 为重要的是你如何看待你自己。 每日掏心话 世间没有不被评说的事,也没有不被猜测的人;依心而行,做真实漂亮的自己。生命是倒计时的;日子是顺着过的;人生是说不清的;命运是猜不透的;辉煌总会来的;霉头总会有的;命是必须信的。 来 自 : 老孟Flutter | 责编:乐乐 链接:live.bilibili.com/21917305 后端架构师(ID:study_tech) 第 1084 次推文 往日回顾: 再见!Postman 正文 Flutter 中3D效果是通过Transform组件实现的,没有变换效果的实现: class TransformDemo extends StatelessWidget { @override Widget build (BuildContext context) { return Scaffold( appBar: AppBar( title: Text( '3D 变换Demo' ), ), body:

ICLR2020 | 深度自适应Transformer

人盡茶涼 提交于 2021-02-08 14:57:35
作者 | kaiyuan 整理 | NewBeeNLP 一篇来自ICLR2020,facebook人工智能实验室的论文,关于改进Transformer推理速度的。 论文地址: https://arxiv.org/abs/1910.10073 写在前面 大模型在困难任务上表现非常好,而小模型也可以在比较简单的任务上表现出色。但是目前大模型在应用简单任务时的运算量同复杂任务一样,这就导致了不必要的资源浪费,此外还会导致推理速度变慢。对此,提出了一种 depth-adaptive transformer ,可以在推理阶段针对不同的token自动选择在合适的层进行停止并输出,在不损失模型效果的同时大大提高推理速度。 Anytime Prediction 传统的transformer decoder,所有的token都需要经过N个block,且最后的分类器是唯一的。但是一些简单的任务并不需要推理如此多步,可能在第 层模型已经得出结果了,再往上走并没有意义,于是可以选择在第 层就输出,这称为 「动态计算(Dynamic Computation)」 , 并且,每一层的分类器 可以选择不同或者相同。接下去就是怎么去实现上面的想法,即对于每个输入token,如何自动确定其在哪一层退出?文中提出了两种策略: Aligned training 对齐训练会同时优化所有分类器,并假设当前状态之前的所有状态

《深入理解Java虚拟机》- JVM是如何实现反射的

邮差的信 提交于 2021-02-07 06:46:09
Java反射学问很深,这里就浅谈吧。如果涉及到方法内联,逃逸分析的话,我们就说说是什么就好了。有兴趣的可以去另外看看,我后面可能也会写一下。(因为我也不会呀~) 一、Java反射是什么? 反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。 反射是由类开始的,从class对象中,我们可以获得有关该类的全部成员的完整列表;可以找出该类的所有类型、类自身信息。 二、反射的一些应用 1、java集成开发环境,每当我们敲入点号时,IDE便会根据点号前的内容,动态展示可以访问的字段和方法。 2、java调试器,它能够在调试过程中枚举某一对象所有字段的值。 3、web开发中,我们经常接触到各种配置的通用框架。为保证框架的可扩展性,他往往借助java的反射机制。例如Spring框架的依赖反转(IOC)便是依赖于反射机制。 三、Java反射的实现 1. Java反射使用的api(列举部分,具体在rt.jar包的java.lang.reflect.*)中 列举Class.java中的一些方法。这些都很常用,比如在你尝试编写一个mvc框架的时候,就可以参照这个类里面的方法,再结合一些Servlet的api就实现一个简单的框架。 2.代码实现 2.1 代码实现的目的:说明反射调用是有两种方式,一种是本地实现,另一种是委派实现。