沈子恒
码龄8年
  • 5,108,730
    被访问
  • 662
    原创
  • 981,403
    排名
  • 10,679
    粉丝
关注
提问 私信

个人简介:计算机视觉 自然语言处理 推荐系统 架构设计

  • 加入CSDN时间: 2014-06-09
博客简介:

沈春旭的博客

博客描述:
优秀是一种习惯
查看详细资料
个人成就
  • 博客专家认证
  • 获得3,102次点赞
  • 内容获得1,031次评论
  • 获得11,332次收藏
创作历程
  • 6篇
    2021年
  • 10篇
    2020年
  • 69篇
    2019年
  • 112篇
    2018年
  • 242篇
    2017年
  • 238篇
    2016年
  • 11篇
    2015年
成就勋章
TA的专栏
  • 架构设计|系统间通信
    6篇
  • 机器学习理论与Python实现
    19篇
  • 最优化理论/概率图技术
    4篇
  • Scala/Spark
    12篇
  • VTK 三维数据渲染进阶
    84篇
  • 计算机视觉-目标跟踪
    28篇
  • 沈春旭/ZihengShen个人主页
    1篇
  • C++/MFC/Qt/VITK/Git Debug
    55篇
  • 神经网络|深度学习|matlab
    72篇
  • 数据结构与算法导论
    17篇
  • 图像处理 | 目标跟踪 | OpenCV
    68篇
  • 计算机视觉的数学基础
    38篇
  • 链接、装载与库
    26篇
  • 深度学习|图像分割
    63篇
  • 立体成像| 超声物理
    10篇
  • 2D/3D配准|空间变换
    11篇
  • Project & Module
    18篇
  • 机器学习算法与应用
    26篇
  • 模式识别课程算法
    15篇
  • 通信协议 | DICOM协议
    6篇
  • 数字信号处理&高阶(胡广书)
    21篇
  • 小波分析&MATAB实现
    12篇
  • PIC硬件编程技术详解
    22篇
  • 计算机图像学 | OpenGL编程
    19篇
  • Qt修炼手册
    17篇
  • VTK修炼之道
    84篇
  • 3DSlicer进阶
    32篇
  • CMake快速入门
    5篇
  • Python通关之路
    20篇
  • GitHub
    4篇
  • TOFEL | GRE
    7篇
  • 论文写作 | 美国名校
    16篇
  • 个人感想与感悟
    10篇
  • 神经网络|深度学习| MATLAB
    3篇
  • 深度学习与推荐算法
    24篇
  • Golang/Java/Storm
    20篇
  • SQL / Redis
    6篇
兴趣领域 设置
  • 数据结构与算法
    推荐算法
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

深入理解Golang中的Context包

context.Context是Go语言中独特的设计,在其他编程语言中我们很少见到类似的概念。context.Context深度支持Golang的高并发。1. Goroutine和Channel在理解context包之前,应该首先熟悉Goroutine和Channel,能加深对context的理解。1.1 GoroutineGoroutine是一个轻量级的执行线程,多个Goroutine比一个线程轻量,所以管理Goroutine消耗的资源相对更少。Goroutine是Go中最基本的执行单元,每一.
原创
发布博客 2021.02.21 ·
632 阅读 ·
0 点赞 ·
1 评论

系统间通信4:基本IO通信模型

本文引用 : https://blog.csdn.net/yinwenjie/article/details/48472237目前常用的IO通信模型包括四种:阻塞式同步IO、非阻塞式同步IO、多路复用IO和真正的异步IO。所有IO模式都是要靠操作系统进行支持,应用程序只是提供相应的实现,对操作系统进行调用。1. 传统阻塞模式(BIO)BIO就是:blocking IO。最容易理解、最容易实现的IO工作方式,**应用程序向操作系统请求网络IO操作,这时应用程序会一直等待;另一方面,操作系统收到请求后
原创
发布博客 2021.02.17 ·
382 阅读 ·
1 点赞 ·
0 评论

系统间通信3:RPC的基本概念

本文引用 : https://yinwj.blog.csdn.net/article/details/494533031. 概述经过了详细的信息格式、网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热。从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC。在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素构成,然后我们详细介绍一款典型的RPC框架:Apache Thrift。2. PRC概述2.1 什么是RPCRPC(Remote P
原创
发布博客 2021.02.17 ·
282 阅读 ·
0 点赞 ·
1 评论

系统间通信2:通信管理与远程方法调用RMI

本文引用 : https://yinwj.blog.csdn.net/article/details/49120813RMI : Remote Method Invocation,远程方法调用RPC : Remote Procedure Call Protocol, 远程过程调用协议ESB : Enterprise Service Bus, 企业服务总线SOA : Service-Oriented Architecture, 面向服务的架构1. 概述在这个章节我将通过对RMI的详细介绍,引出
原创
发布博客 2021.02.17 ·
206 阅读 ·
0 点赞 ·
0 评论

系统间通信1:阻塞与非阻塞式通信B

版权声明:本文引用https://yinwj.blog.csdn.net/article/details/48274255接上篇:系统间通信1:阻塞与非阻塞式通信A4.3 NIO通信框架目前流行的NIO框架非常的多。在论坛上、互联网上大家讨论和使用最多的有以下几种:原生JAVA NIO框架:JAVA NIO通信框架基于多路复用IO原理,我们将详细讲解它的工作原理。APACHE MINA 2:是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个
原创
发布博客 2021.02.17 ·
161 阅读 ·
0 点赞 ·
3 评论

系统间通信1:阻塞与非阻塞式通信A

版权声明:本文引用http://blog.csdn.net/yinwenjie/article/details/494533031.概述
原创
发布博客 2021.02.16 ·
360 阅读 ·
0 点赞 ·
1 评论

Go协程池设计思路(Task-Job-Worker)

1. 铺垫:Go 的接收器Receiver在go语言中,没有类的概念,但是可以给类型(结构体,自定义类型)定义方法。所谓方法就是定义了接受者的函数。接受者定义在func关键字和函数名之间。可以理解成为结构体定义函数方法,类似于C++中的类方法。type Person struct { name string age int}func (p Person) say()...
原创
发布博客 2020.04.13 ·
1117 阅读 ·
0 点赞 ·
1 评论

Go协程与协程池

1. Golang协程golang和其它语言最大区别莫过于goroutine,也就是go的协程,example如下:package mainimport "fmt"import "time"func go_worker(name string) { for i:=0; i<10; i++ { fmt.Println("this is go worker :" , na...
原创
发布博客 2020.04.12 ·
754 阅读 ·
0 点赞 ·
0 评论

HashMap底层实现和原理

本文是在阅读知乎老刘作品后的整理。内容基于JDK1.7进行分析,1.8做的改动文章末尾进行讲解。1. 基本要义1.1 概述Hashmap在Map派生中的位置HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null键和null值,因为key不允许重复,因此只能有一个键为null,另外HashMap不能保...
原创
发布博客 2020.04.05 ·
1877 阅读 ·
1 点赞 ·
1 评论

获取keras中间层输出、模型保存与加载

1. 获取keras中间层输出# model summary and plotimport kerasfrom keras.models import Modelfrom keras.utils import plot_modelDocEncoder.summary()DocEncoder.plot_model()model.summary()model.plot_mod...
原创
发布博客 2020.03.29 ·
1791 阅读 ·
0 点赞 ·
0 评论

常见回归和分类损失函数比较

文章转自知乎作者wdmad,更多内容建议阅读原文:https://zhuanlan.zhihu.com/p/36431289本博文属于阅读笔记,融合了个人观点。1. 损失函数损失函数的一般表示为L(y,f(x)),用以衡量真实值 y和预测值 f(x)之间不一致的程度,一般越小越好。为了便于不同损失函数的比较,常将其表示为单变量的函数,在回归问题中这个变量为[y-f(x)] :残差表...
原创
发布博客 2020.03.29 ·
3584 阅读 ·
3 点赞 ·
2 评论

特征共线性问题

多重共线性是使用线性回归算法时经常要面对的一个问题。在其他算法中,例如决策树或者朴素贝叶斯,前者的建模过程时逐渐递进,每次都只有一个变量参与,这种机制含有抗多重共线性干扰的功能;后者假设变量之间是相互独立的。但对于回归算法来说,都要同时考虑多个预测因子,因此多重共线性不可避免。多重共线性(Multicollinearity)是指线性回归模型中的自变量之间由于存在高度相关关系而使模型的权重参数估...
原创
发布博客 2020.03.13 ·
2977 阅读 ·
2 点赞 ·
0 评论

NDCG:推荐系统/搜索评价指标

本文转载自【胖喵】博主,详细请看https://www.cnblogs.com/by-dream/p/9403984.html 1. CG:累计增益CG,cumulative gain,只考虑到了相关性的关联程度,没有考虑到位置的因素。它是一个搜素结果相关性分数的总和。指定位置p上的CG为:reli代表i这个位置上的相关度。举例:假设搜索“篮球”结果,最理想的结果是:B1、B...
转载
发布博客 2020.03.07 ·
2332 阅读 ·
4 点赞 ·
0 评论

Redis批量操作详解及性能分析

通过mget批量执行指令可以节约网络连接和数据传输开销,在高并发场景下可以节约大量系统资源。本文中,我们更进一步,比较一下redis提供的几种批量执行指令的性能。1.为什么需要批量执行redis指令众所周知,Redis协议采取的是客户端-服务器方式,即在一次round trip中,客户端发送一条指令,服务端解析指令并执行,然后向客户端返回结果。这是一种典型的tcp交互方式。粗略的分,...
转载
发布博客 2020.01.11 ·
1447 阅读 ·
0 点赞 ·
1 评论

golang中的flag模块小结

1. flag常用函数无论是c语言还是golang语言或是其他语言,启动应用程序时都可以带一些参数,然后系统根据传入的参数进行特点的工作。如:./main -mode online -model bert_ch. 在Go中可以方便地使用flag模块进行命令行参数解析。// 解析字符串type string stringfunc String(name string, value st...
原创
发布博客 2020.01.08 ·
1136 阅读 ·
0 点赞 ·
0 评论

SQL小结

1. SQL模糊查询like: 效率低,容易全盘扫描# 查找Name中包含字符'M'的数据select ename from table where ename like '%M%'# 查找Name中第二个字母为'M'的数据select ename from table where ename like '_M%'instr(str, substr) / locate(subst...
原创
发布博客 2020.01.05 ·
1148 阅读 ·
2 点赞 ·
2 评论

Java中恒等条件判断:“equals”和“==”

1. 起因:字符串恒等判断//String is reference typeString str1 = new String("hello");String str2 = new String("hello");System.out.println(str1==str2);// falseSystem.out.println(str1.equals(str2));// tru...
原创
发布博客 2019.11.27 ·
661 阅读 ·
0 点赞 ·
1 评论

OCR-PIL.Image与Base64 String的互相转换

1. 基本环境py2: python2.7.13 py3: python3.6.2 PIL: pip(2/3) install pillow, PIL库已不再维护,而pillow是PIL的一个分支,如今已超越PIL2.Convert PIL.Image to Base64 Stringpy2 :先使用CStringIO.StringIO把图片内容转为二进制流,再进行base64编码...
原创
发布博客 2019.11.14 ·
1842 阅读 ·
2 点赞 ·
0 评论

Bert演变总结

原创
发布博客 2019.11.03 ·
489 阅读 ·
0 点赞 ·
0 评论

基于bert模型的文本分类研究:“Predict the Happiness”挑战

1. 前言在2018年10月,Google发布了新的语言表示模型BERT-“Bidirectional Encoder Representations from Transformers”。根据他们的论文所言,在文本分类、实体识别、问答系统等广泛的自然语言处理任务上取得了最新的成果。2017年12月,参加了Hackerreath的一个挑战“Predict the Happiness”。在这...
原创
发布博客 2019.11.03 ·
1495 阅读 ·
2 点赞 ·
0 评论
加载更多