Linky1990
码龄15年
关注
提问 私信
  • 博客:484,107
    社区:6,706
    问答:2,836
    动态:149
    493,798
    总访问量
  • 138
    原创
  • 145,792
    排名
  • 75
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
  • 加入CSDN时间: 2010-05-16
博客简介:

拾贝壳

博客描述:
积少成多,聚沙成塔,集腋成裘
查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    664
    当月
    6
个人成就
  • 获得322次点赞
  • 内容获得69次评论
  • 获得729次收藏
  • 代码片获得900次分享
创作历程
  • 3篇
    2024年
  • 3篇
    2023年
  • 3篇
    2022年
  • 3篇
    2021年
  • 58篇
    2020年
  • 22篇
    2019年
  • 3篇
    2018年
  • 24篇
    2017年
  • 8篇
    2016年
  • 13篇
    2015年
  • 32篇
    2014年
  • 6篇
    2013年
  • 3篇
    2011年
成就勋章
TA的专栏
  • android
    27篇
  • java
    7篇
  • Kotlin
    16篇
  • react native
    1篇
  • 算法
    8篇
  • 概率统计
    1篇
  • yolo
  • 深度学习
    10篇
  • 线性代数
    7篇
  • 即查即用
    17篇
  • numpy pandas matplotlib
    1篇
  • 集成开发环境
    2篇
  • 枝节知识
    1篇
  • 个人感悟
    5篇
  • 早期文章
    9篇
  • 编程语言
    2篇
  • linux
    6篇
  • python
    3篇
  • 个人成长
    1篇
  • 机器学习
    18篇
兴趣领域 设置
  • 人工智能
    机器学习
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

FP16 能表示多少离散数值

也就是 真实值 = 机器码 - offset,这里的 offset 是 15 = 01111,所以如果 exponent 的值为 11011,则其真实值。当 exponent 取值为 00000 时,指数取最小值 -14,有效数字的整数部分取 0,小数部分的取值范围。当 exponent 的取值为 11111 时,当且仅当 fraction 为 0 时,表示。其中 sign 表示符号位,0 表示正数,1表示负数。,fraction 表示有效数字的小数部分,整数部分为。用于限制有效数字的小数部分为 0,
原创
发布博客 2024.03.16 ·
1209 阅读 ·
21 点赞 ·
0 评论 ·
28 收藏

ubuntu 23.04 安装 中文输入法

依次打开 设置 -> 地区 & 语言 -> Manage Installed Languages,修改键盘输入法系统为 Fcitx 4,最后重启系统即可。命令进行配置,其界面如下所示。在这里可以配置不同输入法的切换快捷键,默认输入法等。刚安装系统后,这里只有一个输入法,所以接下来要安装中文输入法。进入官网:https://shurufa.sogou.com/linux,下载 x86_64 版本的 deb 包,参照官网安装。感想:当遇到问题时,先查看 系统文档 和 官方文档,获得第一手的信息。
原创
发布博客 2024.03.10 ·
1044 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

C++ cin 的过程

的 character 队列,然后 cin 开始从左往右读取,遇到第一个空格后,得到 12,是一个 int 类型,于是可以赋值给 a 变量,此时 cin 会忽略空格,获取下一个非空格和回车的字符,比如 23,是一个 int 类型,于是继续赋值给 b 变量。如果 12 后面的不是 23,而是一个字母 b,如下所示,则 cin 将指向 NULL,从而阻止继续从 character 队列中读取字符。中,等待用户输入,用户可以一直输入,直到输入了回车,这时一个以 ‘
’ 结尾的字符串就会输入到。
原创
发布博客 2024.02.02 ·
548 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

openai 学习笔记 - 2

可以做下面两件事:1、将音频转化为对应语言的文本,2、将音频识别并翻译为英语。上传的文件最大支持 25M,支持如下类型:mp3、mp4、mpeg、mpga、4ma、wav 和 webm。拿到一段字符串的 embedding 后,可用于多个场景,例如搜索、聚类、推荐、分类等。相似的文本,会输出相似的 embeddings。如果这个任务太复杂,它们甚至可以使用工具,比如 运行代码 所需的 Code Interpreter 等。顾名思义,代表一个可以为用户执行任务的代理,比如 OpenAI 的 GPT-4。
原创
发布博客 2023.11.12 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ChatGPT 学习笔记 - 1

2、InstructGPT 是 ChatGPT 的默认语言模型,有 1.3B 的参数。在执行英语指令上,产生的结果比 GPT-3(175B 参数)更好。1、相比于 GPT-3,GPT-4 产生不允许内容的概率下降了 %82,产生内容的真实性上升了 40%;5、在 GPT3 的 prompt 中加入前缀,可以让 GPT3 进入遵循指令模型。3、InstructGPT 使用的技术是 RLHF(来自用户反馈的强化学习);4、两个目标:提高输出结果的有用性 和 真实性,降低有害性和偏差;
原创
发布博客 2023.11.10 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flutter 中,ListView 中需要放置 ListView 需要怎么处理才高效?

你可能会看到 Flutter 建议你将内部的 ListView 的ShrinkWrap 属性设置为 True。因为 ShrinkWrap 属性会将 ListView 一次性全部填充,算出所有高度,如果内部 ListView 的数据量比较大,那将产生性能问题,会有很大的风险掉帧、jank 和 stutters。然后我们按照 Flutter 的提示,将内部的 ListView 加上 shrinkWrap 和 physics 属性如下。是之前的 inner ListView 需要显示的内容。
原创
发布博客 2023.08.12 ·
889 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

volatile 字段,多读少写

发布动态 2022.05.14

做了假设的地方,就是需要通过数据验证的地方

发布动态 2022.05.14

操作之间没有数据依赖时,即时编译器、处理器都可能对其进行重排序

发布动态 2022.05.14

如何优雅地使用数学归纳法

前 n 项整数的和An=1+2+3+..+nA_n = 1 + 2 + 3 + .. + nAn​=1+2+3+..+n递推式为A0=0,n=0An=An−1+n,n≥1\begin{aligned}A_0&=0,n=0\\A_n&= A_{n-1} + n, n\geq1\end{aligned}A0​An​​=0,n=0=An−1​+n,n≥1​用数学归纳法证明如下命题为真:An=n×(n+1)2A_n = \frac{n\times(n+1)}{2}An​
原创
发布博客 2022.03.19 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何获取某个坍缩后的值在不同坐标系统中的位置

十进制一个十进制数 372,可以通过如下方式单独取出 3、7、2 三个数372%10=2372/10%10=7372/10/10%10=3\begin{aligned}372 \% 10 = 2 \\372 / 10 \% 10 = 7 \\372 / 10 / 10 \% 10 = 3\end{aligned}372%10=2372/10%10=7372/10/10%10=3​在十进制系统中,372 可以看成 10 × 10 × 10 系统中的某个点,乘法表示一种维度的提升,所以这是一个
原创
发布博客 2022.03.15 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实体类、列表 和 管理类

实体类首先要有实体类,用来保存数据。用于表示领域信息,状态信息、动作信息、环境变量信息等。比如 Student、Teacher、Status 等实体类列表只有一个实体类往往缺乏扩展性,而拥有一个实体集合类,则可以兼容单个实体,同时拥有扩展性,所以需要一个实体类列表。比如 List<Student>、List<Teacher> 等。对列表的管理(增删改查)列表往往无法管理自身,只能被调用者管理,但是将这种管理权交给调用者是不安全的,所以需要一个统一管理的地方,并对外提供管理接
原创
发布博客 2022.02.19 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

一元二次方程和复数

求解一元二次方程的思路求解一元二次方程 ax2+bx+c=0ax^2+bx+c=0ax2+bx+c=0 的思路,将该方程转化为 (x−x′)2=K(x-x')^2=K(x−x′)2=K,得到 x=±K+x′x = \pm\sqrt{K}+x'x=±K​+x′所以有如下转化过程:ax2+bx+c=0x2+bax+ca=0x2+bax=−cax2+bax+b24a2=b24a2−ca(x+b2a)2=b2−4ac4a2ax^2+bx+c=0 \\x^2+\frac{b}{a}x+\frac{c}{a}
原创
发布博客 2021.11.21 ·
4556 阅读 ·
2 点赞 ·
1 评论 ·
9 收藏

归并排序时间复杂度为什么是NlgN

归并排序算法设置归并排序所化时间为 T(N)T(N)T(N),其中 NNN 为输入数据长度1、当 n == 1 时,返回,时间复杂度 1112、排序好左边 N2\frac{N}{2}2N​ 个元素,时间复杂度 T(N/2)T(N/2)T(N/2)3、排序好右边 N2\frac{N}{2}2N​ 个元素,时间复杂度 T(N/2)T(N/2)T(N/2)4、归并排序好的左边和右边元素,时间复杂度 θ(N)\theta(N)θ(N)设置归并排序所化时间为 T(N)T(N)T(N),其中 NNN 为输入
原创
发布博客 2021.09.20 ·
1101 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

android 中判断当前是否 debug 版本的方法

https://www.cnblogs.com/zhujiabin/p/6874508.htmlBuildConfig 的弊端当 A Module 依赖 B Module ,且 B Module 中存在如下代码,A 调用这段代码时,BuildCofig.DEBUG 会始终为 false。其关系图如下所示:public static void i(String tag, String msg) { if (BuildConfig.DEBUG) { Log.i(tag, msg); }}因
原创
发布博客 2021.02.05 ·
6357 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

LeakCanary 如何实现对内存泄露的监控?

一、Activity 生命周期回调方法 LifecycleCallbacks在 Application 中注册 ActivityLifecycleCallbacks 时,可以监听到每个 Activity 的生命周期方法的执行。当 Activity 被销毁时,会回调到 onActivityDestroyed 方法,此时便是 LeakCanary 开始检测 Activity 是否泄露的时机。LeakCanary 通过 RefWatcher.watch(activity) 方法,判断刚刚调用了 onDestro
原创
发布博客 2020.09.13 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么 JVM 不能确保所有垃圾都会被回收?

垃圾回收垃圾回收包含两个步骤,1、标记哪些内存是垃圾;2、内存回收一、标记算法1、引用计数算法 - 经典算法,但没有 JVM 采用​ 堆中的每个对象都有一个引用计数器,根据引用计数是否等于零来判断是否需要被回收;​ 优点:判断是否需要回收的效率高,不需要额外的线程做 GC 的工作;​ 缺点:无法识别循环引用的情况,增加额外开销;2、根搜索标记算法步骤:第一步:获取不可...
原创
发布博客 2020.09.05 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java 虚拟机如何分配线程的内存区域

JVM 内存区1、程序计数器保存每个线程当前执行到的字节码的位置program_counter[0] = 0x12DFEDprogram_counter[1] = 0xAb45EEprogram_counter[2] = 0xFBED3A2、Java 栈每个线程都有一个独立的 Java 栈,栈由栈帧组成,每个方法都是一个栈帧;栈帧的组成​ 1、操作数栈:operator_num_stack = stack()​ 2、运行时常量池:ref = rt_stack_pool()​ 3、方法
原创
发布博客 2020.09.05 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么使用 CE + Softmax 作为损失函数

假设假设有三个分类,模型输出值为 output = model(input),得到如下输出向量[o1,o2,o3][o_1,o_2,o_3][o1​,o2​,o3​]表示每个类别的概率值,然后将该向量进行 softmax 操作,得到 [S1,S2,S3][S_1,S_2,S_3][S1​,S2​,S3​],SiS_iSi​ 的计算公式为:Si=eoi∑eok=eoieo0+eo1+eo2S_i = \frac{e^{o_i}}{\sum e^{o_k}} = \frac{e^{o_i}}{e^
原创
发布博客 2020.08.17 ·
977 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

快速排序 Quick Sort 的 思维过程

实现升序排序的 python 代码def sort(nums): quit_sort(nums, 0, len(nums) - 1) return numsdef quit_sort(nums, l, r): if r <= l: return # 现在左右两边找到分割点,使得分割点左边都比较小,分割点右边都比较大 j = partition(nums, l, r) quit_sort(nums, l, j - 1) q
原创
发布博客 2020.08.12 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多