Feng

学术分享丨深度学习在术前手术规划中的应用

我只是一个虾纸丫 提交于 2020-05-09 15:34:00
  随着学会的队伍不断发展壮大,分支机构的发展愈发完善,丰富多彩的分支活动与学术分享也频频呈现。疫情期间,CAAI认知系统与信息处理专委会积极倡导学会“疫情防控不放松,学习充电不间断”的理念,邀请年轻学者结合本专委会自身领域研究精选相关文献进行研究与再解读,与大家分享《深度学习在术前手术规划中的应用》。   外科手术的进步对急性和慢性疾病的管理,延长寿命和不断扩大生存范围都产生了重大影响。如图1所示,这些进步得益于诊断,成像和外科器械的持续技术发展。这些技术中,深度学习对推动术前手术规划尤其重要。手术规划中要根据现有的医疗记录来计划手术程序,而成像对于手术的成功至关重要。在现有的成像方式中,X射线,CT,超声和MRI是实际中最常用的方式。基于医学成像的常规任务包括解剖学分类,检测,分割和配准。      图1:概述了流行的AI技术,以及在术前规划,   术中指导和外科手术机器人学中使用的AI的关键要求,挑战和子区域。 1、分类   分类输出输入的诊断值,该输入是单个或一组医学图像或器官或病变体图像。除了传统的机器学习和图像分析技术,基于深度学习的方法正在兴起[1]。对于后者,用于分类的网络架构由用于从输入层提取信息的卷积层和用于回归诊断值的完全连接层组成。   例如,有人提出了使用GoogleInception和ResNet架构的分类管道来细分肺癌,膀胱癌和乳腺癌的类型[2]

使用mapstruct进行对象类型转换

倾然丶 夕夏残阳落幕 提交于 2020-05-08 05:55:18
领域对象之间的转换很常见,之前有几次用BeanUtil在某些时候漏掉一些字段,而且也不够灵活,所以就没在用。 然后基本都是手写convert类,但是多了就觉得很麻烦。。。 后来发现了mapstruct maven依赖 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artifactId> <version>1.3.0.Final</version> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>1.3.0.Final</version> </dependency> 看一下如何使用吧: 首先写两个类A和B @Data public class A { private String name; private int age; private Date date; } @Data public class B { private String username; private int age; private String date; } 转换类接口TestConverter,通过

Python分词、情感分析工具——SnowNLP

血红的双手。 提交于 2020-04-29 20:59:43
本文内容主要参考GitHub:https://github.com/isnowfy/snownlp what's the SnowNLP   SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。 注意本程序都是处理的unicode编码,所以使用时请自行decode成unicode。 安装 pip install snownlp 主要用法 # 导入SnowNLP库 from snownlp import SnowNLP # 需要操作的句子 text = ' 你站在桥上看风景,看风景的人在楼上看你。明月装饰了你的窗子,你装饰了别人的梦 ' s = SnowNLP(text) # 分词 print (s.words) 主要功能 中文分词( Character-Based Generative Model ) 词性标注( TnT 3-gram 隐马) 情感分析(现在训练数据主要是买卖东西时的评价,所以对其他的一些可能效果不是很好,待解决) 文本分类(Naive Bayes) 转换成拼音(Trie树实现的最大匹配) 繁体转简体(Trie树实现的最大匹配

swift 该死的派发机制--待完成

萝らか妹 提交于 2020-04-28 21:29:28
swift 该死的派发机制 final static oc类型 多态类型 静态类型 动态函数 静态函数 nsobject: 1、缺省不再使用oc的动态派发机制; 2、可以使用nsobject暴露出来的接口函数; 3、其它行为与swift的class一样; 多态类型:class与protocol 静态类型:值类型; 所有的函数都是静态绑定函数; 动态函数: 1、多态类型的函数 2、扩展中oc修饰的函数; static与class 都有类型成员的含义;相对于实例成员; static的另一个意思是静态派发;所以不能被继承。 要使用动态派发和继承的机制必须使用class继承。 https://www.cnblogs.com/feng9exe/p/10497659.html @objc vs @objc dynamic 官方解释 Overriding non-@objc declarations from extensions is not supported There are two keywords to keep in mind when dealing with interoperability: @objc means you want your Swift code (class, method, property, etc.) to be visible from

瑞幸咖啡承认财务造假后的24小时,该来的还是要来

戏子无情 提交于 2020-04-05 23:20:20
近日,瑞幸咖啡可以说占满了各大头条。微博实时热搜榜Top1,门店排长龙,外卖小哥跑断腿,瑞幸咖啡App和小程序双双宕机... ... 这次瑞幸咖啡的爆火,不是因为折扣,也不是因为当红明星的代言,而是因为瑞幸咖啡突然发布公告称,公司COO实施22亿元的财务造假。 美东时间4月2日,瑞幸咖啡开盘暴跌81.6%,盘中熔断6次并暂停交易。当日,瑞幸咖啡收盘价暴跌75.57%至6.4美元。一夜之间,瑞幸咖啡的市值蒸发近50亿美元。 【 图片来源: 东方财富网 所有者:东方财富网 】 2个月前,瑞幸咖啡曾经被浑水公司做空。据燃财经报道,瑞幸咖啡的“自爆”,其实是遭遇做空后的连锁反应。按照美国证监会的要求,瑞幸咖啡要成立特别委员会进行自查,对于瑞幸咖啡来说,这次对外发布公告也是被迫的。 此次自曝财务造假,瑞幸咖啡将面临集体诉讼、巨额处罚以及退市的风险,对于瑞幸咖啡来说是无可回避的暴击。 瑞幸咖啡曾经风光无限 自2017年成立以来,大家讨论最多的就是瑞幸咖啡能否替代星巴克。 雷锋网获悉,瑞幸咖啡的注册地在开曼群岛,2017年10月启动运营,2019年5月17日瑞幸咖啡在纳斯达克上市,创中国创业公司最快上市记录。 【 图片来源: 新浪财经 所有者:魏天谌 】 截至2020年1月8日,瑞幸咖啡在全国共有4507家门店,这个数字已经超越了星巴克。在北京、上海CBD区域甚至达到了500米范围内100%覆盖

js图片自适应大小

微笑、不失礼 提交于 2020-02-26 03:45:57
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>最新javascript自动按比例显示图片,按比例压缩图片显示</title> <script type="text/javascript"> function AutoResizeImage(maxWidth,maxHeight,objImg){ var img = new Image (); img. src = objImg. src ; var hRatio; var wRatio; var Ratio = 1; var w = img. width ; var h = img. height ; wRatio = maxWidth / w; hRatio = maxHeight / h; if (maxWidth ==0 && maxHeight==0){ Ratio = 1;

Ubuntu19.10安装flashPlayer

烈酒焚心 提交于 2020-02-05 04:03:52
1、在安装时,不安装网络更新。 2、安装成功之后,不立马更新软件。 3、软件更新器,选择 aliyun的软件更新源。 4、执行命令: sudo apt-get update sudo apt install browser-plugin-freshplayer-pepperflash (以上,参考 Ubuntu的帮助 /Ubuntu桌面指南 /网页浏览器 /安装Flash插件 的文档进行安装的) 来源: CSDN 作者: feng_tai_jun 链接: https://blog.csdn.net/feng_tai_jun/article/details/104145660

进程之生产者消费者模型

江枫思渺然 提交于 2020-01-21 07:25:15
一、什么是生产者消费者模型   生产者指的是生产数据的任务,消费者指的是处理数据的任务,在并发编程中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个问题于是引入了生产者和消费者模式。   该模型的工作方式:生产者生产数据传递给消费者处理   实现方式:生产者 ---> 队列 <--- 消费者 二、为何要使用生产者消费者模型   当程序中出现明显的两类任务,一类负责生产数据,一类负责处理数据,就可以引入生产者消费者模型来实现生产者与消费者的解耦合,平衡生产能力与消费能力,从而提升效率   生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。   这个阻塞队列就是用来给生产者和消费者解耦的 三、生产者消费者模型的使用 基于队列来实现一个生产者消费者模型 import time, random from multiprocessing import Process, Queue def producer(name,

ORM之多表操作

狂风中的少年 提交于 2019-12-18 00:30:38
一、创建模型 from django.db import models # Create your models here. class Book(models.Model): nid = models.AutoField(primary_key=True) title = models.CharField( max_length=32) publishDate=models.DateField() price=models.DecimalField(max_digits=5,decimal_places=2) # 与Publish建立一对多的关系,外键字段建立在多的一方 publish=models.ForeignKey(to="Publish",to_field="nid",on_delete=models.CASCADE) # 与Author表建立多对多的关系,ManyToManyField可以建在两个模型中的任意一个,自动创建第三张表 authors=models.ManyToManyField(to='Author',) class Author(models.Model): nid = models.AutoField(primary_key=True) name=models.CharField( max_length=32) age=models

Spring | IOC AOP 注解 简单使用

与世无争的帅哥 提交于 2019-12-06 13:50:21
写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不忘更新Spring的知识,这不就来了吗? IOC 我想把类交给Spring,让他帮我创建对象,这应该怎么做? 1、类 package com.fengwenyi.learn.java.springioc; import org.springframework.stereotype.Component; /** * @author Wenyi Feng */ @Component public class Person { private String name; public Person() {} public void sayHello() { System.out.format("%s说:Hello.", name); } // getter and setter } 2、Controller package com.fengwenyi.learn.java.springioc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation