MARY

Blackrock Microsystems获得Wyss中心实时神经信号处理平台的授权

不打扰是莪最后的温柔 提交于 2020-08-13 10:46:25
NeuroKey 软件平台 可与多个脑信号采集源和设备建立接口, 扩展脑机接口应用程序的范围 日内瓦和盐湖城--(美国商业资讯)--Blackrock Microsystems已获得Wyss生物与神经工程中心(The Wyss Center for Bio and Neuroengineering)的全球许可,将其面向研究和临床应用的神经信号处理和解码软件平台进行商业化。该协议之前,双方已建立了长期的合作关系,该协议代表了Wyss中心和Blackrock Microsystems有意共同推进的众多重要神经技术进展中的第一项。 Wyss中心脑机接口科学家David Ibanez博士表示:“神经信号处理应用的局限性之一在于,没有单一的软件平台可以直接与采集脑信号的多种设备一起工作。研究人员和临床工作者不得不开发自有软件来分析患者的信号,这限制了效率、拖慢了临床解决方案的部署度。”近几个月来,Ibanez一直在领导Wyss中心的软件平台开发工作。 Wyss中心的高性能数据分析平台称为NeuroKey,针对与可植入的高通道数脑机接口(BCI)搭配使用进行优化,是全面实时神经接口研究和临床应用的重要构件,包括运动修复、辅助设备的通讯和操控。 该医疗级平台与商用硬件和传感器兼容,并能适应定制设备。NeuroKey有望加快面向实验室和居家临床部署的BCI技术研发。 Ian Burkhart表示:

科技大佬们又无故被怼了

喜你入骨 提交于 2020-08-12 02:27:07
西雅图IT圈:seattleit 【今日作者】拖拉机 IT圈里的拖拉 机 虽然已经进入盛夏 美国疫情丝毫没有减弱 还是不断打破自己的纪录 西雅图所在的华盛顿州 确诊病例也已经超过4万 很多网友调侃 美国这次疫情真的很“拼命” 一路陪着全世界 欧洲意大利西班牙疫情肆虐时 美国陪着 欧洲好转 巴西秘鲁失控时 美国还是陪着 感觉美国会一直陪着全世界 跑完这趟马拉松 很 多美国网友在家无聊 导致美国微博Twitter流量暴涨 各种热点话题不断 Diss身价亿万的科技大佬 比如 贝索斯 上周Twitter有网友 开始 有网友在推特上面贴出了 大姐夫 当年 创立亚马逊的车库 紧接着立马被网友怼道 亚马逊的创业故事里 不会提到1995年贝索斯父母给他的 那张24.5万美金的支票 这位网友怼完大姐夫之后 开始怼其他大家熟悉的亿万富豪 说你能从几乎每一个亿万富翁 背后找到类似的故事 比如 比尔盖茨 称自己就是一个 普通的大学生,辍学追寻梦想 可是事实却是他的妈妈Mary Gates 是United Way董事长 也是他的妈妈 说服IBM使用微软的操作系统 当时的IBM已经是 世界顶级科技公司 微软还是一家 名不见经传的小软件公司 也正是IBM的合同让 微软正式走向世界 网友解释道比尔盖茨 的确是一个天才 但是如果没有他有钱有人脉的妈妈 盖茨可能不会成为亿万富翁 巴菲特 这位叫做Aidan的网友顺势

策略模式

大城市里の小女人 提交于 2020-08-11 19:38:56
策略模式简述 策略模式作为一种 软件设计模式 ,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法 。 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。最直接的例子就是我们java api使用的Comparator接口,类如我现在想对自定义Student类型数据进行排序。我们需要自定义一个比较策略才能进行排序,每种比较策略就是就是一种算法,把每种比较策略封装在特定策略类方法中,然后根据需要调用相应的策略类的策略方法进行排序就行了。 策略模式结构 已自定义的Comparator接口为例,对自定义的Student类型的数据进行排序,uml图如下:  这个模式涉及到三个角色:   ●   环境(Context)角色: 持有一个策略接口型引用。在本例子就是Sorter类   ●   抽象策略(Strategy)角色: 这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。在本例子中就是自定义的Comparator接口。   ●   具体策略(ConcreteStrategy)角色: 在本例子就是AgeComparator跟IdComparator。 策略模式案例 现在以自定义一个Comparator为例来解释策略模式。还是以自定义的Student类型数据排序为例

策略模式

北战南征 提交于 2020-08-10 10:57:40
策略模式简述 策略模式作为一种 软件设计模式 ,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法 。 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。最直接的例子就是我们java api使用的Comparator接口,类如我现在想对自定义Student类型数据进行排序。我们需要自定义一个比较策略才能进行排序,每种比较策略就是就是一种算法,把每种比较策略封装在特定策略类方法中,然后根据需要调用相应的策略类的策略方法进行排序就行了。 策略模式结构 已自定义的Comparator接口为例,对自定义的Student类型的数据进行排序,uml图如下:  这个模式涉及到三个角色:   ●   环境(Context)角色: 持有一个策略接口型引用。在本例子就是Sorter类   ●   抽象策略(Strategy)角色: 这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。在本例子中就是自定义的Comparator接口。   ●   具体策略(ConcreteStrategy)角色: 在本例子就是AgeComparator跟IdComparator。 策略模式案例 现在以自定义一个Comparator为例来解释策略模式。还是以自定义的Student类型数据排序为例

用PHP对接Aave协议【DeFi】

萝らか妹 提交于 2020-08-10 08:09:04
AaveTool开发包适用于为PHP应用快速增加对AAVE协议的支持能力,官方下载地址: AaveTool for PHP 。 1、AaveTool开发包概述 主要包含以下特性: 支持以太币/ERC20代币的存入、生息、赎回等完整功能 支持资产数据与协议事件查询 支持AAVE市场和UNISWAP市场 AaveTool开发包支持PHP 7.1+,当前版本1.0.0,主要类型及关系如下图所示: AaveTool的主要代码文件清单参见官网说明: http://sc.hubwiz.com/codebag/aave-php-sdk/ 2、使用示例代码 2.1 向Aave存入资产 示例程序demo/deposit-eth.php演示了如何向Aave协议存入资产。在终端执行如下命令启动示例程序: php deposit-eth.php 输出结果如下: 2.2 从Aave借出资产 实例程序demo/borrow-dai.php演示了如何从Aave协议借出资产。在终端执行如下命令启动示例程序: php borrow-dai.php 输出结果如下: 2.3 查看Aave协议总体统计信息 实例程序demo/general-info.php演示了如何查询Aave协议的总体统计数据。在终端执行如下命令启动示例程序: php general-info.php 输出结果如下: 2.4

不容忽视气溶胶传播!239名科学家致信世卫组织,呼吁修改新冠预防建议

落爺英雄遲暮 提交于 2020-08-10 05:50:16
   新冠病毒是否会飘荡在空气中进行传播,成为一众科学家与世界卫生组织(WHO)近期的辩论焦点。   7 月 5 日,据《纽约时报》报道,来自 32 个国家的 239 名科学家概述了空气传播的可能性,表明病毒可以通过更小的颗粒物感染人类,并呼吁 WHO 尽快修改其对外的建议方针,研究人员计划近期通过一些科学期刊杂志发表他们的公开信。   长期以来,WHO 一直认为冠状病毒主要通过呼吸道飞沫传播,飞沫一旦被感染者通过咳嗽和打喷嚏排出,它们就会迅速落到地板上或停留在一些物品上。即使在 6 月 29 日发布的关于新冠病毒的最新进展中,WHO 仍表示,只有经过产生气溶胶的特定方式,或小于 5 微米的液滴颗粒,病毒才有可能在空中传播。   根据 WHO 的说法,只有在这种情况下,适当的通风和佩戴 N95 口罩才值得关注。让科学家们不解的是,在这次大流行之前和期间,其感染控制指南大力宣传洗手作为一项主要预防策略的重要性,尽管只有有限的证据表明病毒会从表面接触传播。    数百名科学家们的观点是,新冠病毒可能正在全球范围内的酒吧、饭店、办公室、市场中寻找新的宿主,引起令人恐惧的群体感染,许多科学家几个月来一直想要强调的是:该病毒可在室内空气中悬浮,感染附近的人。 如果空气传播是造成大流行的重要因素,那么在通风不良的拥挤空间中,后果将是严重的。   因此不管是在社交场合,还是室内,可能都需要戴口罩

明星造型师Tara Swennen和Glamhive创始人Stephanie Sprangers再次汇聚全球造型、时尚、美妆和女性赋权领域“大咖”参加突破性数字盛会

妖精的绣舞 提交于 2020-08-10 02:06:33
西雅图--(美国商业资讯)--明星造型师Tara Swennen和Glamhive创始人Stephanie Sprangers将再次汇聚全球造型、时尚、美妆和女性赋权领域的一些“大咖”参加突破性的数字盛会——Glamhive数字夏日集会( Glamhive Digital Summer Bazaar )。 此新闻稿包含多媒体内容。完整新闻稿可在以下网址查阅: https://www.businesswire.com/news/home/20200708005857/en/ 在Glamhive首个数字大会Glamhive LIVE风尚峰会(Glamhive LIVE Style Summit)期间,观众们被邀请通过实时现场问答环节与座谈小组展开热烈交流。交流的话题包括在创业时如何冲破性别障碍这样的私密问题,以及如何借助营销找到进军商界的方法等等。由于活动获得巨大成功,Swennen和Sprangers决定提升下一次全球活动的门槛。 明星造型师Tara Swennen表示:“造型、美妆和设计师界有着千丝万缕的联系;我们中许多人都曾经共事过,或是早已相识多年——而今年是非常艰难的一年。我很高兴有机会将我们大家聚集到一起,与每一个也想要加入我们圈子的人分享我们的见解、经验和建议。”Swennen曾是美国服装设计工会(Costume Designers Guild)的会员,曾连续四年入选

20条不该打破的设计规则

折月煮酒 提交于 2020-08-08 18:47:45
在设计中,我们常被允许、鼓励打破设计规则,这时你至少需要知道这些规则,才能正确的打破它们。 本文列出了一些基本的规则和技巧,从字体、排版到色彩、样式,涵盖了大部分设计中常见的错误,帮助你在设计中避免它们。 1. 不要忘了字间距。 设计中糟糕的字间距是常犯的错误,初期定好恰当的字间距很重要。 字间距是指两个字母之间的距离,这也许看起来不起眼,但是好的间距会使你的设计更加美观、有序。 2. 不要为了视觉的美感而忽略文字的可读性/清晰度。 设计的首要任务是与用户进行信息交流,所以把文字的可读性和清晰度放在首位是有道理的。 是什么妨碍了文字的可读性和清晰度呢?我们列举了如下情况: 文字色与背景色对比不明显: 需通过提高两者间的对比度来解决。 滥用大写字母: 大写字母在带给用户“大声呼喊”般震撼的同时,也会影响眼睛对字母的辨识度。这是因为当文字都大写时,每个字母都是相同高度,并且都是相似的方形,而小写字母的高低不齐更易被辨认。 文字过小: 有时为了让设计看起来精致,我们会缩小字号,但请换位思考一下,用户在阅读这些小字时是否会觉得困难? 有一个方法是找其他人来实际体验以发现问题,因为我们可以很容易辨认自己设计中的文字,但其他人不会。 千万不要为了追求美观,而牺牲与用户的顺畅交流,请谨慎对待你的排版! 3. 文本宽度保持在适合的范围内。 你是否很吃力的阅读过一篇文章

数据结构--线索化二叉树(Java)

本秂侑毒 提交于 2020-08-08 15:56:28
数据结构--线索化二叉树(Java) <!-- more --> 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 n个结点的二叉链表中含有n+1 【公式 2n-(n-1)=n+1】 个空指针域。利用二叉链表中的空指针域,存放指向该结点在某种遍历次序下的前驱和后继结点的指针(这种附加的指针称为"线索") 这种加上了线索的二叉链表称为线索链表,相应的二叉树称为线索二叉树(Threaded BinaryTree)。根据线索性质的不同,线索二叉树可分为前序线索二叉树、中序线索二叉树和后序线索二叉树三种 一个结点的前一个结点,称为前驱结点 一个结点的后一个结点,称为后继结点 代码 package cn.guizimo.thread.tree; /** * @author guizimo * @date 2020/8/7 11:08 上午 */ public class ThreadTree { public static void main(String[] args) { //设置节点 HeroNode root = new HeroNode(1, "tom"); HeroNode node2 = new HeroNode(3, "jack"); HeroNode node3 = new HeroNode(6,

YOLOv5代码详解(common.py部分)

老子叫甜甜 提交于 2020-08-06 10:28:22
目录 4. common.py 4.1 卷积层 4.1.1 深度分离卷积层 4.1.1 标准卷积层 4.2 标准Bottleneck 4.3 BottleneckCSP 4.4 SPP 4.5 Flatten 4.6 Focus ​ 4.7 Concat 4. common.py 该部分是backbone各个模块参数讲解。 4.1 卷积层 4.1.1 深度分离卷积层 深度分离(DepthWise)卷积层,是GCONV的极端情况,分组数量等于输入通道数量,即每个通道作为一个小组分别进行卷积,结果联结作为输出,Cin = Cout = g,没有bias项。 参考链接 def DWConv(c1, c2, k=1, s=1, act=True): # Depthwise convolution return Conv(c1, c2, k, s, g=math.gcd(c1, c2), act=act) k=1是卷积核kenel,s=1是步长stride,math.gcd() 返回的是最大公约数。 4.1.1 标准卷积层 class Conv(nn.Module): # Standard convolution def __init__(self, c1, c2, k=1, s=1, g=1, act=True): # ch_in, ch_out, kernel, stride,