Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 3181

 
Aşı karşıtları özel bir zihin türüne sahip insanlardır, ortak bir noktaları vardır. Ve buradaki sorun istatistikler değil, başka bir şey.
 

Şimdi aklıma geldi ki

1) Bir süreci anlamak içinilk girişim onu bazı ilkellere ayırmaktır (parçalara ayırmak), örneğin sıkıştırma algoritmaları, çeşitli ayrıştırmalar, ayrıştırmalar....

2) İkinci adım, bu ilkeller (kırık parçalar ) arasındaki etkileşimlerin kombinasyonlarını aramaktır .

3) Gereksiz olanlar atılır ve geriye sadece öz kalır. Filtreleme...

 
СанСаныч Фоменко #:

Tıpta, 100 hastayı alıp yarısına ilaç yarısına plasebo verdiğiniz ve bunu sözde istatistiksel olarak anlamlı sonuçları haklı çıkarmak için İSTATİSTİK olarak sunduğunuz sözde kanıta dayalı yaklaşım beni her zaman şaşırtmıştır.

Bana evrensel ölçekte bir hile gibi geliyor.

Sabit süreçler için 100 bir örnek değildir, ama işte bir insan, 100'ünün hepsi HER ZAMAN farklıdır, farklı şiddette bir sürü başka hastalığa sahiptir, farklı hayatlar yaşar ve hepsinin test edilen ilaçla bilinmeyen bir korelasyonu vardır. Buna kanıta dayalı tıp denir.

Tek kelimeyle, evrensel bir tıbbi dolandırıcılık.



Her zaman üçe kadar) Ve 5 yıllık dahili in vitro araştırmadan sonra sadece bir kontrol çalışması (farmakope makalesi bunun üzerine yazılmıştır), daha sonra genellikle koşullardan ve ilacın nasıl çalıştığının anlaşılması ve eğer işe yaramazsa, kullanımın 5 yıla kadar izlenmesi).

Tıbbi araştırmanın uygun kurallarını çiğnemenin politik riskleri büyüktür))

Ama para çok büyük...)))))

 
СанСаныч Фоменко #:

Ya da belki de bunun kanıtlarla HİÇBİR ilgisi yoktur ve en iyi ihtimalle istatistiksel olarak okuma yazma bilmeyen nüfusun çoğunluğunu hedef alan haksız bir reklamdır. Ne pahasına olursa olsun paraya duyulan sıradan bir açlık.

Covid konusuna değindiğimize göre.

Sağlık Bakanlığı'nın 20 yıl önce kanıta dayalı tıbbın gereklerine sıkı sıkıya bağlı kalarak yazdığı talimatları ele alırsanız, o zaman tüm dünyada olduğu gibi biz de (1) salgın yoktu ve (2) aşı yoktu. Ve sonra sizin"Ama bazı kanıtların olması hiç olmamasından iyidir" ilkenize göre, geçici yönetmelikler çıkardık ve kendi talimatlarımızı görmezden gelerek hızla milyarlar kazanmaya başladık. İstatistikleri göz ardı ederek tıp tehlikeli hale geldi.

Bu istatistikte dürüstlükle ilgili. Ya istatistiğin gerekliliklerini harfiyen yerine getiririz ya da o istatistik değildir.

Büyük örneklem gerekliliği konusunda sadece kısmen haklısınız. Asimptotik testler küçük örneklerde iyi çalışmazken, kesin testler oldukça iyi çalışır.

İlaç testlerinde matematiksel sorunların yanı sıra pek çok başka sorun da var, ancak bunları bir şekilde çözmeye çalışmak, her şeyi iptal edip muzla tedaviye geri dönmekten daha iyidir.

 
Aleksey Nikolayev #

Forester #

Doğru anladıysam bu şekilde yaptım - hedefin bulunduğu sütundaki/dizideki birim sayısını sayın ve ardından yeni diziyi rastgele birimlerle doldurun, ardından yenisini eskisine kopyalayın.

//+------------------------------------------------------------------+
//|Генерируем массив с целевой случайным образом                     |
//+------------------------------------------------------------------+
void Random_Target()
{
   char arr_Target_Random[];//Массив со сгенерированными целевыми
   ArrayResize(arr_Target_Random,Strok_Total_Data);
   ArrayInitialize(arr_Target_Random,0);

   int S_T_1=0;//Сумма целевой 1;
   int Nomer_Stroki_Random=0;
   for(int i=0; i<Strok_Total_Data; i++)
   {
      switch(arr_Target[i])
      {
      case 1:
         S_T_1++;
         break;
      }
   }

   MathSrand(GetTickCount());
   for(int i=0; i<S_T_1; i++)
   {
      Nomer_Stroki_Random=RandomInteger(Strok_Total_Data-1);
      if(arr_Target_Random[Nomer_Stroki_Random]==1)i--;
      else arr_Target_Random[Nomer_Stroki_Random]=1;
   }
   ArrayCopy(arr_Target,arr_Target_Random,0,0,WHOLE_ARRAY);//Заменяем целевые
}

//+------------------------------------------------------------------+
//|Определяем комбинацию случайным образом
//+------------------------------------------------------------------+
int RandomInteger(int max_vl)
{
   return (int)MathFloor((MathRand()+MathRand()*32767.0)/1073741824.0*max_vl);  //случайное Int от 0 до  1073741824
}
 
Aleksey Vyazmikin #:

Doğru anladıysam bu şekilde yaptım - hedefin bulunduğu sütundaki/dizideki birim sayısını sayın ve ardından yeni diziyi rastgele birimlerle doldurun, ardından yenisini eskisine kopyalayın.

Karmaşık bir şeyiniz var, özellikle i--
ile net değil, sütunları bu şekilde karıştırıyorum. Bu örnekte, dizin dizisi karışıktır, ancak veri türünü
ile değiştirerek verinin kendisini karıştırabilirsiniz.
void RandomizeIdx(int & idx[], int rows) {
        int j = 0, c = 0;
        for (int r = 0; r < rows; r++) {//перебор train участка
                j = RandomInteger(rows);//номер строки с которой поменять - 
                c = idx[r]; idx[r] = idx[j]; idx[j] = c;//меняем местами каждую строку с случайной
        }
}
 
Forester #:
Özellikle i--
ile karmaşık bir şeyiniz var.

Bu, satır zaten dışarı atılmışsa, başka bir deneme alır ve değer bire eşitse dışarı atılır.

Forester #:
Sütunları bu şekilde karıştırıyorum. Bu örnekte, dizin dizisi karıştırılır, ancak veri türünü
ile değiştirerek verinin kendisini de karıştırabilirsiniz.

İlginç ve daha çok yönlü görünüyor.


Her neyse, iki geçiş yapıldı - örnekteki birimlerin %18'i, ilk geçişte bir kuantum segmenti bulundu, ikinci geçişte ise iki.

Hatta biraz şüpheli derecede küçük.

Eklendi - üçüncüde yine.

Yani yöntemimin işe yaradığı kabul edilebilir mi?

 
Aleksey Vyazmikin #:


Yani benim yöntemim işe yarıyor olarak kabul edilebilir mi?

Değişiklikten sonra kodda bir hata aranıyor

 
Aleksey Vyazmikin #:

Değişiklikten sonra kodda bir hata aranıyor

Hata yok hayır