机器学习赋能计算机嗅觉革命:Osmo的气味图谱突破
气味与代码的双重痴迷
12岁的Alex Wiltschko用零花钱购买了人生第一瓶香水Azzaro pour Homme,由此开启了对气味的终生迷恋。这位现任Osmo CEO的科学家坦言:"我的大脑天生为气味而兴奋"。他将对香水的热爱与计算机技术结合,最终开创了数字嗅觉这一新兴领域。
主气味图谱的诞生
Osmo团队的核心突破是构建了"主气味图谱"(Principal Odor Map, POM),其原理类似于视觉领域的RGB色彩模型:
- 数据基础:基于5000个已知气味分子的图神经网络(GNN)训练
- 维度突破:在256维空间中建立分子结构与气味感知的映射关系
- 验证实验:对400种新分子进行盲测,预测准确率超越专业调香师
"这就像通过了气味的图灵测试,"Osmo产品总监Jon Hennek表示。该模型甚至比单个人类评估者更接近专家组的平均判断。
技术实现路径
- 分子编码:将原子作为节点、化学键作为边构建图结构
- 算法创新:利用GNN处理非结构化分子数据,突破传统矩形/网格数据限制
- 跨物种扩展:通过1940年代美国政府蚊虫驱避剂数据库验证模型跨物种预测能力
商业与医疗应用
- 香水工业:开发环保合成香料替代濒危植物提取物
- 疾病诊断:通过"气味指纹"检测癌症等疾病的呼吸标志物
- 公共卫生:与盖茨基金会合作研发新型驱蚊剂,预防疟疾传播
未来愿景
Wiltschko预言计算机将在10-20年内具备完整嗅觉能力,需突破三大技术关卡:
- 气味读取:微型化质谱检测设备
- 气味理解:完善POM的预测模型
- 气味合成:开发安全可控的分子释放系统
目前Osmo已获得6000万美元融资,其技术路线展示了机器学习在跨感官领域的革命性潜力。正如Wiltschko所说:"当我们能数字化玫瑰的芬芳时,人类感知世界的维度将被永久扩展。"
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码
机器学习赋能计算机嗅觉革命:Osmo的气味图谱突破的更多相关文章
- ML 01、机器学习概论
机器学习原理.实现与实践——机器学习概论 如果一个系统能够通过执行某个过程改进它的性能,这就是学习. ——— Herbert A. Simon 1. 机器学习是什么 计算机基于数据来构建概率统计模型并 ...
- 机器学习基石 1 The Learning Problem
机器学习基石 1 The Learning Problem Introduction 什么是机器学习 机器学习是计算机通过数据和计算获得一定技巧的过程. 为什么需要机器学习 1 人无法获取数据或者数据 ...
- .NET 机器学习生态调查
机器学习是一种允许计算机使用现有数据预测未来行为.结果和趋势的数据科学方法. 使用机器学习,计算机可以在未显式编程的情况下进行学习.机器学习的预测可以使得应用和设备更智能. 在线购物时,机器学习基于历 ...
- 使用 Kafka 在生产环境构建大规模机器学习
智能实时应用为所有行业带来了革命性变化.机器学习及其分支深度学习正蓬勃发展,因为机器学习让计算机能够在无人指引的情况下挖掘深藏的洞见.这种能力正是多种领域所需要的,如非结构化数据分析.图像识别.语音识 ...
- 语义分析的waf 目前就看到长亭 机器学习的waf有fortnet 阿里云的waf也算
近期,在全球权威咨询机构 Gartner 发布的 2019 Web 应用防火墙魔力象限中,阿里云 Web 应用防火墙成功入围,是亚太地区唯一一家进入该魔力象限的厂商! Web 应用防火墙,简称 WAF ...
- 机器学习可解释性系列 - 是什么&为什么&怎么做
机器学习可解释性分析 可解释性通常是指使用人类可以理解的方式,基于当前的业务,针对模型的结果进行总结分析: 一般来说,计算机通常无法解释它自身的预测结果,此时就需要一定的人工参与来完成可解释性工作: ...
- 思迈特软件Smartbi:机器学习高深难懂?本文深入浅出给你讲明白!
人工智能(Artificial Intelligence,缩写为AI)是对人的意识.思维过程进行模拟的一门新学科.如今,人工智能从虚无缥缈的科学幻想变成了现实.计算机科学家们在人工智能的技术核心--机 ...
- 拓扑排序(topsort)
本文将从以下几个方面介绍拓扑排序: 拓扑排序的定义和前置条件 和离散数学中偏序/全序概念的联系 典型实现算法解的唯一性问题 Kahn算法 基于DFS的算法 实际例子 取材自以下材料: http://e ...
- Mac OS X 背后的故事
Mac OS X 背后的故事 作者: 王越 来源: <程序员> 发布时间: 2013-01-22 10:55 阅读: 25840 次 推荐: 49 原文链接 [收藏] ...
- 大数据分析的众包平台—Kaggle
众包(Jeff Howe,2006)是一种在互联网蓬勃发展的背景下产生的一种创新的生产组织形式.在这样的商业模式下,企业利用网络将工作分配出去,通过让更合适的人群参与其中来发现创意和解决技术问题.比较 ...
随机推荐
- 网络编程:CMD命令
要求: 写一个客户端程序和服务器程序,客户端程序连接上服务器之后,通过敲命令和服务器进行交互,支持的交互命令包括: pwd:显示服务器应用程序启动时的当前路径. cd:改变服务器应用程序的当前路径. ...
- 单服务器高性能模式:Reactor 与Proactor
极客时间:<从 0 开始学架构>:单服务器高性能模式:Reactor 与Proactor 1.引言 单服务器高性能的 PPC 和 TPC 模式,它们的优点是实现简单,缺点是都无法支撑高并发 ...
- Elimination Game——LeetCode进阶路
原题链接https://leetcode.com/problems/elimination-game/ 题目描述 There is a list of sorted integers from 1 t ...
- linux安装node.js教程
我们使用包管理器安装,非常方便. 先看看有哪些版本: dnf module list nodejs 目前最新的是14,那就装14好了: dnf module install nodejs:14 要装啥 ...
- maven安装教程(亲测有用)
先去https://maven.apache.org/download.cgi下第二个: 自己下不下来的,微信搜我公众号[勾玉技术]发送关键字[maven]获取百度云链接下载. 解压到任意文件夹,记得 ...
- Ubuntu 安装最新版本 node.js
第一步,去官网看看当前最新的版本是多少,比如当前最新是v18.12.0 curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - ...
- Go 相关命令
go build (编译)的附加参数 附加参数 备注 -v 编译时显示包名 -p n 开启并发编译,默认情况下该值为 CPU 逻辑核数 -a 强制重新构建 -n 打印编译时会用到的所有命令,但不真正执 ...
- gitlab runner operator部署配置
背景说明 由于公司管理的git runner资源不足,导致并发的任务比较多时,出现大面积的排队,比较影响效率.基于此问题,我们可以自建一部分Runner给到相应的仓库使用.这里我们有自建的 在k8s集 ...
- 函数使用十二:BAPI_CONTRACT_CREATE
*&---------------------------------------------------------------------* *& Report ZBAPI_WB2 ...
- STM32深度学习实战
STM32深度学习实战 1. 前言 本文主要记录基于 tensorflow 的简单模型在 stm32 上运行测试的调试记录,开发人员应对深度学习基础理论和 tensorflow 框架基础操作有一定 ...