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

在IT行业工作了10年之后,我转行成了一名数据科学家

在这之前,我是一个大型机程序员。很长一段时间,我唯一目标是参加一个不错的MBA课程。 直到 2013 年,我已经在软件服务行业工作了 9 年。我的工作稳定下来,看不到有太多发展空间。...结构化转型的优势 从大型机程序员转行进入数据科学行业,我经过了两个阶段——第一个阶段是在为期一年的项目中,另一个是我在日常工作中所面临的挑战。...我面临的下一个挑战就是开始找寻数据科学领域的工作机会。招聘经理通常会关注那些在非数据科学领域也有丰富经验的人。幸运的是,通过课程中的 capstone 项目,我与一个知名的零售品牌有过合作。...经验教训 在转行过程中,我在学术方面所面临的挑战主要来自数学;在工作方面,我面临着来自流程和领域方面的挑战。...但最终我认识到,所有这些都是数据科学职业生涯的一部分。如果你是数据分析领域的新手,或者在没有导师的情况下开始学习,那就试着找个导师。

1K50

我的神经网络不工作了!我应该做什么? 详细解读神经网络的11种常见问题

我的建议是从一开始去适应可视化,不要只有当你的网络不工作时才开始适应,这样就能确保在你开始尝试不同的神经网络结构时,你已经检查了完整的流程。这是你能准确评估多种不同方法的唯一方式。...如果你正在进行回归,那么大多数情况下,你不希望在最后层使用任何类型的激活函数,除非你知道某些特定于你希望生成的值作为输出值。 -为什么? 再考虑一下数据值实际代表什么,以及它们在标准化之后的范围。...如果它们出现在你的符号图中的任何地方,都要非常小心,因为它们通常会导致无法预料的困难,例如,如果它们被用于作为成本函数的一部分会提供自定义的错误度量。...在它们三个中选择一个(我最喜欢的是“lecun”),一旦你的神经网络开始运作,你就可以自由地尝试,直到你找到最适合你的任务。 -为什么?...一旦你的网络工作了,如果你还在担心,那就试试一大堆不同的数字,然后测量它的准确性,直到找到你认为最有效的那个。

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

    在设计了100个弹框之后,这些是我的心得

    在真正着手设计一个弹框时, 第一个遇到的问题就是弹框的尺寸到底要定多大。市面上各种各样尺寸的屏幕分辨率,如果你希望以一个尺寸适配所有屏幕分辨率,那可以参考以下数据。...620px以内,可以避免在小屏幕下滚动一点点才能看全整个弹框的尴尬情况。...由于屏幕的尺寸愈来愈大,有时候为了在大屏幕下有更好的视觉表现,对于一些较复杂的弹框,可以选择做2种尺寸适配。...拿以下2个例子为例: Marvel的新建项目弹框中,在大屏幕下,弹框尺寸为640px(宽)x760px(高); 在小屏幕下,选项及Icon则会缩小,弹框尺寸变成了640px(宽)x620px(高) InVision...的升级弹框中,在大屏幕下,列表的行距比较宽松,弹框尺寸为1100px(宽)x800px(高); 在小屏幕下,列表的高度则减小,弹框尺寸为1100px(宽)x630px(高)。

    1.6K91

    一日一技:多个Python项目怎么调用我自己的工具函数?

    在多年写代码的过程中,我总结了不少常用的工具函数。这些工具函数有的能够实现快速重试网络请求,有的可以把任意格式的时间转成标准格式,还有的可以自动生成正则表达式。...我把这些工具函数分别放到多个.py文件中。然后把这些.py文件放在一个叫做my_awesome_util的文件夹中。...由于我没有把这些代码上传到Pypi或者Github,因此我每次在新的项目中要使用时,都要把my_awesome_util文件夹复制到新的项目中,非常麻烦,而且会形成大量的重复代码。...有没有什么办法,能让新开的项目直接就能导入这些工具函数呢?就像导入官方模块import time一样,如果我要使用时间相关的工具函数,我只需要import time_util就可以了。...这样,我就可以在B环境里面直接使用A环境中的所有第三方库了。 有同学会问,怎么知道site-packages文件夹在哪里呢?

    1K20

    这5个pandas调用函数的方法,让我的数据处理更加灵活自如

    大家好,我是才哥。 最近咱们的交流群很活跃,每天都有不少朋友提出技术问题引来大家的热烈讨论探究。才哥也参与其中,然后发现很多pandas相关的数据处理问题都可以通过调用函数的方法来快速处理。...那么,今天我们就来介绍Pandas常用的几种调用函数的方法吧。 这里我们以曾经用于《对比Excel,用Pandas轻松搞定IF函数操作》的案例数据来演示~ 目录: 0....,实际上我们也可以调用内置或者pandas/numpy等自带的函数。...5. pipe 以上四个调用函数的方法,我们发现被调用的函数的参数就是 DataFrame或Serise数据,如果我们被调用的函数还需要别的参数,那么该如何做呢? 所以,pipe就出现了。...pipe又称管道方法,可以将我们的处理分析过程标准化、流程化。它在调用函数的时候可以带被调用函数的其他参数,这样就方便自定义函数的功能扩展了。

    1.2K20

    我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案

    几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章([原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication) ),在文章中我提供了一个如果在...2.原因分析 在我开始分析为什么会造成上面的情况之前,我要申明一点:由于找不到任何相关的资料,以下的结论是我从试验推导出来,我不能保证我的分析是合理的,因为有些细节我自己都还不能自圆其说,我将在后面提到...执行Add操作,得到运算结果之后,从当前的OperationContext获得Callback对象,发送一个Callback 请求道Client(通过在Client注册的Callback Channel...方案2:采用One-way的方式调用Service 和Callback,既然是因为Exception发生在不同在规定的时间内不能正常地收到对应的Reply,那种我就 允许你不必收到Reply就好了——实际上在本例中...而且通过我的实验证明他基本上是在抛出Exception的同时执行的。(参考第2个截图)

    59790

    我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案

    几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章([原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication) ),在文章中我提供了一个如果在...2.原因分析 在我开始分析为什么会造成上面的情况之前,我要申明一点:由于找不到任何相关的资料,以下的结论是我从试验推导出来,我不能保证我的分析是合理的,因为有些细节我自己都还不能自圆其说,我将在后面提到...执行Add操作,得到运算结果之后,从当前的OperationContext获得Callback对象,发送一个Callback 请求道Client(通过在Client注册的Callback Channel...方案2:采用One-way的方式调用Service 和Callback,既然是因为Exception发生在不同在规定的时间内不能正常地收到对应的Reply,那种我就 允许你不必收到Reply就好了——实际上在本例中...而且通过我的实验证明他基本上是在抛出Exception的同时执行的。(参考第2个截图)

    62870

    25台机器人=18名搬运工,我在徐福记工厂,围观了给旷视河图的落地现场

    而近几个月,这里全部换由旷视的河图系统来运输,系统自动接受工单,自动调度,自动规划路线,指挥着25台机器人的行动。 它们是AGV搬运机器人,可以自动规划路线行进,借助地上的二维码确定自己的位置。...工作人员的电脑上实时显示着这些机器人们的活动路径,可以方便的查看工单,统计运输状况。...而缓冲区的门口,时不时有货车出现,它们来将产品运往更大的仓库。 注意亮点:货车的驾驶舱没有人。...像石秋香的部门里,就需要具有专业IT技术知识和食品生产工业双重领域的复合型人才,因此徐福记会在华南理工、中山大学、暨南大学这类珠三角高校招聘管培生,现在车间轮岗,之后学习自动化、网络信息等多方面的知识,...旷视三大板块之一首次现场亮相 旷视这家公司已经成立9年了,但它的三项核心业务之一的物流是2017年才推出的,至于前面展示的河图系统,2019年初才面世,之后很快就出现在了旷视的招股书上,成为了这家公司个人

    36530

    我在调用第三方和为第三方提供接口时的流程及常见问题的解决方案

    最近在忙和第三方厂商的接口对接,正好趁热打铁,梳理下我在调用第三方和为第三方提供接口时的流程及常见问题的解决方案,事不宜迟,我们直接开始!...我出了一个接口文档模版的md格式,大家可以在公众号后台留言“接口文档”获取。...确定接口认证方式 由于系统中的API会暴露在互联网上,你的接口将遭遇所有人可以调用的风险,那么就需要验证当前发起请求的人是否你是允许请求的人。...一时陷入困惑的我求助了一位热心老哥。 我按照老哥的方法比对了我的访问请求和postman的请求,看似也是完全一致,直到我看到了url里自己埋下的一个坑。...在postman中url中出现的双引号是会被编码的,但是我在代码中是这样写的: url := BaseURL + `/xxxx?

    2.9K20

    创业选择之微信小程序开发

    b页面操作了数据以后,服务器是已经接收到了这个操作了,没有必要在a页面在告诉服务器一次,我们只需要改变视图层的数据就可以了,我的做法是在b页面内将数据保存在storage内,这样b操作了以后,我们在onShow...,不过更新之后小程序工具出现了很多问题,当然我当时也是其中一个,比如下面的链接。...关于转发功能: 小程序转发的接口有以下几种: 小程序转发 根据业务的需要选择上面的api就好了,当然我们做的是一个转发后数据部分数据隐藏的功能,我选择的是onShareAppMessage()这个函数...关于虚拟账号拨号功能: 虚拟账号这个功能我是第一次接触,刚开始查看接口返回值不太稳定,有时候能返回虚拟电话号码,有的时候不返回电话号码,于是和老板说是虚拟接口不稳定的原因导致的,但是老板说这虚拟号码是在阿里买的...但是还是检查了一遍后台同事的代码,发现逻辑和调用上面都没有问题,于是。。。咨询了阿里的客服,发了工单,最后不是接口不稳定的原因,也不是后台代码的原因,而是虚拟电话号码不足需要再多买一点。。。 10.

    81330

    Python爬虫基础——05-高级数据类型

    函数的定义和调用: 定义函数格式: def 函数名(): 代码 函数的调用格式: f(1) 示例: # 定义函数 def f1(): print('我是一个名侦探') print...('我被琴酒喂了一颗ATX4869') print('我是工藤新一') # 调用函数 f1() # 输入两遍调用两次即可 f1() 2.11.2函数的参数: # 使用函数来计算1+2的值 def...a = 100) # 输出300 # 定义函数的时候,sum(a,b) 我们称a和b为形式参数 简称形参 # 调用函数的时候,sum(1,2) 我们称1和2为实际参数 简称实参 # 调用参数的顺序...,称为 "形参" 调用时小括号中的参数,用来传递给函数用的,称为 "实参" 2.11.3函数的返回值: # 案例 我给柯南10元钱,让他去买一个冰淇淋。...这个例子中,10块钱是我给柯南的,就相当于调用函数时传递到参数, 让柯南买冰淇淋这个事情最终的目标,我需要让柯南把冰淇淋带回来, 此时冰淇淋就是返回值 # 返回值的关键字时return,存在函数中 def

    21120

    eBPF + LLM:实现可观测性智能体的基础设施

    我们在云主机上的任何一个进程,它的所有内部状态,我们都可以使用 eBPF 通过 Hook 业务函数、系统调用、内核函数、网络和磁盘驱动函数来进行感知。...变更的低效 对于调用链复杂的场景,我们在工单 Agent 的例子中已经有了很好的解决思路。...而对于函数调用栈复杂的场景,这正好是 eBPF 的拿手好戏,它能够零侵扰的获取进程运行时的业务函数、库函数、运行时函数、内核函数调用栈。...即使有 LLM 不擅长的,由于这类函数所在的软件项目更新频率不高,且属于通用知识,因此我们可以考虑通过微调对 LLM 不掌握的部分进行增强。...再往上就是企业内部的业务代码了,它们不是通用知识、数量也更大、变化也更快,因此我们选择优化提示词的方式来将他们直接喂给 LLM,例如我们可以在服务发版时在 K8s 中注入对应的 Git commit_id

    30110

    对代码的领悟之-高质量代码有三要素:可读性、可维护性、可变更性

    如果一个员工系统中,员工被分为临时工和正式工并且在不同的地方相应的行为不一样。在设计它们的时候,你肯定设计一个抽象的员工类,并且设计两个继承类:临时工和正式工。...在这个应用中,员工之所以要分为临时工和正式工,无非是因为它们的一些行为不一样,比如,发工资时的计算方式不同。...当我们创建员工对象时,根据员工的类型,将“工资发放策略”设定为“临时工策略”或“正式工策略”,在计算工资时,只需要调用策略类中的“计算工资”方法,其行为的表现,也设计临时工类和正式工类是一样的。...正因为有这样的特征,它们可以使用共同的模板,那么,什么是模板模式呢?   模板模式(Template Model)通常有一个抽象类。在这个抽象类中,通常有一个主函数,按照一定地顺序去调用其它函数。...各个继承类可以根据自己的需要,通过重载重新定义各个步骤函数。但是,模板模式要求不能重载主函数,因此正规的模板模式其主函数应当是final(虽然我们常常不这么写)。

    2.1K30

    谈一谈做嵌入式的心路历程

    我觉得,在选择选择面前,当犹豫不决的时候,就听一听内心真实的想法,他会给你答案。路已经选好,接下来就是前行了。...在吴工没有回来的期间,我接触到了许多公司的产品的电路板及元器件,因为做的是轨道交通上的东西,所以还是很有专业性的。...第二天很早就去厂里做维护了,在电气实验室里和不认识的人待在一起真是难受。在吴工的电话协助下,还好问题得以圆满解决。这次我到现场,确实对我们的东西有了更加深刻的认识。 ?...我的离职是突然的并且带有锋芒。那天突然说离职的时候,吴工也觉得不可思议,一方面想挽留,另一方面我也觉得挺对不起吴工的,所以在离职之后的日子里,我的内心都还是很愧疚的。...之后找吴工谈话说我在找工作,其实那天我已经在这边签了就业合同。就在同一天,吴工和经理来找我,想看看我的想法,我说事情都过去了,就不想再回去了。希望公司能发展好。 之后,我只专心做一件事,就是写程序。

    1K50

    Imagination月度问答:AI被过度炒作了吗?

    在汽车领域人工智能拥有广阔的前景,目前仍未完全发挥其潜力。 Dave Bartlett 视觉和AI软件 高级软件工程经理 AI被过度炒作了吗?...——YES 这个问题可以从很多不同的观点和不同的时间节点来考虑。总的来说,在公众层面,AI在技术能力和对社会的影响方面被过度炒作了。每天我都会浏览主流媒体,它们试图向公众解释AI的影响。...同样,其他研究人员通过改变图片中的某个像素来愚弄分类网络。这些网络很容易被愚弄,因为它们是比较原始的,在它们被用于关键的安全应用程序之前,它们的健壮性需要得到巨大的提升。...在一文中,即使最热衷的专家也认为至少需要30年人工智能才能够执行高水平的机器智能(HLMI),那时候人工智能机器将能够以比人类人工更好、更低的成本完成任务。也有人说至少还需要75年!...大卫·哈罗德 David Harold 营销与通信副总裁 AI被过度炒作了吗?——NO 我认为我们必须以看待太空飞行的方式来看待人工智能。

    73660

    软件测试的持存化

    持存化 在一个演讲当中看到的这句话,这个词 持存化,对我来讲也是比较新鲜的。所以我查了一些资料。 初识 持存 是海德格尔在讨论现代技术的本质时提出的一个重要概念。...在这种意义上,持存揭示了现代技术背后的一种危险,即人类可能逐渐失去对事物本真存在的尊重,而只关心它们的功用和效益。 现实存在 一句话总结:凡事有用,无用则弃。...演讲举了例子,在南方沿海一个生产洋娃娃的外贸工厂里,流水线一位女工,他已经在这个岗位工作了三年。工作内容是给娃娃描一下眉毛, 只是右边的眉毛,还有一位女工描另一侧的眉毛。...软件测试中的持存化 在软件测试领域,技术和工具的应用也展现出类似 持存 的特点,即将测试资源和对象视为可以随时调用、利用和处理的东西。...总结 在软件测试中,持存 表现为一种将测试过程、资源、工具和环境视为可以随时调用、操作和控制的技术化态度。这种态度在提升效率的同时,也可能导致对测试的本质——即对软件质量的深入理解和保障——的忽视。

    4800

    浅析ThreadList的runcheckpoint方法

    打印指定thread线程的栈帧情况。 根据上面两个函数相信大家可以猜到可以做哪些骚操作了。接下来继续解释 函数实现 runcheckpoint函数实现: 1。...假设当前threadlist中有5个运行的线程数量通过suspendbarrier保存为5,我给所有的线程都设置ksuspendrequest标志位,当它们碰到某些指令时比如循环返回,异常指令处方法返回处等指令处时会运行...就是说这个线程阻塞了或者已经暂停了他都没有运行那么怎么进行检查标志位呢这个也就是上面说过的dump的第二种实现方式,不需要那个指定的线程运行自己打印自己线程的情况,而是通过调用者线程(你这个线程不运行,...调用者线程运行我用调用者线程去打印)进行帮助那些没有运行的线程打印信息,只需要指定对应的thread。...上面第一步设置ksuspendrequest标志位已经让不在运行的线程都已经停止运行了(即使暂停的线程恢复运行也会在检查标志位的时候进行把自己暂停)然后我把一个执行dump函数的run函数封装成closure

    25210

    13 个设计 REST API 的最佳实践

    这是因为 HTTP 的动词已经足以描述执行于资源的业务逻辑操作了。...保持 status code 的一致性 当你掌握了正确使用状态码之后,就应该努力使它们具有一致性。...某天,我在将某个 API 端点集成到项目中,但是我总是收到 500 Internal Error 的错误,我调用的端点差不多看起来这样: POST: /entities ``` 调试一段时间之后...在各种语言中,许多专门用于构建 REST API 服务的新框架已经出现了,它们可以帮助你在不牺牲生产力的情况下,轻松地完成工作,同时遵循最佳实践。...在 NodeJS 中,Restify 似乎也是一个不错的选择,尽管我还没有尝试过。我强烈建议你给这些框架一个机会!它们将帮助你构建规范,优雅且设计良好的 REST API 服务。

    3.6K20
    领券