首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么能坚持?因为写技术文章给我太多了呀!

到现在为止,写了 200 多篇技术文章了。很多人问过,为啥能坚持呢?文章动力是什么? 今天就来解答一下: 有两个学生在做同一道难题。...通过写技术文章认识了很多人,或者说让很多人认识了。 比如有人和我说,他们拼多多一个组都在看我文章。比如我面 tiktok 时候,内推时候,他们竟然好多人知道。...比如有出版社编辑联系,把文章整理成书,甚至不用写,他们提供写手。(虽然没答应) 这些都是影响力带来。 除了这些之外,还有一点最近体会很深:写技术文章能够解答很多困惑。...当我把技术文章发出去之后,会被很多人看到。文章中错误地方,会有人指出,帮我纠正。有困惑地方,有人知道的话也会解答困惑。同样问题,有人也遇到过,用了不同方案解决,也会和我交流。...当然还有个人原因,希望等我成为真正技术大佬时候,可以把和东东故事写下来。 总结 写技术文章这件事是怎么坚持呢?

44620

【工程应用八】终极基于形状匹配方案解决(小模型+预生成模型+无效边缘去除+多尺度+各项异性+最小组件尺寸)

估摸着这个应该是关于形状匹配或者模版匹配最后一篇文章了,其实大概是2个多月前这些东西都已经弄完了,只是一直静不下来心整理文章,提醒一点,这篇文章后续可能会有多次修改(但不会重新发文章,而是在后台直接修改或者增加...在前面所有的文章中,我们创建模型时候,都是采用先旋转模版图像,然后再计算特征,并把这些特征保存起来。...这个问题其实很多写模版匹配朋友都有遇到过,而且早期也没有好解决方案,曾经尝试过旋转特征,不过不知道为什么当时得到结果总是有问题。   ...四、自动对比度的确认 在早期文章中,有提到自动对比度可以使用模版图OSTU二值化阈值法得到,但是实际测试时发现很多图像这样得到对比度值非常不合适,会造成目标的丢失。...,如下图所示:     不考虑最小组件尺寸      最小组件尺寸为100   当最小组件尺寸为100时,得到特征就更为简洁,同时,周边一些不重要特征予以剔除。

50610
您找到你想要的搜索结果了吗?
是的
没有找到

如何防止模型过拟合?这篇文章给出了6大必备方法

在机器学习中,如果模型过于专注于特定训练数据而错过了要点,那么该模型就被认为是过拟合。该模型提供答案和正确答案相距甚远,即准确率降低。这类模型将无关数据中噪声视为信号,对准确率造成负面影响。...即使模型经过很好地训练使损失很小,也无济于事,它在新数据上性能仍然很差。欠拟合是指模型未捕获数据逻辑。因此,欠拟合模型具备较低准确率和较高损失。 ? 如何确定模型是否过拟合?...在构建模型过程中,在每个 epoch 中使用验证数据测试当前已构建模型,得到模型损失和准确率,以及每个 epoch 验证损失和验证准确率。...模型构建完成后,使用测试数据对模型进行测试并得到准确率。如果准确率和验证准确率存在较大差异,则说明该模型是过拟合。 如果验证集和测试集损失都很高,那么就说明该模型是欠拟合。...当验证损失开始增加时,我们应该停止训练模型,这样就能阻止过拟合。 下图展示了停止训练模型时机: ? 正则化 正则化可用于降低模型复杂性。

1.6K20

为什么 CV 模型不好用?没想到原因竟如此简单……

机器学习专家 Adam Geitgey 近日发布了一篇文章探讨了这一简单却又让很多人头痛问题,并分享了他为解决这一问题编写自动图像旋转程序。...写过很多有关计算机视觉和机器学习项目的内容,比如目标识别系统和人脸识别项目。有一个开源 Python 人脸识别软件库,算得上是 GitHub 上最受欢迎十大机器学习库之一。...这也意味着常常收到关于 Python 和计算机视觉方面的新人提问。 ? 以我经验,有一个技术问题比其它任何问题都更容易让人受挫——倒不是复杂理论问题或昂贵 GPU 问题。...为什么这让很多 Python 计算机视觉应用表现不佳? Exif 元数据并非 jpeg 文件格式原生部分。在 TIFF 文件格式使用了这种元数据之后,jpeg 文件格式才加入这种元数据。...所以当你想了解你模型不能起效原因而查看图像时,图像查看器会以正确方向显示,让你无从了解你模型效果差原因。 ?

1.1K30

架构之美:教你如何分析一个接口?

这一讲,我们就来一起来学习怎样看接口,选择项目是Ruby on Rails,因为它接口设计风格是带给我最多震撼,无论是编程接口优雅,还是开发过程接口顺畅。 看设计要先看模型。...Ruby on Rails模型 Rails是标准基于MVC模型进行开发Web框架,给行业带来巨大冲击是它接口设计。...只要你遵循Rails惯用写法,写出来结果基本上就是符合REST结构,也就是说,Rails把REST这个模型用一种更实用方式落地了。...当年接触Rails时,最让感到震惊是它数据库查询方式,与传统开发风格截然不同,就这么简单一句: Article.find_by_title("foo") 要知道,那个时候用Java写程序,即便是想做一个最简单查询...比如,每篇文章可以有多个评论,用Rails方式写出来是这样: class Article < ApplicationRecord has_many :comments ... end 而如果用传统

2.2K20

DHH:2017年Rails 框架还值得学习吗?

这是一篇意译文, 翻译自 DHH( Rails 创始人 )在 Quora 上 Rails 问题回复. 近期, 看得出社区里一些人对 Rails 发展失了一些信心, 想为大家找回一些信心....很少有框架是提供完整解决方案. 想, 就标题问题来讲, 答案就是, Rails 约定大于配置核心原则能够有效帮助开发者减轻选择轮子痛感....通过减少无意义选择, 接受社区约定, 和按照 web 开发中基本问题约定, 你将变更出色, 更高产. 少一些无意义独特性, 不必关注最小剪裁, 这些东西根本没有意义....已经在其他地方进一步详细阐述了在Rails 核心原则中关于配置约定方法, 以及点菜 / omakase冲突说明, 和集成系统吸引力以及 Rails 社区其他核心价值....正如我上面提到, Rails 有一个雄心勃勃终极使命, 那就是站在全栈角度下, 帮助开发者处理好过程中每一块代码, 从连接到数据库, 到 nosql 数据存储, 到业务模型, 到控制器, 直到最后

1.9K90

Ansible和Docker作用和用法

在 Docker 和 Ansible 技术社区内存在着很多好玩东西,希望在你阅读完这篇文章后也能像我们一样热爱它们。...更厉害是,它提供一套内建、可扩展模块库文件,通过它你可以控制所有的一切:包管理器、云服务供应商、数据库等等等等。 为什么要使用 Docker?...这种模型参考了 Unix 哲学思想,当前还处于试验阶段,并且正变得越来越稳定。...能获得一个免费持续集成环境,可以查看不同版本应用之间区别,不会影响到同主机上已经在运行应用,这些功能强大到难以置信,让感到很兴奋。在文章最后,只希望你能感受到我兴奋!...如果你想为我们 Changlog 写一篇文章,请使用 Draft repo,他们会帮到你。 下次见,Gerhard。

2.1K20

无效学习 VS 有效学习 (3)

以下文章来源于种个模型树 ,作者付出 目前为止,说了无效学习2种表现, 重复性搬运 和 没有明确目标。 但这些不是最本质。...无效学习和有效学习, 最本质区别在于,能不能把知识用起来, 去解决现实层面的问题。 有没有听说过这样一句话,“懂了很多道理,却仍然过不好这一生”。 为什么会这样呢?为什么把知识用起来这么难?...用2段理论解释下: 1. 每一个“想法”刺激强度,却又都达不到突破“行动阈限”最小值。...在某公众号文章中,看到这样一句话: 这个能力既要靠悟性,也需要很多锻炼,你得不断去经历各种各样事,持续思考背后本质。多数人悟性都差不多,这时候有高人带着就会明显比别人认识更深。...这也就是届层雇化重要原因之一。 说了半天,想表达什么? 为什么学了用不上? 1.自上而下思考,很费脑。 2.缺乏微观体感,需要先“自下而上”式学习。

14910

不要学习“网红”编程语言

但从 2016 年开始明显下跌后,它们命运就基本已经注定了。不知道为什么 2020 年这里又有一次断崖式下降,这可能只是 Google 数据出了问题。但不管怎么说,状态不好是肯定。...能想到诞生于 2010 年之后、而且运行在 Ruby 或 Rails成功厂商就只有 Stripe(2011 年)和 Gitlab(2014 年)。...在比较流行 Ruby 开源项目方面,能想到也只有 Discourse 和 Mastodon。...2010 年那会 Rails 成功催生出使用模型视图控制器(MVC)架构建立快速应用开发(RAD)框架市场需求。...Ruby 仍然保持着 2005 年时出色开发体验,而且体验只会越来越好。Rails 也仍是实现原型设计演示好方法,能帮助大家在几天之内更稳妥地构建起最小可行性产品。

2.1K30

GitLab技术选型为何如此不同:坚持用过气Web框架十多年、坚决不用微服务

编译|核子可乐、燕珊 关于过气网红编程语言 Ruby,我们此前曾发过一篇文章去回顾其大受追捧过往,并讨论了它每况愈下生存状态。...不过人气并不能直接说明语言质量差,一方面 Ruby on Rails(用 Ruby 写开源 Web 应用程序框架)仍是实现原型设计演示好方法,能帮助开发者在几天之内更稳妥地构建起最小可行性产品,另一方面...近期,GitLab 就发布了一篇文章阐述它们坚持使用 Ruby on Rails 原因。...这里部分原因可归功于 Rails 在良好架构与平易近人之间找到了平衡。 “我们不需要微服务” 在 1971 年发表文章《关于将系统分解为模块时,所应遵循标准》中,David L....另一方面,为了在接收各种贡献同时保持架构完整性,就需要在开放组件和封闭组件之间划开定清晰分界线、保证代码结构良好。 如此一来,有些人可能会想问,GitLab 为什么不开发一套合适插件接口呢?

84620

群晖NAS安装gitlab

当然也建议将其他本地端口[自动]改为指定端口,比如22端口对应本地端口改为10022之类,因为后续还要修改配置文件,让克隆地址可以正常显示端口,同时也避免自动获取而带来端口变化而导致访问问题。...这时候可以直接访问地址了IP:10080,不知道为什么,程序运行没问题 访问时候不显示, 后来在反向代理哪里设置了一下 访问代理地址就没问题了!如图所示!.../docker/gitlab/config/gitlab.rb # 32行修改以下配置 external_url 'https://:' 填写 external_url 'https...://nas.mrf.ink:10444' 这时候也要修改启动容器端口 群晖反向代理这么填写 配置电子邮件 #修改以下配置 gitlab_rails['smtp_enable'] = true...发送测试邮件 Notify.test_email('mrf_it@163.com', '标题', '内容').deliver_now 本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载

2.3K20

像一名教育者一样思考代码质量

中写有些东西: 几年前,一位著名科学家曾告诉,他是如何以比平时低得多技术水平为自己领域撰写一篇解释性文章。他认为这对该领域以外学者,甚至报道者,都会有用。...这篇论文最终成为他所在领域最受欢迎论文之一,被引用次数超过了他所写其他任何文章。* 并不是他同行科学家都很愚蠢,而是我们往往大大低估了正确理解事物所需努力。...那么,为什么不像这样记录一份讲解,并在文件头部以代码注释形式链接到这份讲解呢? 认为最大原因是可维护性。随着代码库演变,视频将变得陈旧过时。...认为这个想法很好,但这是唯一好想法吗?填空:“像个 ____ 一样思考代码质量”。还有哪些有意义想法? 想到最重要是“可用性设计师”。为什么?...他们不会凭空猜想人们会理解如何使用他们产品。他们会进行测试。把它放到真正用户面前,看看有哪些别扭点。为什么我们不能对代码也这样做呢?

73730

Gitlab上采用rpm方式快速安装操作记录

重置管理员密码(密码要是8位)方法如下: [root@gitlab ~]# gitlab-rails console production Loading production environment...这样,Gitlab管理员登录权限就是:root/12345678,管理员默认邮箱是部署机本机邮箱,也是从本机发邮件。这也就是为什么在开头要安装postfix。...其中密码用1表示重置密码,也就是用户创建之后,会给用户邮箱发送两封邮件: -> 一封确认绑定邮箱邮件,一定要点击这个邮件里confirm确认地址(否则登录无效); -> 另一封是重置用户密码邮件。....com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "wangshibohaha@163.com" gitlab_rails..." gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "notice@vdholdhaha.com" gitlab_rails

2K50

为什么 Laravel 这么优秀?

为什么 Laravel 这么优秀 Laravel 一直是心中最优雅后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框架本身都做了什么操作?比起其他框架优势在哪里等?...准备从一个后端最常用 CURD 例子说起,一步一步阐述这过程中 Laravel 都是怎么完成;以及~大家~()为什么喜欢用 Laravel。...这篇文章使用 Demo 是最新版 Laravel 10.x 以及 PHP 8.2。...、测试文件、Controller 等等;我们还将用 make:model 为 Course 生成一个 CURD Controller,相关几个 commit 列在下面了,每个 Commit 都尽量做到了最小...Laravel 还有很优秀设计没有在这篇文章中指出来,如果你对 Laravel 感兴趣或者想写出一手还不错代码,真的建议你看一看 Laravel 源码,看一看他设计,觉得这些设计在所有的语言中都是通用

15510

基于Docker在Win10平台搭建Ruby on Rails 6.0框架开发环境

:搭个环境都这么费劲,为啥不用Django、Laravel亦或者是Springboot呢?...为什么非得受这份罪呢?因为.......热爱,本次我们使用Docker来简化Rails环境搭建,让它能够在各个操作系统下做到无缝开发。    ...starefossen/ruby-node     拉取镜像成功后,启动容器并且进入命令行,记住用挂载命令把当前目录共享到Docker容器内部,不会设置共享文件夹同学可以参照这篇文章:上穷碧落下凡尘...想说是,时至今年,全球依然有超过一亿网站和后台服务由Rails驱动,其中不乏国际知名企业,如:Airbnb、Basecamp、Github等,尽管Php和Python使用范围比Ruby更广,但其最受欢迎两个框架...更多开源代码贡献者意味着Gem质量非常之好,俗话说,Gem为Rails倾尽了所有,而Rails经常被人们盛赞,也是因为支持它社区正在努力创建非常多可重用库。

1.5K20

Rails 从入门到完全放弃

前言 这是一篇关于Rails开发经历文章,旨在将Rails中遇到各种问题分享给还未接触Rails或是已经上路朋友。虽说做Rails开发时间不长,刚好一年多。...谈不上精通Rails,如果把Rails作者定为最高等级,他是F1赛车手,该是个跑出租老司机。...幸运是这个过程并不困难,将改造后Froala用策略模式做成了一个Gem: wysiwyg-rails-qiniu,又一次造福社会。...猴子补丁 在使用will_paginate时候,分页结构与样式与Materia UI风格并不相符,并且没有找到合适Gem,所以大胆用起了打开类法术,并且纪录了这一过程《 为什么重写will_paginate...后面灵感闪现,为什么要给用户一个完整点击事件呢?一碰到就触发键盘不是可以让用户得到反馈跟好么。索性偷懒了一把。

2.1K20

搭建python机器学习环境以及一个机器学习例子

这篇文章介绍了Python机器学习环境搭建,机器学习开源工具是scikit-learn。 下面具体介绍环境搭建以及遇到一些问题。...scikit-learn是用python开发。于是整个环境第一步要安装python,这里用是python 2.7,也建议使用这个版本,已经包含在网盘里了,大家看名字可以明白是哪一个。...上图给出数据便是训练样本。 在建立我们第一个模型之前我们需要先设计一个评估函数,用来判断什么样模型才是好。...也就是误差函数,可以这样来计算,用模型预测值-真实值(训练样本已经提供)平方来评估(为什么它能评估,也是很好理解)。...SciPy提供了函数polyfit(),只要给定数据x和y以及多项式阶数(直线是1次函数),它就能找到模型函数,使得之前定义误差函数达到最小(只有误差最小才表面模型最好额)。

1.5K120
领券