首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从暑假到现在的一点感悟

——张国荣 从4月底放假回国,做了个实习,参与了秋招,也算是小有感悟,趁着周末分享下。...以下对公司的一些评价和感悟全是个人看法,每个人遇到的面试官和HR都不一样,大家都佛系一点哈~~~ 14年9月学校2+2出国,到后来自己申了个研究生,到现在也4年了。...,一起回北京怎么看都是最好的了(除了父母一开始嗷嗷反对),自己的路还是要自己来走的。既然回国发展,就想着找个国内的实习,但是当时找的时候真是太晚了。。。就随便找了个startup。...这是经历的最长面试之一,说实话集中面试的体验真的差,约的2:20,最后4点出头面上的第一轮,所幸还能一路闯关,成为了全场除HR以外倒数第二个离开的。...在一开始面过阿里之后,真心觉得自己现在的水平可能达不到BAT,给自己定好位,刷牛客刷面经的同时,还是要脚踏实地的刷刷题的。

59520

人工智能的编年史——从开始到现在

波士顿动力公司的机器人从2009年到2019年的演变。...复杂机器 简单机器的组合可以用来制造从独轮车到自行车再到机械机器人的一切东西。 事实上,关于机械机器人的记录可以追溯到3000多年前。...巴贝奇并未成功建造出一台完整的机器,但他的“穿孔卡片技术”后来被用于第一台数字机器。 数字机器(电脑) 从机械计算机到数字计算机的转变是巨大的飞跃。...后来的成就包括前馈神经网络(类似于感知器,但有多层),67年的最近邻算法,70年代计算机上的反向传播(现在用于训练深度神经网络),90年代早期的增强算法,以及97年的LSTMs。...从高层次来说,人工智能仍然是关于“学习一个从x映射到y的函数”。 我们最近看到的令人难以置信的进步主要是由于数据和计算能力的爆炸式增长,以及更好(更高质量)的数据和更多的人工智能工程师。

75930
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    滴滴如何使用人工智能来欺骗司机和乘客的?

    近期北京打车异常困难,政府严格要求京牌京户,导致合格的网约车数量锐减。我们该如何打车呢?先说结论:从五环外远距离打车去三里屯,是最容易打到车。而晚高峰从金融街往天安门,最难打车。...尤其是第6个问题,教大家如何聪明的打车。不想看公式的,直接跳到第6问。 ? 1、滴滴打车的如何匹配乘客和司机? 如这个图所示,某一时刻,有n个乘客,m个司机。...由于强化学习的模型未知(也就是状态转移函数未知),无法用常规的策略迭代方法,本文用的一步时间差分方法TD(1)计算状态-行为函数V(S)。算法如下图所示,T表示时间,网格表示空间。 ?...司机在某个时间和空间的价值函数V(S),等于未来所有订单收入贴现到现在价值。 5、强化学习方法是如何迭代优化价值函数V(S)的?...有四个因素:一是订单的价格。其他条件相同情况下,订单的价格越大。越容易叫到车。体现在公式里,就是强化学习中的一步状态奖励R越大,价值函数V(S)越大。 二是乘客的位置。

    1.5K20

    PAT 1016 Phone Bills (25分) sort() + map 逻辑较为复杂

    ,一条有效的记录 int month, day, hour, minute, status; int time; // 为了计算两次通话的时间差,计算出每条记录开始时刻对应的从每月0...首先:我们把每个记录都转成了从0号00:00开始的分钟数,先不考虑有效无效记录,我就可以认为每一条记录都是从0号00:00开始通话到这个记录的时刻,我就可以求出每个记录从0号00:00开始的花费,如果计算花费...这两个地方比较抽象,但是这样就都能转成以分钟为单位统一运算;如果你觉得不好理解,就从第一天开始计算每一天的费用,累加到现在吧,也可以。...int time; // 为了计算两次通话的时间差,计算出每条记录开始时刻对应的从每月0号00:00对应的分钟数,之后做差即可得到本次通话时长 }; // rate[0]表示从0-1小时,每分钟几分钱...+rate[23] // 暂且称之为 全小时,(一整天通话压缩成一个全小时) int rate[25] = {0}; /** * 假设每一个通话记录都是从0号00:00持续到现在的,得到它持续到现在的费用

    45120

    那些惊艳的算法们(三)—— 时间轮

    下次执行的时间 – 当前时间 = 时间差。 向ScheduleThreadPool线程池中提交一个延迟上面算出来的时间差的执行的任务。...如上图中所示,**我只需要把任务放到它需要被执行的时刻,然后等着时针转到这个时刻时,取出该时刻放置的任务,执行就可以了**。...需要执行创建文件的任务,还需执行数据分析的任务等等,于是你刚才可能就比较好奇的时间轮的数据结构到现在可能更加好奇了,那我们先来说说时间轮的数据结构吧。...一种很容易想到的解决办法是: 增大时间轮的刻度 一天24个小时,一周168个小时,为了解决上面的问题,我可以把时间轮的刻度(槽)从12个增加到168个,比如现在是星期二上午10点钟,那么下周一上午九点就是时间轮的第...针对时间复杂度的问题:不做遍历计算round,凡是任务列表中的都应该是应该被执行的,直接全部取出来执行。

    48330

    那些惊艳的算法— 时间轮算法

    下次执行的时间 - 当前时间 = 时间差。 向ScheduleThreadPool线程池中提交一个延迟上面算出来的时间差的执行的任务。...1.png 如上图中所示,**我只需要把任务放到它需要被执行的时刻,然后等着时针转到这个时刻时,取出该时刻放置的任务,执行就可以了**。...需要执行创建文件的任务,还需执行数据分析的任务等等,于是你刚才可能就比较好奇的时间轮的数据结构到现在可能更加好奇了,那我们先来说说时间轮的数据结构吧。...一种很容易想到的解决办法是: 增大时间轮的刻度 一天24个小时,一周168个小时,为了解决上面的问题,我可以把时间轮的刻度(槽)从12个增加到168个,比如现在是星期二上午10点钟,那么下周一上午九点就是时间轮的第...针对时间复杂度的问题:不做遍历计算round,凡是任务列表中的都应该是应该被执行的,直接全部取出来执行。

    9.8K96

    php代码之网站显示安全运行时间代码

    php //计算第一次项目开始到现在的时间 date_default_timezone_set('PRC'); function timecha($time){     //先进行判断$time是否为合理化数字... ($time>=86400){             $value['day']=floor($time/86400);             $time=($time%86400);//取余数的时间戳当做小时的戳...if ($time>=3600){             $value['hours']=floor($time/3600);             $time=($time%3600);//取余数的时间戳当做分钟的戳...    }/*条件分支结束*/ } $startime=strtotime('2017-12-11 10:20:00');//获取开始时间戳 $time=time()-$startime;//获取时间差的时间戳...>秒 上述就可实现网站计时功能,结合数组函数实现,后续可是使用js获取倒计时,时时显示! 原文地址《php代码之网站显示安全运行时间代码》

    1.4K20

    【C语言】时间函数详解

    clock 获取程序运行时间 clock() CPU时间 difftime 计算两个时间点之间的差值 difftime(end, start) 时间差(秒) mktime 将struct tm转换为时间戳...返回值说明: 返回当前的时间戳(从1970年1月1日00:00:00 UTC到现在的秒数)。...返回值说明: 返回程序从启动到当前时刻所消耗的CPU时间,以时钟计数的形式表示。...return 0; } 表格说明: 函数 作用 示例 输出 difftime 计算两个时间点之间的时间差(秒) difftime(end, start) 时间差: 2 秒 函数详解 difftime...使用 difftime 函数计算 end 和 start 之间的时间差,得到的结果表示操作所花费的时间(以秒为单位),并打印出来。 这种计算在需要测量程序运行时间、执行时间段的任务等情况下非常有用。

    19410

    Container及其内部进程监控剖析

    top对CPU监控的原理是在time1时刻获取CPU从启动时的累计总时间countAll1和busy总时间countBusy1,再到time2时刻获取CPU总时间countAll2和busy总时间countBusy2...,最后用busy的时间差值减去总时间的差值得到了在time1到time2这个时间段内机器CPU的占用情况。...countBusy为countAll减去idle的值,这样上面第一个公式的所有需要的值就齐了,可以直接计算。...磁盘IO 磁盘IO获取也很简单,/proc/$pid/io已经帮我们把这个进程的io情况记录下来了,但是与CPU类似,io文件里存的也是该进程从启动到现在的io总量,那么: 磁盘I/O(bytes/秒)...其中的read_bytes和write_bytes分别为该进程从启动到目前为止的读取字节数和写入字节数,分别取2个时刻的值,根据上面的公式,就得到了该进程的磁盘IO。 5.

    1.4K40

    ETDM:基于显式时间差分建模的视频超分辨率(CVPR 2022)

    本文旨在探索显式时间差分建模在LR和HR空间中的作用,通过计算帧之间的时间差异,并根据差异程度将这些像素划分为两个子集,而不是直接将连续帧作为输入。...对二值化的时间差分图应用3×3大小的中值滤波器,并通过一组形态学操作对结果进行进一步处理,以获得LV区域的差分掩模,HV区域的差分掩膜被计算为,相邻帧的LV与HV区域被计算为: 由于自然图像的平滑度...因此,它们应该由具有不同感受野的不同模型处理。LR空间中的时间建模这里以t时刻的LV区域分支为例。LV区域分支的输入为掩膜帧和前一步长的隐藏状态,叠加起来由一个卷积层和几个残差块进一步处理。...通过这种方式,循环单元能够从随时间变化和运动较小的区域中收集补充信息。HV区域的分支以类似的方式设计,但所有卷积层都配备了参数为2的扩张率,以处理具有更大感受野的大运动。...image.png 前后细化 本节将详细介绍HR空间的时间差分和其他时间步的估计如何有助于优化当前时刻的SR结果。基于双向的VSR结果较好,这归功于其双向传播,这使得模型能够从整个序列中聚合信息。

    1.4K40

    提升日期处理效率:day.js 实战经验分享

    还有年、日、周、时分秒等其他配置和获取的方法,请参考 文档。 日期时间计算 日期计算是工作中常用的功能,比如计算3天后的日期是多少。day.js 提供了很多方便的方法。...计算2个日期时间差 如果要计算2个日期时间的差异,可以使用 diff() 方法。...diff() 的语法: 时间1.diff(时间2) 时间1.diff(时间2, 时间单位) 如果不传第二个参数(时间单位),默认返回毫秒数。 举个例子,计算北京奥运会开幕式到现在过了多少天。...// 北京奥运会开幕时间 const openingDate = dayjs('2008-08-08') // 当前时间 const now = dayjs() // 计算北京奥运开幕式到现在过了多少毫秒...now.diff(openingDate) // 计算北京奥运开幕式到现在过了多少天 now.diff(openingDate, 'day') 单位时间除了 'day' 之外,还支持以下单位: 单位

    2.3K30

    京准电子分享:NTP(网络时间同步服务)原理与实现

    按照离外部UTC时间源的远近,NTP将服务器归入不同的层(Stratum)中,最顶层为有外部UTC接入的Stratum-1,而Stratum-2就会从Stratum-1获取时间,以此类推,最大层数为15...由于NTP客户端和NTP服务器的时钟完全精确,我们可以通过以下公式计算出NTP客户端与NTP服务器之间的时间差,也就是NTP客户端需要调整的时间。...首先计算NTP报文从NTP客户端发送到NTP服务器所需要的时间Delay,Delay = [ ( T4 - T1 ) - ( T3 - T2 ) ] / 2以T4时刻为例,在这个时刻点,NTP服务器发送过来的报文被...那么时间差Offset可由以下公式进行计算:T4 + Offset = T3 + Delay公式整理之后,Offset = T3 + Delay - T4 = T3 + [ ( T4 - T1 ) -...NTP客户端根据计算得到Offset来调整自己的时钟,实现与NTP服务器的时钟同步。

    26000

    LinuxUnix 效率工具:快速路径切换 z 命令

    通过 Frecency 机制对日常访问的路径进行 Frecent 权重计算,z 会帮你切换到所有匹配正则关键字的路径中权重值最高的那条路径。...Frecency 是由 Mozilla 开发,将访问的频率和新近度(上一次访问到现在的时间差)合并为一个度量的启发式方法。...# 查看帮助 $ man z 或 $ tldr z # 显示记录的路径 $ z # 切换到一个名字带有 "foo" 的路径 $ z foo # 切换到一个名字带有 "foo" 并且后面带有 "bar..." 的路径(例:fooesbar): $ z foo bar # 切换到名字带有 "foo" 并且拥有最高访问次数的路径 $ z -r foo # 切换到最近使用的名字带有 "foo" 的路径 $...z -t foo # 列出在 z 的数据库中名字带有 "foo" 的路径 $ z -l foo # 将当前路径从 z 的数据库中移除 $ z -x .

    2.5K20

    Mysql如何保证高可用

    上执行的一个事务,写入binlog,这个时刻是T1 备库B接收完成这个binlog的时刻是T2 在备库上执行完这个事务时刻就是T3 所谓的主备延迟就是同一个事务在主库和备库上执行完的时间差。...计算方式如下 每个事物的binlog日志都会有一个时间 在备库上获取binlog日志的时候,获取到这个时间,计算他和当前系统上的时间差 计算的时间差就是我们的seconds_behind_master,...,如果不一致,就会在计算seconds_behind_master会扣减这个时间差....正常情况下,T2-T1的时间差是很小的,因此延迟的时间主要是备库接收完binlog日志之后在在备库上执行完这个事务,很明显时间差的主要来源就是备库上消费中转日志的速度比主库生产binlog日志慢 主备延迟的来源...,因此就会导致主备延迟,当然我们也可以使用下面策略 使用一主多从策略,使用多个从库分担读的能力 输出binlog日志到外部系统如Hadoop系统,让外部系统提供查询统计这类查询 如果按照一主多从的部署

    69220

    大厂日期时间处理最佳实践

    、计算等可能会遇到的问题,以及如何使用新日期时间类解决。...但更习惯年/月/日 时:分:秒日期时间格式,对现在输出的日期格式还不满意,那就格式化日期时间 3 时区问题 全球有24个时区,同一个时刻不同时区(比如中国上海和美国纽约)的时间不同。...因为,Date中保存的是UTC时间,其为以原子钟为基础的统一时间,不以太阳参照计时,无时区划分 Date中保存的是一个时间戳,代表从1970年1月1日0点(Epoch时间)到现在的毫秒数。...这里有两种 3.2 如何正确保存日期时间 保存UTC 保存的时间无时区属性,不涉及时区时间差问题的世界统一时间。...从字面量解析成时间 & 从时间格式化为字面量 对同一时间表示,不同时区转换成Date会得到不同时间戳 比如2020-11-11 11:11:11 ?

    1.3K10
    领券