图灵生信
码龄6年
关注
提问 私信
  • 博客:273,645
    273,645
    总访问量
  • 49
    原创
  • 58,532
    排名
  • 612
    粉丝
  • 8
    铁粉
  • 学习成就

个人简介:我爱学习,你爱吗[狗头]

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2018-08-04
博客简介:

liangbilin的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    695
    当月
    4
个人成就
  • 获得170次点赞
  • 内容获得32次评论
  • 获得660次收藏
  • 代码片获得3,799次分享
创作历程
  • 4篇
    2024年
  • 9篇
    2023年
  • 5篇
    2022年
  • 8篇
    2021年
  • 35篇
    2020年
成就勋章
TA的专栏
  • BioAI
    2篇
  • 深度学习
    27篇
  • flask
    1篇
  • 计算机基础
    20篇
  • Debug
    1篇
  • 生物信息
    13篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

常见几种简单的深度学习算法在生物医学数据领域的特点和不足

在实际数据分析与模型构建过程中,往往需要根据实际项目背景、数据逻辑、数据质量等选择最合适的算法。切忌盲目追求高大上的算法模型。通过表格的形式,总结了常见几种简单的深度学习算法在生物医学数据领域的特点和不足(
原创
发布博客 2024.08.23 ·
1016 阅读 ·
14 点赞 ·
0 评论 ·
9 收藏

基于预训练模型,进行氨基酸序列编码,用于深度学习模型构建

在对氨基酸序列数据进行深度学习模型构建时,首先需要将字符形式的序列数据进行编码操作。最简单的当然是One-hot编码,但会引入稀疏性问题。这里提供一种基于预训练模型的编码方法
原创
发布博客 2024.08.23 ·
305 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

python脚本:输入基因名,通过爬虫的方式获取染色体上的location。

python脚本:输入基因名,通过爬虫的方式获取染色体上的location。
原创
发布博客 2024.08.23 ·
380 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Python读取fasta格式数据成为字典形式。

Python读取Fastq格式数据成为字典形式。
原创
发布博客 2024.08.23 ·
297 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

flask和Vue3的前后端数据传输

这样基本上就能拿到服务端的数据,也能从客户端提交数据到服务端。后端就采用flask的一般构建方法,然后用。执行后,也就在本地有了一个服务端。构建一个接口,接口返回为json数据。为了解决跨域请求的问题,还需要在。// 用post请求。
原创
发布博客 2023.07.06 ·
1885 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

解决flask (flask-restful)中文乱码问题

问题描述:当用flask-restful 写了个接口,返回给前端数据中带有中文时,发现中文乱码。上面的两个参数,中文没有再乱码。
原创
发布博客 2023.07.06 ·
977 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

在flask中,用bootstrap5对表单进行渲染。一个简单的示例

参考链接:https://bootstrap-flask.readthedocs.io/en/stable/macros/#render-form2. 基于wtf,做一个Form其实就是继承类,然后创建字段。3. 做一个视图函数,并将 Form 传入模板4. 模板注意看,下面这个模板,有几点:来看看实际效果
原创
发布博客 2023.06.14 ·
689 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

手撸深度学习中常用的激活函数

如果使用线性激活函数,那么输入跟输出之间的关系为线性的,无论神经网络有多少层都是线性组合。使用非线性激活函数是为了增加神经网络模型的非线性因素,以便使网络更加强大,增加它的能力,使它可以学习复杂的事物,复杂的表单数据,以及表示输入输出之间非线性的复杂的任意函数映射。输出层可能会使用线性激活函数,但。
转载
发布博客 2023.02.28 ·
200 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

手撸交叉熵损失函数Cross-entropy loss function

**损失函数**是用来评价模型的**预测值**和**真实值**不一样的程度。损失函数越好,通常模型的性能也越好。损失函数分为**经验风险损失函数**和**结构风险损失函数**:- 经验风险损失函数是指预测结果和实际结果的差别。- 结构风险损失函数是指经验风险损失函数加上正则项。
原创
发布博客 2023.02.28 ·
1370 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

L1、L2正则化和过拟合(转载)

L1正则化是指权重矩阵中各个元素的绝对值之和,为了优化正则项,会减少参数的绝对值总和,所以L1正则化倾向于选择稀疏(sparse)权重矩阵(稀疏矩阵指的是很多元素都为0,只有少数元素为非零值的矩阵)。L1正则化主要用于挑选出重要的特征,并舍弃不重要的特征。L2正则化是指权重矩阵中各个元素的平方和,为了优化正则项,会减少参数平方的总和,所以L2正则化倾向于选择值很小的权重参数(即权重衰减),主要用于防止模型过拟合。是最常用的正则化方法。一定程度上,L1也可以防止过拟合。
转载
发布博客 2023.02.27 ·
335 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

基于Pytorch,从头开始实现Transformer(编码器部分)

GPT-3,BERT,XLNet这些都是当前自然语言处理(NLP)的新技术,它们都使用一种称为 transformer 的特殊架构组件,这是因为,transformer 这种新机制非常强大,完整的transformer 通常包含三个结构:scaled dot-product attentionself-attentioncross-attentionmulti-head attentionpositional encoding
原创
发布博客 2023.02.22 ·
1708 阅读 ·
2 点赞 ·
1 评论 ·
18 收藏

【SimpleITK】CT数据的3D space归一化

即 channel为150。
转载
发布博客 2023.02.01 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nnUNet源码解读(二):nnUNet数据预处理crop方法

dddd
转载
发布博客 2023.01.31 ·
715 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nnUNet源码解读(一):数据维度变换

最近用到 nnUNet 这个框架做了一个影像分割的项目。正好学习一下这个框架的源码。我的电脑是ubuntu,已经安装好了nnUNet框架,并且按照作者提供的的步骤,对相应步骤的原码进行解读。使用到数据也是作者在文档中提供的前列腺(prostate)数据集,下载地址:https://drive.google.com/drive/folders/1HqEgzS8BV2c7xYNrZdEAnrHk7osJJ–2只是记录我读源码的过程,所以文档格式很乱,也可能有错误。
原创
发布博客 2022.12.16 ·
1604 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

简单尝试使用迁移学习进行图像分类(VGG、Resnet)

考虑到VGG16要求图像的形状为(224,224,3),即像素为224x224的彩色图像,因为我准备用这个数据集进行实验。所谓的应急车辆包括:警车、消防车和救护车。在数据集中有一个,用来存放训练样本的标签。数据集下载:百度云下载链接提取码: quia我们自定义一个卷积神经网络模型,用该数据集进行训练。得到的模型结果作为baseline,与迁移学习的模型进行比较。模型训练结果如下:在这个案例中,使用迁移学习能够明显提高模型性能。
转载
发布博客 2022.09.07 ·
1759 阅读 ·
2 点赞 ·
1 评论 ·
33 收藏

图神经网络(2):基于DGL实现GCN算法

通过框架,自定义图卷积层(GCN)。需要掌握“如何使用DGL”实现图卷积算法。
原创
发布博客 2022.06.09 ·
1829 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

图神经网络(1):DGL基础

笔记是直接从Jupyter 保持下来的,格式会比较乱,主要是给自己看的。1. 构建图导入依赖库import dglimport torchimport numpy as np1.1 构建图src_idx = np.random.randint(0,3,5) # sorce nodes iddst_idx = np.random.randint(0,3,5) # destination nodes idG = dgl.graph((src_idx, dst_idx)) # con
原创
发布博客 2022.05.29 ·
1157 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

自动化特征选择

高维度的数据集可能使模型变得更加复杂,从而增大过拟合的可能性。在处理高维数据集时,最好将特征的数量减少到只包含最有用的那些特征,并删除多余特征。这样会得到泛化能力更好、更简单的模型。删除噪声特征可以提高模型性能。特征提取有三种基本策略:(1)单变量统计(univariate statistics);(2) 基于模型的选择(model-based selection);(3) 迭代选择(iterative selection)。这些方法都是监督方法,即它们需要目标值来拟合模型。换言之,需要将数据划分为训练集
原创
发布博客 2022.03.28 ·
1999 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pytorch: 训练第一个回归模型

本文参考教程, 非常感谢原作者.1. 模型训练import torchfrom matplotlib import pyplot as pltimport torch.nn.functional as F# 自定义一个Net类,继承于torch.nn.Module类# 这个神经网络的设计是只有一层隐含层,隐含层神经元个数可随意指定class Net(torch.nn.Module): # Net类的初始化函数 def __init__(self, n_feature, n_
转载
发布博客 2021.07.07 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Tensorflow2 中屏蔽输出的log信息方法

在 Tensorflow2 版本中可以通过 os 模块 配置环境变量 TF_CPP_MIN_LOG_LEVEL 的值,控制 Tensorflow 是否屏蔽通知信息、警告、报错等输出信息。但需要注意的是 配置环境变量 一定要在 import tensorFlow 之前设置 ! 否则无效!使用方法如下:import os# 下面这句要在 import tensorflow 之前os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' # or any {'0', '1',
原创
发布博客 2021.05.21 ·
1001 阅读 ·
6 点赞 ·
0 评论 ·
2 收藏
加载更多