TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic

Hashtags

Резултати

Пронајдени 4 слични објави

Пребарај: #o3

当前筛选 #o3清除筛选
Hi, AI • Noticias sobre la IA

@hiaimediaes · Post #646 · 01.02.2025 г., 15:12

⚡️ OpenAI o3-mini — ya está disponible gratis en ChatGPT OpenAI ha lanzado al público general su modelo o3-mini, anunciado a finales del año pasado. Características clave: 🔜El modelo se presenta en dos versiones: o3-mini, con un rendimiento similar al de o1 pero a menor costo, y o3-mini-high, que supera a todos los modelos actuales de OpenAI. 🔜Puedes probar o3-mini de forma gratuita. Con la suscripción Plus tienes acceso a 150 solicitudes al día, y con la suscripción Pro, acceso ilimitado tanto a o3-mini como a o3-mini-high. 🔜o3-mini resuelve entre el 92% y el 93% de las tareas de entrevistas para el puesto de ingeniero investigador en OpenAI, mientras que o1 alcanza un máximo del 83% ⤴️ 🔜 o3-mini es más rápida que los modelos anteriores, especialmente en programación. Además, genera menos alucinaciones al hablar sobre personas y se comunica mucho mejor en otros idiomas además del inglés. 🔜 El modelo es más seguro, menos sesgado y está mejor protegido contra los "jailbreaks" que las versiones anteriores. "En otras palabras, es rápido, económico, inteligente y diseñado para aplastar a DeepSeek", escribe Wired sobre o3-mini. 🔴 OpenAI o3-mini ya está disponible en@GPT4Telegrambot. Incluido en el paquete "ChatGPT + DALL-E 3". #OpenAI#o3#ChatGPT@hiaimediaes

Hi, AI • Noticias sobre la IA

@hiaimediaes · Post #541 · 21.12.2024 г., 18:24

💻 OpenAI presentó una nueva generación de modelos de razonamiento: o3 El CEO de OpenAI, Sam Altman, anunció el nuevo modelo de razonamiento o3 y su versión más pequeña, o3-mini. Las principales ventajas de o3 son: ➡️ o3 escribe código casi al nivel de los desarrolladores de OpenAI. El modelo principal supera a o1 en programación en un factor de aproximadamente 1.5. ➡️ Resuelve tareas a nivel de doctorado un 10% mejor que o1. ➡️ En el benchmark de razonamiento ARC AGI, o3 obtiene una puntuación del 87.5%, superando a los humanos. El resultado de o3-mini es del 76%. La generación anterior, o1, apenas superaba el 30%, y las redes neuronales regulares alcanzaban alrededor del 5%. Más detalles en los gráficos⤴️ 💡 La versión ligera o3-mini estará disponible en tres variantes, que se diferencian en la profundidad del razonamiento. El o3-mini-low está aproximadamente entre el o1 y el o1-mini, mientras que el o3-mini-high supera al o1. "o3 es un modelo muy, muy inteligente, y o3-mini es un modelo increíblemente inteligente pero con un rendimiento y costo realmente buenos", según Altman. Los modelos aún no están disponibles para los usuarios. OpenAI está aceptando solicitudes para pruebas de seguridad. Este fue el último de los 12 regalos de "shipmas" de OpenAI. Lo más interesante: ➡️Versión completa de OpenAI o1 y suscripción Pro por $200 al mes ➡️Generador de videos Sora ➡️Modo video para ChatGPT ➡️Búsqueda web en ChatGPT ➡️ChatGPT en WhatsApp ¿Qué opinas del maratón? ❤️ — ¡Es genial, muchas novedades! 🎃 — Espera, ¿dónde está el GPT-4.5?!?! #noticias#OpenAI#ChatGPT#o3@hiaimediaes

Venture Village Wall 🦄

@venturevillagewall · Post #3607 · 20.12.2024 г., 19:00

o3 & o3-mini Break Benchmark Records The performance of o3 and o3-mini showcases state-of-the-art (SOTA) results across various benchmarks. Key insights include: - Frontier Math scores increased from 2% to 25%. - SWE-Bench achieved 71.7%, a significant leap for a startup that recently raised $200 million with 13.86% earlier this year. - ELO on Codeforces reached 2727, held by only 150 individuals globally. - ARC-AGI model scored 87.5%, breaking a five-year deadlock. - Noteworthy progress on GPQA and AIME benchmarks. Access to o3-mini is currently available to security researchers, while general public access is set for late January. Full access to o3 will follow later. #AI#SOTA#Benchmarks#o3#o3-mini #FrontierMath#SWE-Bench #Codeforces#ELO#ARC-AGI #GPQA#AIME#Funding#Progress#Research#Technology#Innovation

Venture Village Wall 🦄

@venturevillagewall · Post #3606 · 20.12.2024 г., 18:41

O3 and O3-Mini Benchmark Breakthroughs The O3 and O3-Mini models showcase state-of-the-art (SOTA) performance with significant leaps in various benchmarks. Results on Frontier Math have jumped from 2% to 25%. The SWE-Bench model achieved a score of 71.7%, while a startup has raised $200 million following results of 13.86%. ELO on Codeforces reached 2727, surpassing most peers globally. Notably, the ARC-AGI model scored 87.5%, breaking a five-year benchmark. Access for security researchers to O3-Mini starts today, with general access available in late January. #O3#O3Mini#SOTA#Benchmarks#AI#ML#Funding#Codeforces#ARC-AGI #FrontierMath#SWE-Bench #ELO#GPQA#AIME#SecurityResearch#TechUpdates#Innovations#Startups#Performance#AIModels