- 博客(340)
- 收藏
- 关注
原创 pycharm保存是自动格式化
(代码风格)中进行设置。在这里,你可以针对不同的编程语言(如Python、Java等)设置缩进、空格、换行等各种代码格式相关的参数。例如,对于Python,你可以设置每行的最大字符数、缩进方式(空格或制表符)以及每个缩进的空格数等。这些设置会在自动格式化代码时生效。(优化导入)选项,这样在保存时,PyCharm会自动清理和优化导入语句,例如删除未使用的导入等。如果需要更详细地配置代码格式化的规则,可以在。
2024-11-01 16:24:18 285
原创 batc和mini-batch
批处理,在机器学习中,batch 是指一次处理训练数据集的方式。例如,如果有 1000 个训练样本,使用 batch 训练时,模型会同时使用这 1000 个样本进行一次参数更新。也就是说,计算损失函数(如均方误差、交叉熵等)是基于整个数据集的所有样本。
2024-11-01 13:06:18 416
原创 gpt为什么可以依据上下文来回答问题,依据的是什么原理
上下文长度的限制是有transformer架构中的注意力机制和位置编码共同决定,模型训练的复杂度与上下文长度平方成正比,这意味着,随着上下文长度的增加,计算复杂度会急剧增加,推理时间也会随之增强ChatGPT 能够依据上下文回答问题主要基于以下原理。ChatGPT 是一种基于 Transformer 架构的大规模无监督语言模型。
2024-10-09 22:59:20 1313
原创 PLM预训练语言模型Pre-trained Language Model
总之,预训练语言模型是自然语言处理领域的一个重要研究方向,它为各种自然语言处理任务提供了强大的基础。随着技术的不断发展,PLM 将在更多的领域得到应用,并为人类的语言交流和信息处理带来更大的便利。学习得到的语言模型。它通过学习语言的统计规律、语法结构和语义表示,为各种自然语言处理任务提供强大的基础。预训练语言模型(Pre-trained Language Model,PLM)预训练语言模型是一种在大规模文本数据上进行。基于 Transformer 架构。gpt就是一个典型的例子。大规模数据和计算资源。
2024-10-09 18:33:10 644
原创 LSTM和GRU
复杂性:LSTM比GRU有更多的参数和更复杂的结构。性能:两者在不同任务上的表现可能有所不同,没有绝对的优劣之分,通常需要根据具体任务进行选择。应用:LSTM和GRU广泛应用于自然语言处理(NLP)、语音识别、时间序列分析等需要处理序列数据的领域。选择LSTM还是GRU通常取决于具体任务的需求、数据集的大小以及计算资源。在实践中,建议尝试两者并比较它们在特定任务上的表现。
2024-10-09 14:52:27 501
原创 L1和L2正则化的区别
惩罚方式:L1正则化对参数的绝对值惩罚,L2正则化对参数的平方惩罚。稀疏性:L1正则化会使一些权重变为零,产生稀疏性(特征选择);L2正则化不会使权重变为零,但会使权重较小。适用场景:L1正则化适合在希望筛选出少量重要特征的情况下使用;L2正则化适合在所有特征都可能有贡献的情况下使用。
2024-10-09 12:04:42 358
原创 精确度和召回率
精确度(Precision)和召回率(Recall)是评估分类模型性能的两个重要指标,尤其在处理不平衡数据集时非常有用。它们通常用于二分类问题,但也可以扩展到多分类问题。
2024-10-07 16:00:20 343
原创 Transformer模型
在人工智能领域,Transformer模型,是一种基于自注意力机制(Self-Attention)的深度学习架构,最初由论文《Attention is All You Need》提出。Transformer模型在自然语言处理(NLP)领域取得了重大突破,并且已经成为许多NLP任务的主流架构。
2024-10-07 15:11:01 352
原创 模型参数选择——交叉验证
为了选择最佳的penalty和solver,我们可以先定义一个参数网格,包含不同的参数组合。比如针对penalty和solver'penalty': ['l1', 'l2'], # L1 和 L2 正则化'solver': ['liblinear', 'saga', 'lbfgs'], # 选择支持 L1 和 L2 正则化的优化器'max_iter': [1000, 2000] # 迭代次数定义参数网格:指定你要调优的参数(如penalty和solver使用交叉验证进行搜索:通过。
2024-09-20 19:47:14 517
原创 Cookie作用域
不同浏览器之间:Cookies 是独立存储的,不会共享。同一个浏览器内:同一个域名下可以共享 Cookies,但必须遵循同源策略。不同协议、端口或子域名的页面可能无法共享 Cookies,除非明确设置了Domain和Path。
2024-09-18 08:47:49 601
原创 Cookie、LocalStorage、SessionStorage 区别
Cookie、LocalStorage、SessionStorage 区别HttpOnlySecure和 sessionStorage都是浏览器提供的用于在客户端存储数据的机制,但它们在和等方面有明显区别。
2024-09-18 08:40:56 350
原创 【浏览器面试真题】sessionStorage和localStorage
在同一个浏览器中,即使不同的tab页面打开了相同的URL,每个tab页面都会拥有独立的。是与特定页面相关联的存储机制,它为每个。
2024-09-17 10:47:30 655
原创 【计网面试真题】If-Modified-Since和Etag有什么区别
另外,如果资源的最后修改时间改变了,但内容并未实际变化,也会触发资源重新下载。字段,它是资源的唯一标识符,通常是资源的哈希值、版本号或某种其他算法生成的标识。字段告知客户端资源的最后修改时间,客户端缓存该时间。提供了更高的精度,适用于资源可能频繁修改或修改时间不易确定的情况。:可以精确判断资源内容的变化,甚至支持相同内容的不同资源版本。发送给服务器,服务器检查资源是否在该时间之后被修改。(通常是资源内容的哈希值)来精确判断资源是否被修改。:适用于资源变化不频繁且修改时间精确的情况。来判断资源是否被修改。
2024-09-17 10:35:10 663
原创 [“1“, “2“, “3“].map(parseInt)结果
parseInt 是 JavaScript 中的一个全局函数,用于将字符串转换为整数。
2024-09-14 10:53:49 285
原创 闭包+面试真题
创建闭包的最常见的方式就是在一个函数内创建另一个函数,创建的函数可以访问到当前函数的局部变量。使用立即执行函数包裹 setTimeout 的回调函数,能够创建一个闭包。经典面试题:循环中使用闭包解决 var 定义函数的问题。(子级可以访问父级的变量,但是父级不可以访问子级的)是个异步函数,所以会先把循环全部执行完毕,这时候。传入函数内部,这个时候值就被固定在了参数。这个闭包的时候,就可以使用外部函数的变量。在 JS 中,闭包存在的意义就是让我们可以。闭包是内层函数使用外层变量。在上述代码中,首先使用了。
2024-09-14 09:44:43 437
原创 异步编程的实现方式
但是使用这种方法,有时会造成多个 then 的链式调用,可能会造成代码的语义不够明确。使用 Promise 的方式可以将嵌套的回调函数作为链式调用。实现同步的效果,解决了多个then调用的情况。是一个语法糖,返回值是一个Promise对象。多个回调函数嵌套,会造成。
2024-09-11 22:37:07 250
原创 async/await 的理解
用来实现同步的效果,其实就是语法糖,是为优化 then 链而开发出来的。从字面上来看,async 是“异步”的简写,await 则为等待,所以很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。当然语法上返回值是一个Promise对象await后面的代码相当于Promise.then 里面的代码,是微任务。
2024-09-11 22:29:18 199
原创 宏任务和微任务+超全面试真题(持续更新ing
微任务和宏任务是在异步编程中经常使用的概念,用于管理任务的执行顺序和优先级。微任务通常比宏任务具有更高的优先级。
2024-09-11 21:36:33 1177
原创 `margin` 或 `padding` 使用百分数,都基于父盒子的宽度
margin和padding的百分比计算,无论是水平方向还是垂直方向,都是基于父容器的宽度。
2024-09-06 21:32:37 323
原创 【TS高频面试题】interface与type的区别
在 TypeScript 中,interface 和 type 可以相互继承。interface是通过extends实现的,type是通过&实现的。专门用于定义对象的结构(比如属性和方法)交叉类型会将多个类型合并为一个新类型。interface:仅限于描述对象类型。,使用 type 创建类型别名。在 TypeScript 中,可以通过交叉类型继承另一个。type:不仅可以用来表示。也可以定义对象结构。
2024-09-06 11:43:55 436
原创 line.split(‘ ‘).map(Number)
可以看作是 line.split(’ ').map((item) => Number(item)) 的简写。的作用是将字符串数组转换为数字数组,方便后续进行数值运算。
2024-09-04 20:08:20 188
原创 响应式布局和自适应布局 区别
响应式设计(Responsive Design)和自适应设计(Adaptive Design)都是用于处理Web页面在不同设备上的显示效果的设计方法。虽然它们都旨在优化用户体验,但它们的实现方式和理念有所不同。1. 响应式设计(Responsive Design)响应式设计是一种网页设计方法,使用流式布局弹性网格媒体查询等技术,使网页能够根据不同设备的屏幕大小、分辨率进行自适应调整。无论是桌面电脑、平板电脑还是手机,页面内容都能自动适应屏幕的宽度和高度。关键特点:流式布局:使用百分比或相对单位(如em。
2024-09-01 22:13:25 873
原创 客户端、APP、Desktop和H5的区别
APP是“Application”的缩写,通常指的是移动应用程序,即运行在移动设备(如智能手机、平板电脑)上的软件。APP可以分为原生应用(Native App)、混合应用(Hybrid App)和Web应用(Web App)。Desktop应用指的是在桌面操作系统(如Windows、macOS、Linux)上运行的软件。H5应用通常指的是基于HTML5技术开发的移动端网页应用,通常在移动设备的浏览器中运行。:微信(原生应用)、Instagram(混合应用)、Google Maps(Web应用)。
2024-09-01 09:52:00 1484
原创 前端常考面试题
1. 列举JS常用算法2. 排序算法有哪些3. Vue和React 的区别4. Vue生命周期5. created 和 mounted的区别6. Promise的方法和状态
2024-08-31 10:04:12 353
原创 Promise学习
Promise 确实可以被看作是异步操作的返回结果Promise是一个代表异步操作最终完成或失败的对象。它可以用来处理异步操作的结果(成功或失败)并执行相应的操作。它会在异步操作完成后,通过 resolve 或 reject 返回结果。这个结果可以是操作成功的值,也可以是操作失败的原因。通过使用 then、catch 和 finally 等方法,你可以定义当异步操作完成后该执行的操作。// 一些异步操作,比如数据请求resolve("操作成功!");} else {reject("操作失败!")
2024-08-30 21:25:10 928
jpg或eps的世界地图 如何转换成json格式
2023-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人