e di nuovo dll e mercato - pagina 29

 

Ho fatto i conti:

Il piano standard di IBM è di 0,0214 dollari per 1.000 caratteri. Un milione di caratteri sarebbe 21,4 dollari.

Quella di Google è di 4 dollari per milione di caratteri.

//----------------------------------------------------------------

Quello di IBM è più di 5 volte più costoso. IBM deve attirare gli utenti con il suo carisma.)))

 
Реter Konow:

Ho fatto i conti:

Il piano standard di IBM è di 0,0214 dollari per 1.000 caratteri. Un milione di caratteri sarebbe 21,4 dollari.

Quella di Google è di 4 dollari per milione di caratteri.

//----------------------------------------------------------------

Quello di IBM è più di 5 volte più costoso. Immagino che IBM attragga gli utenti con il loro carisma.)))

C'è un mezzo scherzo all'interno di IBM: "Sai perché la nostra azienda si chiama IBM? - Macchina internazionale per gli affari? - No, gli idioti diventano manager". )

Watson fu presentato al pubblico con grande pompa (fu allora che presi la sua icona come avatar) ) ), ma era poco utile

https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-underdelivered-on-ai-health-care

 
Nikolai Karetnikov:

C'è un mezzo scherzo che gira in IBM: "Sai perché la nostra azienda si chiama IBM? - Macchina internazionale per gli affari? - No, gli idioti diventano manager") )

Watson è stato presentato al pubblico in pompa magna (è stato allora che ho preso la sua icona come avatar) ) ), ma era poco utile

https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-underdelivered-on-ai-health-care

Scherzo divertente)))) Sì, non c'è altro modo per spiegare i tassi bizzarri)).
 
Nikolai Karetnikov:

...

Watson è stato presentato al pubblico con grande pompa (è quando ho preso la sua icona come avatar ))) ), ma era poco utile

https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-underdelivered-on-ai-health-care

Articolo grande e molto utile per me. Grazie mille.

Ora, in termini generali, il problema globale dell'IA e di Watson(a) in particolare è chiaro: niente può pensare come un umano senza avere una struttura di personalità umana in tutta la sua complessità, contraddizione e interazione con il mondo. Una tale creazione non ha un quadro logico interno. È senza spina dorsale e amorfo in se stesso. Non ci sono istanze mentali e le loro interconnessioni - tutto è costruito sulla nuda statistica dei dati raccolti, aggirando le "torsioni" e le "svolte" della natura umana. Questa è la via senza uscita dell'IA. Non andranno oltre.

In effetti, il progetto IBM Watson ha massimizzato e sfruttato tre cose fondamentali: la gigantesca potenza di elaborazione dei computer (supercomputer), la vasta base di informazioni di internet convertita e strutturata in BZ, e l'ingegnosa invenzione di una rete neurale artificiale capace di "imparare". Oltre a questo hanno aggiunto un motore logico (NLP) e fatto un paio di altri espedienti. Poi, hanno addestrato il loro mostro.

Ma non hanno ricreato la struttura della personalità su cui poggia il pensiero umano e il gigantesco mondo fisico, emotivo e mentale ad esso associato. E senza questo - Watson è una funzione meccanica difettosa e gonfiata che non entrerà mai nel ritmo della coscienza umana.

 
Реter Konow:

Articolo grande e molto utile per me. Grazie mille.

Il problema globale dell'IA e di Watson(a) in particolare è ormai ampiamente compreso: niente può pensare come un essere umano senza avere una struttura di personalità umana in tutta la sua complessità, contraddizione e interazione con il mondo. Una tale creazione non ha un quadro logico interno. È senza spina dorsale e amorfo in se stesso. Non ci sono istanze mentali e le loro interconnessioni - tutto è costruito sulla nuda statistica dei dati raccolti, aggirando le "torsioni" e le "svolte" della natura umana. Questa è la via senza uscita dell'IA. Non andranno oltre.

In effetti, il progetto IBM Watson ha massimizzato e sfruttato tre cose fondamentali: la gigantesca potenza di elaborazione dei computer (supercomputer), la vasta base di informazioni di internet convertita e strutturata in BZ, e l'ingegnosa invenzione di una rete neurale artificiale capace di "imparare". Oltre a questo hanno aggiunto un motore logico (NLP) e fatto un paio di altri espedienti. Poi, hanno addestrato il loro mostro.

Ma non hanno ricreato la struttura della personalità su cui poggia il pensiero umano e il gigantesco mondo fisico, emotivo e mentale ad esso associato. E senza questo - Watson è una funzione meccanica difettosa e gonfiata che non entrerà mai nel ritmo della coscienza umana.

Ma per favore!

Considerazioni non poco interessanti, però.

Mi dica, si occupa veramente di trading sul mercato?

 

continuazione della storia

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
#include <JAson.mqh>
void OnStart()
  {

   char    result[];
   char    post[];
   string  url="https://texttospeech.googleapis.com/v1/text:synthesize?key=AIzaSyCaLxPh84wXpLkT-zOE04MlvHj3JhLXU0w";
   string  headers;
   string  result_headers;
   int     status;
   
   
   string jsonbody;
   headers = "Content-Type: application/json";


  jsonbody = "{\"input\":{\"text\":\"one, two\"},\"voice\":{\"languageCode\":\"en-gb\",\"name\":\"en-GB-Wavenet-B\"},\"audioConfig\":{\"audioEncoding\":\"LINEAR16\"}}";  
  jsonbody = "{\"input\":{\"text\":\"раз, два\"},\"voice\":{\"languageCode\":\"ru-RU\",\"name\":\"ru-RU-Wavenet-B\"},\"audioConfig\":{\"audioEncoding\":\"LINEAR16\"}}";

 
   
  StringToCharArray(jsonbody,post,0,-1,CP_UTF8);
  ArrayResize(post, StringToCharArray(jsonbody,post) - 1);
  status=WebRequest("POST",url,headers,100000,post,result,result_headers);

   
   if(status==-1)
     {
      Print("Ошибка в WebRequest. Код ошибки  =",GetLastError());
      //---
      StringSetLength(url,StringFind(url,"/",8));
      MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
     }
   else
     {
      if(status==200)
        {
        CJAVal  CJasonResult;
        string lBase64String;
        char lBase64ResultArray[];
        char lBinaryDataArray[];
        char lkey[1];


        CJasonResult.Deserialize(result);
        lkey[0]=0;
        lBase64String = CJasonResult["audioContent"].ToStr();
        StringToCharArray(lBase64String,lBase64ResultArray,0,StringLen(lBase64String));
        CryptDecode(CRYPT_BASE64,lBase64ResultArray,lkey,lBinaryDataArray);
         //--- успешная загрузка
         PrintFormat("Файл успешно загружен, размер %d байт.",ArraySize(result));
         PrintFormat("Заголовки сервера: %s",result_headers);
         //--- сохраняем данные в файл
         int filehandle=FileOpen("result.wav",FILE_WRITE|FILE_BIN);
         if(filehandle!=INVALID_HANDLE)
           {
           
            //--- сохраняем содержимое массива result[] в файл
            FileWriteArray(filehandle,lBinaryDataArray,0,ArraySize(result));

            //--- закрываем файл
            FileClose(filehandle);
            PlaySound("\\Files\\result.wav");
           }
         else
            Print("Ошибка в FileOpen. Код ошибки =",GetLastError());
        }
      else
         PrintFormat("Ошибка загрузки '%s', код %d",url,status,result_headers);
     }
  }

I caratteri russi nel formato json sembrano scomparire quando vengono convertiti in array di caratteri. Il risultato dello script è wavenet, la voce in cui non è rimasto quasi nulla della macchina, dice "virgola". Cioè i caratteri a doppio byte sono completamente ignorati

 
Nikolai Karetnikov:

continua la storia

I caratteri russi nel formato json sembrano svanire quando vengono convertiti in array di caratteri

L'array è prevedibilmente ingrandito, rispetto all'ANSI a singolo byte, ma perché i valori sono negativi?

 
Nikolai Karetnikov:

storia continuata

i caratteri russi nel file json scompaiono quando vengono convertiti in array di caratteri

StringToShortArray(). Unicode in MQL

 
Ihor Herasko:

StringToShortArray(). Unicode in MQL comunque

Grazie, ma non hai capito il mio punto)


 
Nikolai Karetnikov:

L'array è prevedibilmente più grande dell'ANSI a singolo byte, ma perché i valori sono negativi?

rendere l'array uchar sarà positivo