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

用Google Sheets搭建深度网络

我想告诉你们,卷积神经网络并不像听起来那么可怕。我将通过展示我在google sheets中制作的一个实现来证明它。这里有一些可用的内容。...我正在对他们的工作做一个小的扩展,并把它放在google sheets上,这样每个人都更容易使用。 ? 我是怎么建造它的?...注意:我在工作表中添加了条件格式,这样“墨水”越多的像素显示越红。 我用一个叫做Keras的流行深度学习库来训练模型(见这里的代码),然后把从模型中训练出来的权重放在表格里。训练过的权重只是数字。...例如,对图片进行分类是CNN的一个主要用例,因为这些像素在逻辑上是连续的,而且任何人都清楚有大量的模式。然而,只要试着用语言准确地说出猫和吉娃娃的区别,你就会明白为什么CNN是有用的。...把结果加起来,就得到第3框。这是个复杂的问题。 为了提出这些问题,图像中的每个像素都要经过一个函数(也就是“卷积”)来产生相应的像素,这个函数回答了其中一个小模式问题卷积使用滤波器来寻找模式。

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

    推荐这6款自动化爬虫软件,非常实用!

    - 数据存储:将提取的数据保存到数据库或文件中。- 错误处理:处理请求超时、服务器拒绝等异常情况。下面介绍几个我经常用的爬虫插件和工具,入门非常简单。...能够将数据导出到Google Sheets。自动生成XPath,简化数据抓取过程。「使用方法:」在Chrome浏览器中安装Scraper扩展。访问目标网站并选择要抓取的数据。...导出数据到剪贴板或Google Sheets。OutWit HubOutWit Hub是一个Firefox插件,专注于信息搜集和管理。「功能与特点:」允许用户抓取微小或大量数据。...使用方法:在Firefox浏览器中安装OutWit Hub插件。配置信息搜集任务和数据格式化规则。使用插件抓取网页数据。管理和导出搜集到的信息。...将抓取的数据导出或集成到其他应用程序中。在选择爬虫软件时,你应根据自己的需求和技能水平进行选择。无论是需要简单的数据抓取,还是复杂的数据挖掘和分析,市场上的爬虫工具都能提供相应的解决方案。

    1.8K10

    Google Sheets新功能:通过自然语言指令自动生成图表

    唐旭 编译整理 量子位出品 | 公众号 QbitAI Google Sheets更新了。...今早,Google旗下图表编辑应用Sheets的产品经理Daniel Gundrum在博客上发文,详细介绍了Google Sheets此次更新增加的新功能。...这一更新是通过Explore——Google的自然语言搜索系统来实现的。 Gundrum在原文中说: “Sheets中的Explore由机器学习驱动,它能够帮助团队迅速发掘出数据的意义。...不需要公式,只要简单地用文字输入一些问题,你就能迅速地对数据进行分析。比如:‘卖出去的产品是如何分布的?’或是‘每周日的平均销量如何?’随后Explore就会帮你找到答案。” ?...此外,Google Sheets还更新了其他一些功能,包括:一键同步Docs和Slides(Google的另外两款办公软件)上的数据、自定义快捷键、全新可调整的打印预览界面、更为强大的编辑工具栏以及全新的函数等

    2.1K50

    Excel 宏编程的常用代码

    不过,也不是真懒啦,只是用智慧(脑力劳动)将自身从体力劳动中解放出来而已,人类也是这样进步的。我有这样的感觉,就是每见到一个语句或函数,都会激发出偷懒的灵感来,哈哈,很自恋了,其实好玩而已。...————————————————————————- 用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的!...强制声明变量 Option Explicit 说明:该语句必在任何过程之前出现在模块中。 声明常数 用来代替文字值。 Const ‘ 常数的默认状态是 Private。...Const MyStr = “Hello”, MyDouble As Double = 3.4567 选择当前单元格所在区域 在EXCEL97中,有一个十分好的功能,他就是把鼠标放置在一个有效数据单元格中...Sheets(“sheet1”).Range(“a1”).Value = “hello” 说明: 1.sheet2被选中,然后在将“HELLO”赋到A1单元格中。

    2.7K10

    Vba菜鸟教程

    一个字符 #一个数字 [A-W a-w]a-w或A-W中的一个字符 [!...,下界 MsgBox UBound(arr) MsgBox LBound(arr) 字典 一个特殊的数组,去重复值 '在VBE界面中 工具—引用勾选Microsoft scripting runtime...(“工作表名称”) Sheets(N),打开的第n个工作表,在左下角的位置 Sheet1 第一个插入的工作表,与位置无关,相当于本名 ActiveSheet 正在操作的工作表 Worksheets 不包括宏的工作表...) 类型值:可使用加号连接 值 含义 0 公式 1 数字 2 文本 (字符串) 4 逻辑值 (True 或 False) 8 单元格引用,作为一个 Range 对象 16 错误值,如 #N/A 64 数值数组...GetOpenFilename打开文件 GetOpenFilename (文件类型,优先类型,对话框标题,按钮文字[不生效],是否支持多选) '返回文件完整路径,取消返回False,多选时返回数组,第一个文件下标为

    17.2K40

    如何浏览器里用js解析excel文件

    上面的文字翻译成人话就是,FileReader 允许我们读取用户计算机上的内容,通过File对象或blob对象,也就是FileReader 通过读取File对象或者Blob对象得到计算机上文件的内容。...通过input的change事件对象的target.files得到一个数组,数组的第一项是一个File数据类型的数据,(这里需要注意的是为什么files是个数组呢?...以上便是二进制数据在浏览器中显示的结果,这里需要注意第三步中的readAsBinaryString可以替换为另外一个方法,代码如下: ?...这里面就包括了excel的所有数据了,只不过暂时还不能使用,这里有两个属性比较重要,SheetNames和Sheets,一个保存着所有文档的名称,一个保存着文档的数据。...我们在我们的页面中重新上传测试的excel再来观察打印结果: ? 我们看到SheetNames能得到excel中所有表的名称,但是sheets的数据好像不太对头,这个不能用啊,怎么办?

    10.3K52

    下标越界的解决方法「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 如果使用数组时,数组的下标超出数组的可取值范围就会出现这个错误,这个数组可以是自定义的也可以是系统自带的。...1.自定义数组: dim arr1(1 to 5) arr1(10)=555 因为arr1数组为1到5,这里却是10,所以就会报下标越界错误。...2.系统自带的数组: 一个excel工作表表有3张Sheet Sub 下标越界() MsgBox Sheets(4).Name End Sub 这里的Sheets(4)显然已经超出了3张Sheet...,因此也会报下标越界错误。...下标越界错误大概有以下的原因和解决方法:   引用了不存在的数组元素。   下标比可能下标范围大或小,或是在应用程序中这一边的数组没有指定范围。检查数组的声明以确认其上界和下界。

    3.1K20

    13个秘技,快速提升表单填写转化率!

    译者 | 熊文凯 审校 | 王楠楠 编辑 | Rachel “一个简单又实惠的提升网站线索数和转化效率的方法。” 听起来很有趣,对吗?我描述的事实上是什么呢? 我其实指的是网页注册表单。...例如,如果线索注册了你的一个表单,并在稍后返回到你的站点来填写另一个表单,那么你的表单生成器将记住这个线索,并自动填写他们的已知信息,或从表单中删除冗余的问题。...使用内联表单验证 内联表单验证会阻止用户在表单中输入错误信息,并同时发出错误消息以确保用户在修复错误之前无法提交表单。 例如,可能有人输入了不合要求的密码,无效的电话号码,或者邮政编码少了几个数字。...70%的在线消费者在决定买什么东西之前会先看产品评论。这就是为什么营销人员经常使用公共证明来鼓励访问者完成他们的注册表单。...Picnic报名表单:GoogleSheets Google Sheets有明确的颜色涂层,标签和结构。Google Sheets允许你制作尽可能深入的电子表格。

    2.8K30

    Excel公式技巧14: 在主工作表中汇总多个工作表中满足条件的值

    可以很容易地验证,在该公式中的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表的方法。 那么,可以更进一步吗?...在工作表Master的单元格G1中,输入下面的公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheets&"'!...D2:D10"),"Y")) 在工作表Master的单元格A2中输入下面的数组公式: =IF(ROWS($1:1)>$G$1,"",INDEX(INDIRECT("'"&INDEX(Sheets,MATCH...,一个是3行1列,一个是1行3列,得到一个3行3列的数组,该数组由9个TRUE/FALSE值组成: 0+({TRUE,FALSE,FALSE;TRUE,TRUE,FALSE;TRUE,TRUE,TRUE...}) 转换为1/0值组成的数组: {1,0,0;1,1,0;1,1,1} 另外一个传递给MMULT函数的数组是: TRANSPOSE(COUNTIF(INDIRECT("'"&Sheets&"'!

    9.1K21

    Python 自动化指南(繁琐工作自动化)第二版:十四、使用谷歌表格

    获取证书文件最简单的方法是在developers.google.com/sheets/api/quickstart/python进入谷歌表格Python 快速入门页面,点击蓝色的启用谷歌表格API 按钮...要永久删除您的电子表格,请为permanent关键字参数传递True: >>> ss.delete(permanent=True) 一般来说,永久删除您的电子表格不是一个好主意,因为它不可能恢复一个被脚本中的错误意外删除的电子表格...下载谷歌表单数据 Google Forms 允许您创建简单的在线表单,以便于从人们那里收集信息。他们在表单中输入的信息存储在一个谷歌表单中。对于这个项目,编写一个程序,可以自动下载用户提交的表单信息。...在电子表格中寻找错误 在数豆办公室呆了一整天后,我完成了一份包含所有豆类总数的电子表格,并将它们上传到了谷歌表格。电子表格是公开可见的(但不可编辑)。...该电子表格中第一个表的列是“每个罐子的豆子”、“罐子”和“总豆子”。“总豆子”栏是“每罐豆子”和“罐子”栏中数字的乘积。但是,在该表的 15,000 行中有一行有错误。手动检查的行数太多。

    8.6K50

    Excel公式技巧16: 使用VLOOKUP函数在多个工作表中查找相匹配的值(1)

    在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找值并返回第一个相匹配的值时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格值连接并放置在辅助列中。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列时。...图4:主工作表Master 数组公式如下: =VLOOKUP($A3,INDIRECT("'"&INDEX(Sheets,MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets&"...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组中的元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3中的值作为其条件参数,这样上述公式转换成: {0,1,3...因为我们想得到第一个匹配的结果,所以将该数组传递给MATCH函数: MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets&"'!

    25.5K21

    Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配的值(2)

    我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表: ?...C:C"),$B11)>0,0) 名称:Arry2 引用位置:=ROW(INDIRECT("1:10"))-1 在单元格C11中的数组公式如下: =INDEX(INDIRECT("'"&INDEX(Sheets...因此,在单元格C11的公式中的: INDIRECT("'"&INDEX(Sheets,Arry1)&"'!D1:D10") 转换为: INDIRECT("'"&INDEX(Sheets,3)&"'!...C1"),Arry2,,,))=$B11),0)) 同样,公式中的: INDIRECT("'"&INDEX(Sheets,Arry1)&"'!B1") 得到: Sheet3!...B1 公式中的: INDIRECT("'"&INDEX(Sheets,Arry1)&"'!C1") 得到: Sheet3!C1 现在,单元格C3中的公式变为: =INDEX(Sheet3!

    14.1K10

    Excel应用实践10:合并多个工作簿中的数据

    学习Excel技术,关注微信公众号: excelperfect 这是ozgrid.com论坛中的一个问题贴子: 我有超过50个具有相同格式的Excel文件,它们的列标题相同,并且都放置在同一文件夹,有什么快速的方法将它们合并到一个单独的...Excel文件的一个工作表中?...图1 其中,在文件夹“要合并的工作簿文件”中,有3个示例工作簿文件“测试1.xls、测试2.xls、测试3.xls”,将它们合并到工作簿“合并.xls”中。...在“合并.xls”工作簿中,有三个工作表。其中,“设置”工作表中的单元格B2中的数据为每个工作簿中想要合并的工作表名,这里假设每个工作簿中的工作表名相同;单元格B3为要合并的数据开始的行号。 ?...在“导入工作簿名”工作表中,列出了已经合并数据的工作簿名,如下图6所示。 ? 图6 在“合并工作表”工作表中,是合并后的数据,如下图7所示。 ? 图7 代码的图片版如下: ? ?

    2.3K41

    ChatGPT开发实战|实现英文字幕翻译为中文双语的小工具

    也就是说,在下面这个调用ChatGPT函数中,prompt 赋值为一个字符串数组,而不是之前的一行字符串。‍‍‍‍‍‍‍...按以前调用函数的开发思路,我想:能不能英文用分割词拼接起来,然后希望得到分割词拼接起来的中文。...我一开始也犯了这个错误,调用接口发送提示词过去后,再发送英文字幕,仍然还是完整的中文,而不是刚才验证成功的逐行中文。‍‍‍‍‍‍‍‍‍‍‍ 为了解决这个问题,写了一个和ChatGPT对话的类。...整个代码思路就从开始的方案改为: 读入全部文本到字符串数组; 对数组逐行循环,从第三行开始,每四行的内容-英文字幕,放到prompt变量中,检查再拼接一行是否超过 token 限制; 如果未超过,继续拼接...;‍ 否则调用聊天类去翻译; 取回的翻译结果,写到中文字符串数组中;‍‍‍‍‍‍‍‍ 循环写中英文字幕。 ‍‍‍‍‍‍‍‍‍‍‍‍

    23810

    ValueError: too many values to unpack (expected 4)错误,小波变换函数 wavedec2 使用时提示的「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。...错误信息还算简单,解包成太多的值,意思就是说你要赋值的变量多了,你的 values 少了 结论 你要赋值的变量多了,你的 values 少了,这是根本原因,就比如 a, b, c, d...文件的数据变成np.array数组 data = xlrd.open_workbook(path) table = data.sheets()[0] nrows = table.nrows...tuple中,例如三层的话返回为 [cl, (cH3, cV3, cD3), (cH2, cV2, cD2), (cH1, cV1, cD1)] 为什么会错呢,因为我直接使用了参数位置匹配...,但是中间有一个 mode=’symmetric’ 我没有指定,自然错了所以换成 coeffs = pywt.wavedec2(data=x, wavelet=w, level=l) 按名称绑定参数,就没错了

    91410

    数据可视化探索之 SpreadJS

    SpreadJS 在解决可视化分析报表中最为突出,下面我们只针对可视化分析中 SpreadJS 所扮演色做探讨。...这个名词估计听过的人少,但应该人人都体验过,Double buffering 在图形学里,一般称作双缓冲,实际上的绘图指令是在一个缓冲区完成,这里的绘图非常的快,在绘图指令完成之后,再通过交换指令把完成的图形立即显示在屏幕上...稀疏数组常用来优化二维数组(比如棋盘、地图等场景)的内存占用,但它有个天生的缺陷,就是访问性能慢。 ? 所以当时针对这个疑问,我给它做了压力测试,百万级别的遍历耗时 200 多ms。...样式系统 Excel 的样式系统非常复杂,边框、字体、对齐、数据格式、条件格式等等每一个功能点都有非常灵活庞大的实现,刚开始了解 SpreadJS 时,我也被它的 Style 类惊呆了,除了我能想象到的边框...因篇幅较长,所涉及概念性的东西比较多,难免会出现错误,希望大家多多指正,谢谢大家!

    2.2K20

    国外最近突然爆火的「Wordle」是什么鬼?

    不同结果,会使格子背景颜色发生改变: 结果共分 3 种: 绿色背景方块,代表该字母出现的位置是正确的; 黄色背景方块,代表单词中含有该字母,但放在了错误位置; ⬜️ 灰色背景方块,代表单词中未包含该字母...起初,这款游戏只在 Josh 身边的亲朋好友之间相互传播,不过,在得到大家的一致认可之后,Josh 觉得应该将这款游戏发布至社交网站上。...于是,在一场盛大的游戏狂欢之下,Wordle 便一发不可收的开始呈现爆发性增长。 不少人可能会困惑,不就一款普普通通的「文字猜谜游戏」吗?为什么一夜之间会火的这么离谱。...这么说吧,现在直接在 Google 搜索 Wordle 时,会在搜索框左侧出现一个动画,将 Google 的默认 Logo 换成了 Wordle 解谜答案样式: 开源衍生品 在 Wordle 爆火之后...在该项目中,你所用到的所有单词数据,都存储在一个前端数组中。 每次打开游戏时,都会自动根据当前时间戳,从数组中加载数据。

    4.8K30

    如何使用JavaScript 将数据网格绑定到 GraphQL 服务

    我们可以在app.Vue中添加以下模块 import Vue from "vue"; import '@grapecity/spread-sheets-resources-zh'; GC.Spread.Common.CultureManager.culture...这是我们的网格渲染时的样子: 只需要一点点代码,我们就可以得到一个绑定到 GraphQL 源的功能齐全的在线表格!...当然,对服务器进行多次往返仍然是合适的,但这是一个非常实用的功能。 在我们的示例中,我们加载了产品。我们还获得了每个产品的类别ID,因为每个产品都与另一个数据集中的类别相关联。...而我们相应的信息中希望添加类别信息,并通过CategoryID 查找类别。 GraphQL 的一个很酷的事情是我们可以便可以在一个查询中加载产品和类别两类信息!...我们可以看到现在得到两个数组(一个用于产品,另一个用于类别) 现在我们希望将产品的类别信息按照我们给定类别信息进行展示,我们可以借助SpreadJS的数据绑定功能中对列的单元格类型来实现这个需求: var

    14610

    2022-12-06:定义一个概念叫“变序最大和“ “变序最大和“是说一个数组中,每个值都可以减小或者不变, 在必须把整体变成严格升序的情况下,得到的最大累加和

    2022-12-06:定义一个概念叫"变序最大和" "变序最大和"是说一个数组中,每个值都可以减小或者不变, 在必须把整体变成严格升序的情况下,得到的最大累加和 比如,1,100,7变成1,6,7时,就有变序最大和为...14 比如,5,4,9变成3,4,9时,就有变序最大和为16 比如,1,4,2变成0,1,2时,就有变序最大和为3 给定一个数组arr,其中所有的数字都是>=0的。...求arr所有子数组的变序最大和中,最大的那个并返回。 1 <= arr长度 <= 10^6, 0 <= arri <= 10^6。 来自Amazon。 答案2022-12-06: 单调栈+dp。...得到!

    57420
    领券